“您的计算机中缺少 D3DCOMPILER_47.dll”错误

“您的计算机中缺少 D3DCOMPILER_47.dll”或“程序无法启动,因为您的计算机中缺少 D3DCOMPILER_47.dll”错误会阻止用户在他们的系统上运行游戏。毕竟,D3DCOMPILER_47.dll 文件是 Microsoft DirectX 的一部分,它是在系统上启动和运行视频游戏所必需的重要组件。因此,修复它可能需要尝试多种解决方案,直到找到合适的解决方案。

更新 Windows 和您的 GPU 驱动程序

首先检查是否有任何适用于整个 Windows 操作系统的新更新。最快的方法是在任务栏的搜索字段中键入检查更新,然后单击顶部结果。

下一步是更新您的 GPU 驱动程序。您可以通过视频卡的专用驱动程序套件或访问 NVIDIA 或 AMD 的官方网站来执行此操作。在站点上,缩小搜索参数以仅匹配您的卡型号,并查看是否有任何新的驱动程序包可用。下载并安装它们。

再次注册 D3DCOMPILER_47.dll 文件

如果 D3DCOMPILER_47.dll 未能正确注册,则可能导致每次启动需要它的相应游戏或程序时出现错误。用户可以通过命令提示符再次尝试注册文件。

  1. 在任务栏上的搜索字段中键入命令提示符。右键单击顶部结果并选择“以管理员身份运行”或从右侧列表中选择选项。
  2. 在命令提示符窗口中,键入regsvr32 /u D3DCompiler_47.dll并按 Enter。
  3. 接下来,键入regsvr32 /i D3DCompiler_47.dll并按 Enter。
  4. 关闭命令提示符并尝试再次启动游戏或程序。

运行 SFC 扫描

SFC(系统文件检查器)是一种 Windows 实用程序,可以发现损坏的文件,然后尝试修复它们。在解决“您的计算机中缺少 D3DCOMPILER_47.dll”错误时,运行 SFC 扫描可能会有所帮助。

  1. 在任务栏上的搜索字段中键入命令提示符。现在,要打开提升的命令提示符窗口,请右键单击顶部结果并选择“以管理员身份运行”或从右侧列出的选项中选择它。
  2. 在命令提示符窗口中,键入sfc /scannow并按 Enter。
  3. SFC 将启动扫描。等待该过程完成。
  4. 重新启动系统并检查错误是否已解决。