昨儿个下游戏碰上个破事儿,启动时报错说缺失*,气得我直拍键盘。直接双击安装包就弹出个红叉提示框:"无法注册dll文件",折腾半小时没搞定,干脆开整故障排查。
第一步:查凶手进程
我琢磨着八成有其他程序占着这dll不让装。呼出任务管理器挨个排查,把可疑的游戏平台进程全毙了。结果重装还是报错,看来不是这原因。
第二步:重下安装包
怀疑是下载时文件损坏了,删了原安装包重新下载。特意换了官网通道获取,解压时盯着进度条生怕断网。重新运行安装程序还是弹出同样错误,白费功夫。
第三步:手工注册dll
急眼了直接翻安装目录,果然在bin文件夹里找到*。按住shift右键选"在此处打开Powershell",输入命令:
regsvr32 *命令行蹦出个"模块加载失败"的报错,这招也黄了。
第四步:查运行库
突然想起之前装其他游戏时也报过类似错。打开控制面板翻Visual C++组件,发现2015版运行库状态异常。卸了重装vcredist_x64,这回终于没报错了。
第五步:管理员大法
祭出终极大招:右键点安装程序选"以管理员身份运行"。看着进度条走完,桌面立刻弹出游戏启动图标。双击进游戏界面那刻,真想给电脑磕个头。
现在复盘发现就是VC运行库捣鬼,白白浪费俩小时。建议大伙儿装游戏前先检查运行库状态,省得跟我似的兜大圈子。