今天装个软件,又碰到那个“安装程序无法初始化”的提示了,真是头大。每次看到这个就烦,点啥都没反应,程序直接就退了。
没办法,还得自己动手解决。我第一个想到的就是,是不是C盘又满了?这电脑用久了,C盘空间总是莫名其妙就变少。我就打开“我的电脑”,看了下C盘,果然,红条都快顶到头了。
开始清理C盘
我先是用系统自带的那个磁盘清理工具扫了一遍,勾上什么临时文件、下载文件、回收站,删了一波。感觉没腾出多少空间。然后我想起来,之前装东西失败,好像会留下一些临时的安装文件。我就去C盘根目录翻了翻,看到一个叫“$Windows.~WS”的文件夹,个头还不小,直接给它删了。又去用户文件夹底下的AppData翻了翻,把一些感觉是临时文件的也清理掉了。
检查是不是有旧软件残留
清理完空间,我又试了下安装,还是不行!我就琢磨,会不会是以前装过类似的东西,没卸载干净?有时候软件卸载了,但文件夹还在,或者注册表里还有信息,会影响新软件的安装。
我就去 `Program Files` 和 `Program Files (x86)` 这两个文件夹里找,看看有没有跟我要装的软件相关的旧文件夹,特别是 `Common Files` 里面,有时候有些共享组件就藏在那。找到几个看着像的,备份一下,然后删掉。
我还得去弄弄注册表。这个得小心点,不过不弄不行。我就打开那个 `regedit`,搜索软件的名字或者开发商的名字,找到相关的条目,看着没用的、像是旧残留的,就给它删了。删之前最好还是导出一份备份,万一删错了还能恢复。
想想是不是软件冲突或者系统文件问题
搞完上面这些,心里稍微有点底了,再试一次安装。结果……还是老样子!我有点毛了,难道是最近装了啥新东西冲突了?我想了想最近装过的软件,好像也没啥特别的。不过为了保险起见,我还是把最近装的一个小工具给卸载了。
有时候系统文件坏了也会导致这种问题。我就想着用系统自带的工具检查修复一下。在命令提示符(用管理员身份开的)里敲了那个 `sfc /scannow` 的命令,让它自己跑了一遍,检查系统文件。等了好一会儿,提示说没发现问题。
一步,权限问题?
实在没辙了,我就想,会不会是权限不够?虽然我已经是管理员账户了,但有时候安装程序就是需要更高的权限。我找到安装包文件,右键点击,选了“以管理员身份运行”。
成功了!
这回终于没再弹出那个“安装程序无法初始化”的错误了!安装界面顺利出来了,一路下一步,总算是装上了。搞了半天,是管理员权限的问题,也可能是前面清理垃圾、删残留文件起了作用,谁知道。反正,遇到这问题,就得有耐心,一步步试,把可能的原因都排除掉,总能解决的。