昨天想重温魔兽争霸,结果更新完补丁直接给我整不会了。启动游戏直接弹窗报错,什么鬼dll文件丢失,版本还显示乱码。气得我差点把鼠标摔了,今天翻了一堆论坛才搞明白,顺手记下来给兄弟们避坑。
我的解决过程:
第一步:关掉所有魔兽相关进程
一开始傻乎乎直接重装,结果毛用没有。后来发现是后台有魔兽进程卡着。打开任务管理器,看到有个阴魂不散挂着,果断右键结束任务树。顺手把杀毒软件也关了(后面会说为啥)。
第二步:手动清理补丁残骸
跑到游戏安装目录,发现和这两个文件日期对不上。直接shift+delete永久删除,又从1.27a的安装包里把原始文件复制粘贴回来。重启电脑,能进主菜单了!
第三步:改注册表怼版本号
进是能进了,联机房间死活刷不出来。打开注册表编辑器(不会的百度"regedit"),跟着路径一路点:计算机\HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III。右边看到War3 CD和War3X CD两行数据,双击把数值改成当前版本号,比如1.27a就填"127"。
第四步:跟防火墙斗智斗勇
联机测试还是超时,突然想起没加防火墙白名单。把和都设成允许通行,结果杀毒软件突然跳出来把w3l当病毒隔离了!气得我当场把实时防护关掉才捞回文件。
救命稻草:配置文件动手脚
折腾到半夜还是闪退,直接打开Warcraft III文件夹里的。在加了两行代码:usecustomcpucache=1 和 cpucache=1024。保存重启,进游戏跑自定义地图再也没崩过!
总结几个超实用的土方法:
- 删文件必须彻底:别光卸载,手动进文件夹清残留
- 注册表别手抖:改版本号前记得导出备份
- 杀软提前关:血泪教训!补丁老被误杀
- 小本子记代码:*里这两行能治闪退
搞到凌晨两点总算能愉快玩耍了,冰镇可乐都变常温。最坑的是防火墙,表面上放行了,背地里偷偷删我文件!下次更新补丁前一定先断网关杀毒,兄弟们切记!