如何修复Windows10和11上的DirectDraw错误

一些玩家报告称,当他们尝试在 Windows 11/10 PC 上启动较旧的复古游戏时,会出现 DirectDraw 错误。这些玩家会看到一条错误消息:“DirectDraw 错误(变量错误代码)DDERR_UNSUPPORTED。” 弹出该错误消息时,Windows 游戏无法启动。

因此,由于 DirectDraw 错误,玩家无法玩《帝国时代》、《魔法门 7》和《暗黑破坏神》等较旧的游戏。艺术和设计软件也会出现同样的错误。这是修复 Windows 11/10 PC 上的 DirectDraw 错误的方法。

1. 将受影响的应用程序配置为在兼容模式下运行

在兼容模式下运行游戏和软件是解决许多用户 DirectDraw 错误的解决方案。由于 DirectDraw 错误通常出现在较旧的游戏和软件中,因此这样做是有意义的。您可以将游戏设置为以兼容模式运行,如下所示:

  1. 按Win + E打开资源管理器文件和文件夹管理器,然后导航到受影响游戏的安装目录。
  2. 右键单击游戏的 EXE(应用程序)文件并选择“属性”。
  3. 单击属性窗口中的兼容性。
  4. 选择以兼容模式运行此程序 以激活该设置的下拉菜单。
  5. 然后选择游戏发布年份可用的最新 Windows 平台。如果您不确定,请在菜单上选择Windows 8或 7 选项。
  6. 选择“应用”以设置新的兼容性选项。
  7. 单击“确定”关闭属性窗口。

还有一个程序兼容性疑难解答程序可能有助于解决 DirectDraw 错误。该疑难解答程序包括一个选项,可为所选程序设置推荐的兼容性设置。它使您能够测试具有兼容性设置的程序。

如果选择兼容模式设置不起作用,请考虑使用程序兼容性疑难解答。本程序兼容性疑难解答指南提供了访问和使用该疑难解答程序的指南。

2. 设置游戏分辨率为 640 x 480

由于显示器的分辨率与受影响的游戏或软件的分辨率不兼容,也可能会出现 DirectX 错误。请记住,今天的更高分辨率可能在旧游戏的发行年份中不存在。

要解决这个问题,请尝试将游戏的分辨率设置为 640 x 480。您可以按照上述解决方案的前三个步骤的说明打开游戏的“兼容性”选项卡来执行此操作。然后选中“以 640 x 480 屏幕 分辨率运行”复选框并单击“应用” > “确定”。

如果 640 x 480 对您来说太低,您还可以尝试在 Windows 设置中应用较低的通用分辨率。但是,“设置”应用程序中设置的分辨率将适用于 Windows 和所有软件。以下是在“设置”中降低分辨率的步骤:

  1. 单击任务栏的放大镜按钮或搜索文本框。
  2. 在设置中输入关键字更改分辨率。
  3. 在搜索结果中选择更改显示 分辨率。
  4. 接下来,单击显示分辨率下拉菜单。如何修复Windows10和11上的DirectDraw错误
  5. 在菜单上选择较低分辨率的选项。如何修复Windows10和11上的DirectDraw错误
  6. 然后单击“保留更改”按钮以设置选定的分辨率。
  7. 尝试启动游戏或软件。

3.启用旧组件功能

某些用户可能需要启用较旧的旧组件功能来解决 DirectDraw 错误。更具体地说,较旧的游戏可能需要启用已弃用的DirectPlay功能才能运行。这是在 Windows 11/10 上启用旧组件功能的方法:

  1. 首先,按Windows键 + R打开“程序和功能”,在“运行”对话框中输入appwiz.cpl ,然后选择“确定”。
  2. 单击卸载程序工具左侧的“打开或关闭 Windows 功能”导航选项。
  3. 双击旧组件将其展开。
  4. 然后选择DirectPlay复选框。
  5. 如果未选中,请选中.NET Framework 3.5(包括 .NET 2.0 和 3.0)复选框。
  6. 按“确定”安装功能。
  7. 安装功能后重新启动 Windows。

4. 安装缺少的 DirectX 运行时组件

由于 DirectDraw 是 DirectX 的一部分,因此此错误与该 API 相关。出现此错误的原因可能是旧版游戏需要较旧的 DirectX 运行时库,而您的 PC 上可能缺少这些库。您可以使用 DirectX 最终用户运行时 Web 安装程序安装缺少的 DirectX 组件,如下所示:

  1. 在浏览软件中打开此DirectX 最终用户运行时 Web 安装程序页面。
  2. 按该网页上的“下载” 。
  3. 打开文件资源管理器,转到浏览器设置为将文件下载到的任何文件夹。
  4. 双击 DirectX 最终用户运行时 Web 安装程序文件(否则为dxwebsetup.exe)以显示“安装 Microsoft (R) DirectX (R)”窗口。
  5. 然后单击“我接受”以与 Microsoft 达成协议。
  6. 选择“下一步”安装 DirectX 9、10 和 11 运行时组件。

5. 尝试一些基本的 Windows 修复

如果还没有任何效果,有一些简单的 Windows 技巧通常可以解决软件和游戏的显示问题。

更新您的显卡驱动程序
由于过时或损坏的图形驱动程序导致 DirectDraw 显示组件问题,也可能会发生此错误。安装适用于您的 PC GPU 的最新图形驱动程序可以解决此类问题。我们在 Windows 上更新 GPU 驱动程序的指南包括以五种不同方式安装新图形驱动程序的说明。

在窗口模式下运行受影响的应用程序

在窗口模式下运行游戏或软件也可以解决分辨率问题。为此,请查看有关在 Windows 上强制游戏进入窗口模式的文章。按照该指南的第三种方法的说明将软件设置为以窗口模式启动。

重新安装受影响的游戏或软件

如果您在应用本指南中的其他可能的解决方案后仍尝试修复 DirectDraw 错误,请重新安装受影响的游戏或软件包。如果您使用 Steam、Epic 或 GOG 等游戏客户端软件安装了游戏,则可以使用相同的软件将其卸载。或者使用本指南中的方法在Windows 上卸载程序,在控制面板或设置中删除软件。

完成此操作后,重新启动 Windows 并使用游戏客户端软件重新安装游戏。如果游戏有 DVD/CD,您需要使用该光盘重新安装。

在 Windows 上享受复古游戏或应用程序

这些是修复 Windows 11/10 PC 上的 DirectDraw 错误的最佳且最有可能的潜在解决方案。本指南中的一种可能的解决方案可能会在您的电脑上解决 DirectDraw 错误,因为许多用户已经通过应用它们解决了该问题。然后您可以返回玩由于该错误而未开始的游戏。

以上是 如何修复Windows10和11上的DirectDraw错误 的全部内容, 来源链接: www.tmjl8.com/smart/437934.html

回到顶部