昨天真是给我整破防了,折腾三小时才搞定这个破DirectX11安装。事儿得从装个老游戏说起,它跳出来个红色大叉提示我装DirectX11失败,当场血压就上来了。
第一步:莽夫式硬装
我直接双击从微软官网下的安装包,进度条刚走20%就弹出个"安装组件时发生内部系统错误"。不信邪连着试三次,次次卡在同一个地方。气得我打开任务管理器把后台程序全杀了,重启电脑再装——还是卡在20%!
第二步:翻系统老底
突然想起系统可能缺了打开控制面板找到程序与功能,点开"启用或关闭Windows功能"。把.NET Framework 3.5那框子勾上,系统吭哧吭哧下载半天,结果报错"无法连接到更新服务"。好家伙,搁这套娃!
第三步:手动清理战场
火气上来直接进C盘挖坟。摸到Windows\System32文件夹,按时间排序找到所有带dx字眼的dll文件,挨个重命名备份。最狠的是删了这个罪魁祸首(改名前记得复制到桌面!),清空软件分发文件夹缓存。搞完手都在抖,生怕系统崩了。
第四步:注册表火葬场
按住Win+R输入regedit,战战兢兢摸到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX。右键整个DirectX文件夹导出备份后,直接把SubVersion数值从9改成11。这时候心脏跳得跟打桩机似的。
最终绝杀
死马当活马医下了个DX修复工具,扫描完显示缺个d3dx11_*。正准备骂街时突然瞥见杀毒软件记录——这孙子昨天刚把这文件当病毒隔离了!恢复文件瞬间安装包丝滑跑满进度条。早知如此就该先把杀毒软件关了!
所以铁子们记住:安装失败先查杀毒软件!这玩意儿比系统故障还坑人。折腾完这通操作,感觉能去电脑城支个摊了...