今天打开个十年前的老游戏闪退,右下角弹出个对话框说缺dll。一查发现是少了vc2005运行库,趁着给电脑配环境的机会,顺手把折腾过程记下来。
翻箱倒柜找安装包
先在硬盘里翻腾半天,想着以前肯定存过这玩意儿。结果搜遍"装机必备""运行库大全"几个文件夹,全是vc2010往后的版本。气呼呼打开浏览器,关键词刚敲完vc2005下载,哗弹出满屏的下载站。
眯着眼挑了个官网模样的页面(是山寨的),点下载按钮前还特意把杀毒软件音量调最大——咔嚓!杀毒软件没响,倒是右下角突然蹦出三四个游戏广告,赶紧手忙脚乱关弹窗。
安装踩坑记
双击下载的vcredist_*才5MB多,心里直打鼓。果然安装条刚爬到三分之一就卡死,弹窗提示"安装程序不能在此操作系统上运行"。这才想起来用着win10系统,老古董软件得开兼容模式。
重新对着安装包右键,折腾兼容性设置:
- 勾选"以兼容模式运行"
- 下拉菜单选Windows XP
- 底下勾上"以管理员身份运行"
再双击安装包,盯着进度条大气不敢喘。到70%时突然弹出黄色三角警告符,血压瞬间飙升!结果虚惊一场,点完"确定"按钮进度条居然继续往前蹿。
终极验证时刻
装完立刻重启电脑,双击那个祖传游戏图标。屏幕黑了两秒,心都提到嗓子眼——突然蹦出满是马赛克的游戏主界面!顺手把奶茶杯子往桌上一墩,晃出来的奶茶差点泼到键盘上。
开任务管理器瞄了一眼,游戏进程后面老老实实挂着*,总算没白折腾这三步。要是下次再遇见缺运行库报错,直接祭出兼容模式大法准没错。