我与0xc000007b奋斗的日子
自从新换了一台笔记本,就开始重装各种软件,就在将要开始软工课设的重要的日子里,我默默地在运行客户端时出现了一个这样的错误:
鉴于本人很废柴,自然不可能去查内存,所以开始各种度娘必应和谷歌,哦!原来应该是DirectX出错了啊!
按照如下帖子去尝试:http://www.uzzf.com/news/7236.html
http://jingyan.baidu.com/article/ff42efa9181bbbc19e22022f.html
上面的帖子已经说得很详细了,按照列出的方法试了一天.......然并卵 ┑( ̄Д  ̄)┍
走投无路去下了个Dependency Walker去测试了一下客户端的exe文件,出来的结果震惊了我
一个一个下我是要下到猴年马月啊摔!心力交瘁之下我去partner的电脑上试了一下.......一样的结果
放弃了Dependency Walker(竖一个中指),我开始查看游戏客户端的安装包,只看到了d3dx9d_43.dll这一个库文件。
我:(哈哈!这还不简单嘛!万能地复制到C盘的System32文件夹中就好了嘛!复制——替换——Perfect!)
然而我被0xc000007b狠狠地打脸了。
最后抱着死马当成活马医的心态,把好的d3dx9d_43.dll(注意是好的)复制到了SysWOW64文件夹中,结果.......结果.......就好了!
总结:一般出现这个错误,除了概率很小的硬件问题,一般都是DirectX出现了问题,一定注意要在System32和SysWOW64文件夹中查看d3dx9_39.dll、d3dx9_40.dll、d3dx9_41.dll、d3dx9_42.dll、d3dx9_43.dll、xinput1_3.dll这几个文件,不是只要有就行了,一定要确保是无损坏的!有时用DirectX_Repair是检查不出来损坏的!