前天Ameaya大大帮我转了一篇NETSHOW里关于353种种问题解决方法的帖子。
里面有一个问题是说XP SP2的用户无法进入游戏的话,可以使用DX随意卸将DX9.0C先回滚至8.1。
然后等安装完游戏后再装9.0C就可以解决问题了。
我按照这个方法用DX随意卸将DX9.0C回滚到了8.1,但是当我安装完游戏再次运行9.0C的安装程序时
居然提示我“安装的组件已经可以使用了”(意思就是我已经安装9.0C了)
当时真是吓了我一跳,DX诊断工具里明明显示的8.1,怎么安装文件会检测出已经装过9.0C了呢?
不过还好,幸亏我多个心眼在回滚DX前做了一个还原点,最后总算有个办法补救。否则真是哭都来不及。
以后恐怕再也无法安装9.0C了。
事后我想了想,一定是DX随意卸只将系统文件都恢复到了8.1,而没有将注册表中相关信息恢复,结果造成9.0C安装文件误认为安装过了9.0C。
其实那篇帖子里一共有2种方法,方法1就是我上面提到的,方法2则是直接修改注册表中DX的相关版本信息然后重新安装(类似于重装IE的那种方法),但由于我找不到具体的键值位置,而且在论坛中求助也没人回答,所以只好采用方法1,结果差点造成无法挽回的灾难。
PS:不知有没有人知道,DX的版本信息究竟在注册表中的具体哪个位置?