如何恢复DirectX9.0c,急救啊

来源:百度知道 编辑:UC知道 时间:2024/06/16 02:49:47
我不小心把注册表里的DirectX里的键值删除了, 现在运行dxdiag版本是Not found 重装DirectX9.0c却说发生内部错误, 我想恢复那些键值, 应该怎么办啊?

许久以来一直被一个问题所迷惑:就是在winxp下,一旦打上了sp2补丁安装了directx9b后就无法安装directx9c,现象是一执行安装,一闪就完成了,然后就显示安装的组件可以使用。

如果这时侯运行Sim2(虚拟人生2)时,就会提示failed to enumerate any directx 9 compatible graphics adapters in this system汉化后的意思就是有一块不支持directx9的显卡

或者提示:无法找到D3D9.DLL,官方解释是directx9c没有完装。

而且运行极品飞车之地下狂飚2是会提示出错,要求报告错误。

网上也有游戏迷反映魔兽世界wow无法安装,也是出于这个原因。

运行dxdiag,显示系统仍旧是directx9b,而刚才安装的directx9c并没有办法安装成功。

到微软网站下载正式的多国语言版directx9c仍然出然这样的错误。

到显卡的厂商查询,我的显卡GeforceMX400与ATI Readon9000 的确不支持directx9c,但游戏厂商说对于不支持directx9c的显卡,可以在模拟directx9c的效果下运行。

新浪游戏的论坛专区中一网友精华说到:
“注意:你回想一下,安装DX9c的时候是安装了有两、三分钟还是一闪而过立即完毕?一闪而过说明你根本没有装上!为什么会装不上?因为你是系统是SP2!为什么SP2没有办法装C版?我不知道!总尔言之,想玩这个游戏,你还得是SP1,SP2用户有什么解决方法?有,重装系统。”

其实耐心分析一下原因,就会知道,其实是因为在sp2下与directx9c有兼容问题而无法安装造成了。后来微软发现了这一问题,在后来的新的updata更新中,装directx9c直接集在新的sp2中,通过自动更新的方式升级以解决这个问题。

当然其中的一个解决方案如新浪的解释,可以重装winxp sp1来解决,但这是以牺牲安全性为代价的,难道非要这样不可吗?

当然不是,现提出以下几点解决方案: