最近我重装了《暗黑破坏神2》在我的旧电脑上,运行Win7系统,结果一进去没多久就闪退了,气死我了。心想这老游戏怎么这么难伺候,于是就开始自己折腾解决。
发现问题
我先双击打开游戏图标,进入主菜单还正常,但一加载存档或者开新游戏,不到几分钟就突然闪退黑屏,连个报错弹窗都没有。反复试了三四次,每次都是相同情况,屏幕一黑,桌面就跳出来了。
我猜可能是兼容性问题,因为Win7有点老了嘛就去右键点游戏快捷方式,在属性里找到兼容性选项卡。勾选了"以兼容模式运行这个程序",然后下拉选了Windows XP SP3,再点确定。
重新运行,还是老样子闪退。接着试了Windows 2000模式,结果一启动就卡死,只好强制结束进程。
- 试过把"以管理员身份运行"打勾,没用。
- 调整了屏幕分辨率到800x600,照样闪退。
一步步排查
我不死心,又在网上搜了搜,发现有个补丁叫Glide Wrapper,说是能解决老游戏的显示问题。就下载安装了它,配置界面里面勾选了3D加速和调了渲染模式。
运行游戏,画面变暗了点,但闪退现象没改善。这时我觉得可能是显卡驱动问题,去设备管理器更新了驱动,重启电脑再试,结果悲剧——闪退得更快了。
想起以前论坛有人推荐设置启动参数,就在快捷方式目标后面加了 -w -glide,想着强制窗口模式运行。这一试,游戏启动时窗口化了,但刚打完第一只小怪又闪退,气得我把鼠标摔了。
- 测试了更新DirectX到最新版,安装过程倒顺溜,但游戏还是闪退。
- 还关了后台的所有软件,包括杀毒程序,没啥变化。
终于搞定
折腾一整天后,我翻到一个旧帖子,提到在兼容性里加个特殊选项。回去属性设置里,除了选兼容模式,还勾选了"禁用桌面组合"和"高DPI缩放覆盖"。
抱着一丝希望重启游戏,这回居然挺到了打Boss,没闪退!再玩了半小时,稳稳当当的。
我又反复测试,发现关掉所有特效后,画质糙了点儿,但闪退问题彻底没了。
搞定后玩起来顺畅多了,有类似闪退的小伙伴不妨试试这些招,别像我瞎摸半天。