操作系统:window10
工具:fix-problems-that-block-programs-from-being-installed-or-removed
故事背景前几天无聊时节,清理电脑文件时候不小心删除了一些window在安装软件时候的备用依赖的一些文件,结果导致今天我在安装nodejs软件的时候提示“Click OK to try again, or enter an alternate path to a folder containing the installation package 'node-v12.16.1-x64.msi' in the box below.”这么个奇怪的问题。结果导致该软件无法继续安装,只要退出了。
主要的原因是电脑在这之前安装过nodejs软件包,并且手动删除了用于`卸载/修复`的依赖的必要文件(我之前具体是如何删除的,最后我会分享一个很好用的工具给大家)。
安装软件包
安装遇到问题
无法继续
解决办法事情就是这么一个事情,因之前误操作删除了安装软件过程中存储在系统中必要的对应的程序包文件,结果导致重新安装此软件,或者升级此软件都无法成功的问题,估计是遇到了谁都会头疼半天,所以,那么我们直接上解决办法吧。
其实window官方已经知晓了此问题,并且提供的对应的解决办法和工具插件,我们只需要下载此插件,安装运行按着提示操作即可。
官网工具下载地址:https://support.microsoft.com/en-us/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed
支持操作系统:Windows 10、Windows 8.1、Windows 8、Windows 7
1、下载官网工具插件,然后运行。
软件包直接下载地址:https://download.microsoft.com/download/7/E/9/7E9188C0-2511-4B01-8B4E-0A641EC2F600/MicrosoftProgram_Install_and_Uninstall.meta.diagcab
其实这个工具插件,就是微软官方针对window系统出了一个专业处理“程序安装和卸载疑难问题”的。
点击【下一页】后会进入一个检查等待页面,等待十几秒钟后会有一个提示交互操作页面,主要让我们选择【安装】或【卸载】。
运行工具插件
等待分析结果
操作交互
2、利用工具插件卸载掉存在问题的软件程序包。
因为电脑我们要安装nodejs最新版本,之前的版本其实没什么关系了,所以往下的操作的大概想法就是“1、现在掉原来的nodejs软件。2、安装最新的nodejs软件包”。
所以这里我选择【卸载】。
操作交互,选择卸载
之后会进入一个“选择卸载程序”的交互页面,在这里需要卸载的nodejs软件程序包,然后操作【下一页】,在下一个交互页面中选择【是,尝试卸载】。不要着急“解决问题”的等待时间通常都比较长,只需要耐心等待即可(可以选择去喝一杯咖啡或者冲一杯茶)。
选择存在问题的需要卸载的软件包
电脑选择尝试卸载
等待这个过程时间比较久
3、无法安装或者卸载的问题已经解决
经过漫长的等待后,终于迎来了问题解决的结果页面。看到这个页面“已找到问题··· ···已修复”,说明问题已经被解决了。接下来点击【关闭】后,重新安装nodejs就可以了。
处理问题结果
4、验证结果,再一次安装之前遇到问题的软件包
为了进一步验证处理结果,这里我重新安装一下nodejs,当然安装过程就忽略一下,只放一下开始和结束的图面吧。
电脑到这里,心情舒畅了很多了吧,终于看到了熟悉的“successfully installed”结果提示。
结束··· ···
电脑