Win XP无法安装DX 9的解决方法
2006-08-19 08:13:44 来源:WEB开发网核心提示: 这样看来,游戏提示缺文件的故障很可能出在DirectX 9.0c上,Win XP无法安装DX 9的解决方法(3),而回忆上次朋友在电话里描述的安装过程,估计就是看到了图1的提示才说的,因此也就无法再进行深入研究了,希望此文能给同样使用VLK版WindowsXP并同样困惑着的朋友们 提供一个
这样看来,游戏提示缺文件的故障很可能出在DirectX 9.0c上,而回忆上次朋友在电话里描述的安装过程,估计就是看到了图1的提示才说的。可由于自己平时不怎么玩游戏,家里的电脑没有升级到9.0c,自然 也就没注意这个问题。那天恰巧朋友的机器是双系统,还有一个Win98。笔者连忙进入98升级安装了DirectX 9.0c,一切都很顺利,装上DX9.0c的Win98玩起《极品飞车8》来自然毫无问题。这样看来,真正的问题不是出在这版WinXP上,就是由于DX 设计的问题 —— 9.0b无法正常升级为9.0c。由于朋友家条件不足,无法继续测试,我就将朋友的《极飞8》光盘借回家里慢慢研究。
经过反复试验,确定了在Win98下DX9.0b是完全可以正常升级为9.0c的,也就肯定了是由于这版XP造 成了这个故障,难道就为了一个游戏再重新更换一套操作系统吗?当然不用,由于DirectX 9.0c的安装包里有两个程序(dsetup32.dll和dsetup.dll)负责在每次安装前检测系统的DX版本,如果与自己的版本相同或更高就不 继续安装,但不知为何它无法正确检测这版WinXP的DX版本,所以才出现了图1的画面。而我也就将计就计地骗了XP一下,将DirectX 9.0c中的这两个文件替换为9.0b的,这样安装程序就能正常检测安装了。原版与修改版的区别如图3和图4所示图3
图4
改造过的DX 9.0c安装程序终于不负众望,成功在VLK版WindowsXP上安装上了DirectX 9.0c,最后用Dxdiag的检查结果也如图5所示正确地标识为9.0c了。
图5
【写在最后】
笔者也曾试过用第三方软件修改系统中DX的当前版本号以达到安装的目的,但都没有成功,鉴于这个问题涉及的知 识非常广泛,而且很可能是SP2集成时出现的问题,因此也就无法再进行深入研究了,希望此文能给同样使用VLK版WindowsXP并同样困惑着的朋友们 提供一个方法,同时愿意与大家进一步交流其它的安装方法。
更多精彩
赞助商链接