很多游戏在vista下无法正常启动?那么你可以尝试一下重新安装directx 9.0。
Windows Vista系统中的DirectX 10目前还无法完美向下兼容DirectX 9,而且Vista也没有为所有的DirectX 9游戏做好兼容准备。因此,如果你在Vista下运行游戏的时候遇到DLL文件找不到的错误警告(游戏《Medieval 2: Total War》在Vista下的典型症状)或是其它一些莫名其妙的错误,那么你可以尝试重新安装完整版本的DirectX 9.0来解决。
最新的2007年2月版DirectX Runtime 9.0版可以在这里下载。