经过反复试验,确定了在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并同样困惑着的朋友们提供一个方法,同时愿意与大家进一步交流其它的安装方法 。
推荐阅读
- 妙用Windows XP安装盘修复损坏的系统文件
- 用WindowsXP SP2仿真2003远程多用户登录
- 电脑光驱有声音无法读取光盘内容的解决方法
- windows 2003创建无值守安装的方法
- win10小娜提示“无法获取你感兴趣的信息,因为你处于离线状态”的解决方法
- win10无法接收手机蓝牙发送的文件怎么办
- Win XP操作系统无法关机时如何强制软关机
- 如何在Windows 7安装U盘中加入USB3.0的支持
- 打造清爽系统 如何让WindowsXP桌面无文字
- win7怎么安装?安装win7系统的图文教程