昨儿个想玩个老游戏,结果一启动就弹个破窗,血红大字写着“DirectX 10不可用”,气得我差点把键盘拍飞。折腾了一下午,总算搞定了,把过程给你们捋一遍。
第一步:先别慌,搞清楚状况
我第一反应就是检查显卡。我这老爷机用了几年了,显卡也确实有点年头。按着网上说的,摁住键盘的Win键+R键,输入“dxdiag”回车。屏幕上弹出个诊断工具,我直奔“显示”选项卡。瞅了几眼,心凉了半截——特性支持栏下面,DirectX 10那一行明晃晃标着“不适用”!真跑不动。
不死心,又去看了看系统信息(桌面右键“此电脑”点属性),确认了我这台老家伙装的确实是Windows 7系统,怪不得!Windows 7默认支持的是DirectX 11,但老硬件和系统版本有时候就是差这点意思。
第二步:开整!四招轮番上阵
抱着死马当活马医的心态,我照着四个法子一个一个试过去:
- 老办法一:更新显卡驱动! 直接对着显卡牌子,打开他们家官网(别去不明网站下!),眼睛都看花了才找着自己显卡型号对应的最新驱动,吭哧吭哧下载安装。重启完电脑,满怀希望点开游戏——啪!还是那个血红弹窗!血压都上来了。
- 老办法二:Windows更新! 想想也许是系统补丁能救场。跑去控制面板里“系统和安全”下面找到Windows Update,一堆可选补丁看得我头晕。耐着性子全勾上更新了,电脑重启好几遍,折腾了快一小时。再次点开游戏... 妈的,一点变化都没有! 心累。
- 老办法三:装个DirectX最终用户运行时! 这玩意相当于补全包,万一缺啥文件它能堵上。跑去下了个最新的DirectX End-User Runtime安装包(2006年6月那个,名字绕得慌,但靠谱)。安装时候屏幕各种闪,进度条走得我心惊肉跳,装完又重启。这回抱着一丝希望打开游戏... 我去,终于不是那个烦人的弹窗了! 游戏闪了几下成功进去了,虽然进去就卡住了,但至少过了第一关!
说“四个解决方法”,我后来也没用满四招。那招“换新机器”就纯粹是嘴瓢了——要是前三招都歇菜,那只能说明你这老爷机是真跑不动,该让它退休了。还好我这回运气不错。
叨叨两句
整个下午就在重启、安装、再重启这个循环里打转,拆机箱清灰拆得满头汗,找驱动找得眼睛酸。结果折腾半天,核心问题就俩:要么显卡太老硬伤跑不动,要么系统太旧或者关键文件缺失。弄完驱动补丁再怼上DirectX运行库,大部分像我这样只是想玩个老游戏的都能解决。现在看着游戏运行画面,再回想那血红弹窗,真是又好气又好笑。要是你也碰上这个破提示,别像我一样差点砸键盘,先按这几个路子试试看!实在不行…咳,只能掏钱包了。