博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
d3dx9_XX.dll找不到、程序无法执行的问题(Win10可用)
阅读量:3564 次
发布时间:2019-05-20

本文共 705 字,大约阅读时间需要 2 分钟。

今天下载了个比较老的游戏,但是提示由于找不到d3dx9_31.dll,程序无法执行,让我尝试重新安装。看了很多博客和软件下载网站的说明,都是让专门下载d3dx9_31.dll,然后后将两个dll文件分别放在windows/System32和windows/WinWOW64文件夹下面,然后regsvr32注册。然而并没有成功,提示让我检查添加的dll文件与系统是否兼容。

最后,在百度知道中,找到一条比较好的回答:

此文件本质上是DirectX的一部分,丢失、缺失此类文件都是DirectX的问题,而不只是游戏本身的问题。所以重新下游戏肯定是没有用的。

并且,有些人建议的重装系统大法也是没用的(指原版系统,换系统除外)。因为这些所谓的dll丢失,绝大部分都并不是真的“丢失”,而是原版系统本身确实就没有自带

建议使用DirectX Repair工具,解压之后打开主程序点击“检测并修复”按钮,稍等即可解决。

PS:很多人喜欢传播“下载dll放到system32或syswow64”这种解决办法,倒也不是完全不可行,有时候还是可以的,要看运气,只对部分dll有效,不是任何dll都可以这样解决。并且要满足:你下载的dll文件版本(x86、x64)跟你的游戏对应(而不是跟操作系统版本对应!这点很重要,无数不懂装懂的电脑小白在复制粘贴dll下载法时都会提到64位系统就下载64位dll这纯属想当然的错误想法)了,放到了正确的文件夹(正确的文件夹还特么未必是system32或syswow64),才有用。对小白来讲还是麻烦了点,而且不像DirectX Repair一样能一次性搞定大部分DirectX的相关问题。

转载地址:http://ihvrj.baihongyu.com/

你可能感兴趣的文章
SpringBoot入门(二)场景启动器
查看>>
SpringBoot入门--自动配置
查看>>
自动配置原理
查看>>
TCP协议
查看>>
关于Linux系统使用遇到的问题-1:vi 打开只读(readonly)文件如何退出保存?
查看>>
spring注解版(一)
查看>>
SpringBoot中访问控制层(controller)得不到Json数据
查看>>
BFC(Block Formatting Context)
查看>>
什么是作用域,什么是闭包,什么是作用域链
查看>>
惰性求值,面向对象
查看>>
数据结构之列表
查看>>
es5中的arguments对象
查看>>
git本地仓库和远程仓库关联,分支重命名
查看>>
js对象的深拷贝,你真的觉得很简单吗?
查看>>
你真的了解map方法吗?手动实现数组map方法。
查看>>
带你手动实现call方法,让你收获满满
查看>>
前端知识体系
查看>>
使用join查询方式找出没有分类的电影id以及名称
查看>>
Qt教程(2) : Qt元对象系统
查看>>
驱动开发误用指针错误:Unable to handle kernel NULL pointer dereference at virtual address
查看>>