在正常情况下,我们通过软件程序组中的卸载图标或使用控制面板中的“程序和功能”模块卸载软件。但是有时候,我们也发现卸载图标无法卸载软件,或者卸载图标根本丢失找不到,甚至连控制面板中卸载软件的功能都无法工作。这时候你就需要另辟蹊径了。
1.在安全模式环境下卸载软件。
有时候,我们无法通过Windows控制面板的“应用程序和功能”模块,通过正常渠道卸载一些软件。然而,当进入安全模式卸载软件时,发现Windows installer无法在安全模式下工作。这是因为Windows安装服务在安全模式下被禁止。这时候可以通过以下方法解决问题。
首先,我们可以在安全模式下使用免费工具SafeMSI来启动Windows Installer服务。运行该工具后,将显示windows installer服务已启用的提示。说明服务已经启动,只需点击OK按钮(图1)。
如果无法使用此工具启动Windows Installer服务,可能是因为与此服务相关的系统文件已损坏。此时可以通过更换相同版本的相关系统文件来解决。
首先,从其他同版本电脑的C:WINDOWSSystem32系统32文件夹中复制Msi.dll、Msihnd.dll和Msiexec.exe(图2)。然后在本机安全模式下,按Win R启动运行对话框,执行“msiexec /unregister”命令。然后删除本机“C:WINDOWSSystem32”文件夹中的Msi.dll、Msihnd.dll、Msiexec.exe三个文件(如果文件被锁定,可以用解锁器或文件粉碎工具解锁后删除)。
之后,将之前准备好的三个文件复制到本地C:WINDOWSSystem32文件夹中。最后,执行“msiexec /regserver”命令来重新注册软件安装和卸载服务(图3)。这样,您就可以在Windows安全模式下正常卸载该程序。
2.借用注册表编辑器卸载软件
其实获取软件卸载信息最直接有效的方法就是使用注册表。当某个软件的直接卸载链接或快捷方式丢失,或者系统控制面板中的“应用和功能”管理模块无法卸载时,可以通过注册表获取卸载信息。
首先,运行REGEDIT命令打开注册表编辑器,然后导航到以下分支“HKEY _本地_机器软件软件windows当前版本安装”。在这个分支下,我们可以找到很多已安装的软件名称,以及一些我们根本不知道的长数字。事实上,您可以单击任意数字来查看右窗格中DisplayName项后面的软件名称(图4)。
要卸载该软件,也要在右窗格中查找UninstallString的字符串项,双击此项,并在打开的窗口中选择“数值数据”下的命令(图5)。
接下来,回到命令提示符窗口,然后粘贴并执行上述命令,开始所选程序的卸载过程(图6)。
提示:如何使用64位Windows,32位程序卸载可能会重定向到“hklmsoftwarwow 6432 node Microsoft wows CurrentVersionUninstall”的注册表路径。以上路径找不到的软件可以在这里找到。
3.用免费的专用工具卸载软件
首先我们可以用Revo Uninstaller这个免费软件来解决。运行Revo卸载程序后,将显示系统中安装的所有程序的图标和名称。在使用它卸载程序之前,它会先完成系统扫描,然后卸载软件,卸载完成后再进行系统扫描。即使留下了不完整或损坏的安装文件,它也会将这些文件与注册表项一起显示,以便于删除(图7)。
此外,还可以使用免费的卸载工具Glarysoft Absolute Uninstaller卸载难以卸载的软件。在这个软件管理窗口中,除了强制卸载选中的软件,还可以自动修复无效条目(图8)。