玩游戏时最让人崩溃的或许是运行游戏后弹出的“红叉画面”——缺少DLL文件,如下图:

因为当您想尽办法从其它地方搞到这个文件并放到C:\\Windows\\System32目录下后再运行游戏,几乎毫无悬念的会弹出另一个缺少其它DLL文件的提示框。
这种情况表面上看是缺少DLL文件,但实际上是缺少DirectX组件,并且大多是缺少DirectX 9.0组件造成的。
很多游戏玩家对DirectX的理解是“有了这东西才能显示3D画面”,但实际上DirectX≠Direct3D,DirectX还包括DirectDraw、DirectPlay、DirectSound、DirectInput等(详情请参看维基百科://zh.wikipedia.org/wiki/DirectX),所以很多游戏在缺少DirectX的环境下不仅仅是不能显示3D画面,甚至根本无法运行。
虽然目前DirectX在Windows系统中已经成为了“标配”,Vista系统中集成了DirectX 10,Win7系统中更是集成了DirectX 11。并且DirectX 10和DirectX 11均兼容DirectX 9,但很多游戏依然需要手动安装DirectX 9才能正常运行。主要原因有两个:一是DirectX 10和DirectX 11中并不包括DirectX 9的所有运行库(DLL文件),既然缺少文件游戏当然无法正常运行了。另一个原因是,很多大型游戏是用了几年才开发出来的,开发时用的依然是DirectX 9的开发环境,处于稳定性和兼容性的考虑需要手动安装DirectX 9。
在以往,遇到这种问题的通用解决方法是:打开浏览器→登陆google或百度→搜索DirectX…现在无需这些繁琐的操作,用驱动精灵可一键搞定,如下图:
