最近TechARP的编辑打算重新安装一下他的测试系统。但是不幸的编辑在安装完系统和测试游戏后却发现了一个奇怪的问题:所有的测试游戏都工作的很正常,但就《BioShock》要死要活的不干活。
他安装的《BioShock》一运行就是一张大黑脸——黑屏。由于其他的DirectX 10游戏都很正常,所以编辑认为黑屏的原因可能是游戏本身。虽然现在BioShock已经推出了《BioShock》1.1补丁升级补丁,但考虑到《BioShock》1.0在编辑这套系统上工作的很好,那应该不是没有升级1.1补丁的问题。于是编辑重新安装了一遍《BioShock》,但游戏仍然不工作。
这个编辑开始在互联网上狂搜,但没有找到什么有用的结果。接下来去《BioShock》官方支持网站上求助,官方建议其重新安装驱动,但驱动重新安装后,游戏仍然不工作!
这个问题的解决很偶然:编辑注意到了官方网站建议那些因为在游戏中因选择难度而黑屏得用户重新安装DirectX 10。TechARP的编辑从这里得到了启发,也下载了最新的DirectX 10并进行了覆盖安装,问题很戏剧性的解决了——《BioShock》终于可以正常的进入游戏了。
后来经过重复的安装、分析和比较。TechARP的编辑认为这个问题是由近期的一些DirectX 9游戏造成的。这些新的DirectX 9游戏在安装过程的最后一步都会安装自带的新版DirectX 9c,正是这些DirectX 9c导致了DirectX 10的不正常!难道安装DirectX 9 会干掉DirectX 10?
当然这类的问题解决方法是很简单的,重新安装最新版的DirectX 10就可以了。而且据称微软已经在对类似的问题进行研究了。但这也说明了Windows Vista在兼容性上的确有很多的麻烦。
如果有用户在Windows Vista上遇到过类似的问题,请参照这个编辑的解决过程。