昨儿个碰上个头疼事儿,使命召唤9死活打不开,弹个什么*缺失的报错,气得我直拍键盘。这游戏我通关三回了,就想怀旧一下还出幺蛾子。行,摸出多年搞机的经验,开整!
一顿瞎搜踩大坑
我先是跟以前一样打开必应搜解决办法,输入“使命召唤9 *修复工具”。嚯,前几条全是广告,看着挺唬人,什么“一键修复”、“全能工具下载”。随手点了个排名第一的安装包,结果刚打开扫描,防火墙直接跳警报提示有恶意脚本!吓得我赶紧关掉卸载,这年头垃圾工具真是防不胜防。
接着换个思路搜“手动修复*”。这下出来个论坛帖子,说让去什么dll下载站。按地址下了个同名的压缩包,解压出来一看只有个几十KB的dll文件。半信半疑地拖进游戏文件夹替换,双击图标——好家伙!这回直接弹窗提示“应用程序无法启动0xc000007b”!整得游戏直接躺尸,比原先还惨。
绕回正道搞实测
连着踩俩坑,火气都上来了。干脆翻出抽屉里的老U盘,找出以前攒的系统工具包。先祭出DirectX Repair修复工具(增强版),这家伙跑诊断倒是挺快,十几秒就扫完,确实检测到dxgi异常。点完修复按钮提示“DirectX组件已还原”,结果一开游戏——熟悉的报错纹丝不动!
转头又试了号称兼容性超强的DLL Suite。这玩意儿界面花里胡哨的,扫描就扫了半个钟头,提示要交128块开通会员才给修!气得我当场就把这流氓软件拖进回收站清空了。
正想骂娘,突然瞥见角落里吃灰的微软官方DirectX End-User Runtime安装包。抱着死马当活马医的心态双击运行,五分钟安静如鸡地安装完。搓了搓手点开游戏图标……直接蹦出熟悉的开场动画了!
血泪教训记本上
折腾一圈总算明白:
- 别信下载站广告——挂着修复名头的多半是病毒
- 远离单个dll文件——十有八九版本不对还带毒
- 绕开收费工具坑——连微软官方包都不收钱
翻安装日志才发现,那官方包装完自动替换了全套dxgi相关文件,连带着修好了三个依赖组件。所以说真别瞎折腾,老老实实用微软原装包比啥都强!这趟搞完又往我的工具库存了个最新版的DirectX离线安装包,都是花钱买来的教训...