修复:代码执行无法继续(Edgegdi.dll错误)
如果该应用程序的安装已损坏或其他应用程序(如 HP Sure Click Pro)阻碍了该过程,则在启动该应用程序时可能会显示 Edgegdi.dll 错误。此外,操作系统与受影响的程序之间的不兼容性也可能导致正在讨论的错误。
当用户尝试启动应用程序(例如,Final Draft)但遇到以下消息时,就会出现问题:
“代码执行无法继续,因为未找到 edgegdi.dll。重新安装程序可能会解决这个问题。”
当用户单击 OK 按钮时,消息消失,应用程序启动(能够执行所有常规操作)。某些应用程序(如 Nitro PDF Creator)在创建 PDF 文档时显示此错误,但文档已成功创建。
用户报告以下应用程序显示此错误:
- 最终稿
- 萼点。
- Nitro PDF 创建器
- 微软边缘
- Windows 任务管理器
- 虚拟盒子
- 1密码
- AccuMail 邮箱
在继续修复 Windows 10 中的 DLL 错误之前,请检查删除临时文件(导航到运行命令框中的 Temp 和 %Temp% 目录并删除目录的内容)是否清除了 DLL 问题。
解决方案 1:重新运行有问题的应用程序的安装程序设置
有问题的应用程序(例如 1Password)的损坏安装可能会导致当前的 DLL 问题。在这种情况下,重新运行受影响应用程序的安装程序设置(不卸载以前的设置)可能会解决问题。为了便于说明,我们将讨论 Nitro Pdf Creator 应用程序的过程。
- 启动Web 浏览器并转到Nitro PDF Creator 网站。
- 现在,下载最新版本的Nitro PDF Creator并启动其设置。
- 然后按照提示完成(如果提示,则选择修复)设置并重新启动您的 PC。
- 重新启动后,检查 Nitro PDF Creator 是否清除了 DLL 问题。
解决方案 2:以兼容模式启动应用程序
有问题的应用程序与您系统的 Windows 之间的不兼容可能会导致正在讨论的 DLL 错误。在这种情况下,以兼容模式启动应用程序可能会解决问题。但在继续之前,请确保在系统的任务管理器中结束与该应用程序相关的所有进程。
- 右键单击有问题的应用程序(例如 Final Draft)的快捷方式图标,然后选择Open File Location。您可以通过在“开始”菜单中搜索应用程序来执行相同的操作。
- 现在,右键单击应用程序的主EXE文件并选择Properties。
- 然后,在“兼容性”选项卡(就在“兼容模式”下方)中,勾选“以兼容模式运行此程序”选项:并在其下拉列表中选择“Windows 8”。
- 现在应用您的更改并重新启动您的 PC 以检查 DLL 问题是否已解决。
解决方案 3:卸载冲突的应用程序
如果您系统上的另一个应用程序阻碍了有问题的应用程序(例如 Calyx Point)的运行,则可能会出现 DLL 问题。在这种情况下,在系统启动时卸载或禁用有问题的应用程序可能会解决问题。
- 执行系统的干净启动并检查 DLL 问题是否已解决。您还可以使用Autoruns实用程序找出导致问题的应用程序。
- 如果是这样,则逐一启用在干净启动过程中禁用的进程/应用程序/服务,直到找到导致问题的应用程序。
- 一旦发现罪魁祸首进程/应用程序,请将其删除或在系统启动时将其禁用。
据报告, HP Sure Click Pro和HP Sure Sense会导致 Edgegdi.dll 错误,要解决此问题,您可能必须卸载这些(或类似的)应用程序。
- 按Windows键并打开“设置”。
- 然后选择应用程序并展开HP Sure Click Pro(或 HP Sure Sense)。
- 现在单击“卸载”按钮,然后确认卸载 HP 应用程序。
- 让卸载完成,然后重新启动您的 PC。
- 重新启动后,检查启动应用程序时是否未显示 DLL 消息。
如果导致问题的应用程序未列在应用程序列表中,则您可以使用第3方卸载程序删除该应用程序(例如 HP Sure Sense)。
解决方案 4:将 Edgegdi.dll 文件放在系统目录中
如果上述解决方案都不能解决问题,那么在系统目录中放置 Edgegdi.dll 文件的新副本可能会解决问题。但请确保从另一台工作和受信任的计算机上获取提到的 DLL 文件(强烈建议避免从在线网站获取 DLL 文件,这可能会产生安全影响)。
如果您无法从另一台 PC 上找到 DLL 文件,那么您可以重命名/替换系统目录中已经存在的 DLL 文件之一,这可能会起到作用(用更专业的术语来说,这称为放置虚拟 DLL)。是的,如果 edgegdi.dll 文件被错误地设置为这些应用程序中所需的依赖项,就会发生这种情况,因为应用程序从未调用过任何 DLL 函数,因此在适当的系统中具有正确名称和位值的任何其他 DLL目录可能会发挥作用,并且应用程序可以毫无问题地加载。在继续之前,请确保您的系统配置为显示文件扩展名。
- 退出有问题的应用程序(如果正在运行)并确保系统的任务管理器中没有与其相关的进程在运行。
- 右键单击“开始”菜单/Windows 按钮,然后选择“文件资源管理器”(在“快速访问”菜单中)。
- 现在导航到以下地址(您可以复制粘贴地址):
\Windows\SysWOW64
- 然后右键单击任何 DLL 文件(例如 EdgeManager.dll)并选择“复制”。
- 现在将文件粘贴到同一目录并右键单击它(如果需要,请单击继续)。
- 然后选择“重命名”并输入Edgegdi.dll作为名称(如果要求,请单击“继续”以重命名 DLL 文件,如果收到 UAC 提示,请单击“是”)。
- 现在复制此文件并转到文件资源管理器中的以下路径:
\Windows\System32
- 然后将文件粘贴到System32目录并重新启动您的 PC。
- 重新启动后,希望应用程序将清除 Edgegdi.dll 错误。
您可以通过在提升的命令提示符中一个一个地执行以下cmdlet来实现相同的目的(不要忘记在每个 cmdlet 之后按 Enter 键):
以上是 修复:代码执行无法继续(Edgegdi.dll错误) 的全部内容, 来源链接: utcz.com/dzbk/940128.html