如何还原缺少的DirectX DLL文件

“缺少”和“未找到”的错误消息警告DirectX DLL文件非常常见。 游戏和图形程序不断开发,微软经常向DirectX发布更新。

从DLL下载站点下载DLL文件是一个非常糟糕的主意,有时完全安装DirectX由于某种原因不可行,或者不起作用。

恢复单个DirectX DLL文件的安全且简单的解决方案是从DirectX安装包中单独提取文件。

如何还原缺少的DirectX DLL文件

按照下面的简单步骤恢复缺失的DirectX DLL文件。 这通常不到15分钟。

  1. 在Microsoft网站上搜索最新版本的DirectX。
    1. 注意:同样的DirectX下载适用于所有Windows 操作系统 - Windows 10Windows 8Windows 7Windows VistaWindows XP等。您可以恢复任何缺少的DirectX DLL文件 - 无论是DirectX 11,DirectX 10,DirectX 9,等 - 使用此下载。
  2. 单击显示最新发布日期的DirectX最终用户运行时(MM YY)搜索结果中的链接。 按照说明将文件下载到Microsoft发送给您的下一页。 请务必将DirectX安装文件下载到桌面或其他易于使用的地方。
    1. 注意:这是DirectX的完整版本,因此它可能是一个相当大的下载。 如果您的连接速度较慢,则可能需要一段时间。
    2. 注意:注意其他程序Microsoft建议您随DirectX一起下载。 只需取消选中不需要的任何内容,然后继续下载即可。
  3. 右键单击桌面,选择新建 ,然后选择文件夹 。 将该文件夹命名为DirectX Files或将其保留为默认的新文件夹 。 我们将在接下来的步骤中使用这个新文件夹。
  1. 双击您在步骤2中下载的文件。
    1. 注意:如果您在查找文件时遇到问题,可能会将其命名为directx_ [date] _redist.exe
  2. 单击是以显示许可协议。
  3. 单击对话框中的浏览...按钮询问请输入要放置解压缩文件的位置,然后选择您在步骤3中创建的文件夹。然后单击确定
    1. 注意:如果您在桌面上创建了该文件夹,它可能会位于您现在看到的“ 浏览文件夹”对话框中文件夹列表的底部。
  4. 当您在文本框中看到文件夹路径时,请单击确定
    1. DirectX安装程序现在将其所有文件解压到该文件夹​​。 根据计算机的速度,这可能会很快发生。
  5. 打开您在步骤3中创建的文件夹。您应该会看到大量的CAB文件,一些DLL文件和一个dxsetup.exe文件。
    1. 注意:如果您运行dxsetup.exe ,则整个版本的DirectX都将安装在您的计算机上。 虽然这是完全可以接受的,但这里的步骤展示了如何从DirectX包中提取单个DLL文件。 完整的安装程序将提取并安装所有这些程序。
  1. 找到包含您正在查找的DLL文件的CAB文件 。 例如,根据我刚刚链接的表格,如果您需要d3dx9_41.dll文件 ,可以在CAB文件Mar2009_d3dx9_41_x86中找到它。
    1. 注意:大多数DirectX CAB文件有两个版本 - 一个用于32位版本的Windows,一个用于64位版本。 32位版本的CAB文件将以_x86结尾,而64位版本的CAB文件将以_x64结尾
    2. 如果您不确定您正在运行的Windows的类型,请参阅运行32位或64位版本的Windows?
  2. 双击CAB文件将其打开。
    1. 注意: Windows已经内置了打开CAB文件的支持,但是您的计算机上安装的另一个程序可能会打开该文件。 无论哪种方式,一旦CAB文件打开,它应该出现在文件夹窗口中,你应该看到你后面的DLL文件。
  3. 将DLL文件解压缩到桌面或其他临时位置。
    1. 根据打开CAB文件进行查看的程序,这可能涉及从程序菜单中提取某种内容,或者可能像将文件从窗口移动到桌面一样简单。
  1. 将DLL文件复制到位于Windows安装文件夹中System32文件夹。 在大多数计算机上,这将是C:\ Windows \ System32
    1. 注意:如果您收到一条特定的错误消息,指定缺少DLL文件的另一个位置(例如,在安装了特定游戏或图形应用程序的文件夹中),请将DLL文件复制到那里。
  2. 从您的桌面上删除DLL文件的任何副本,并使用您在步骤3中创建的解压缩的DirectX文件删除该文件夹。在某些情况下,将DLL文件保留在桌面上可能会产生问题。
  3. 重新启动计算机
  4. 重新启动计算机后,测试以查看恢复单个DLL文件是否纠正了您遇到的问题。