在正常情况下,我们都是通过软件程序组中的卸载图标,或利用控制面板中的“程序和功能”模块来卸载软件的。但有时,我们也会发现利用卸载图标无法卸载软件或者卸载图标干脆丢失找不到了,甚至控制面板中卸载软件的功能也不能发挥作用。这时,就需要另找办法。

1. 在安全模式环境下卸载软件

有时,我们无法通过Windows控制面板的“应用和功能”模块,通过正常渠道卸载某个软件。但进入安全模式进行软件卸载时,有发现Windows安装卸载程序无法在安全模式下工作。这是因为在安全模式下Windows安装服务被禁所致。这时,可以通过如下办法来解决问题。

首先,我们可以通过在安全模式下使用免费工具SafeMSI,开启Windows Installer服务。运行该工具后,显示Windows Installer Service has been enabled提示。说明服务已经被开启,点击OK按钮即可(图1)。

如果用该工具也无法开启Windows Installer服务,那很可能是与该服务相关的系统文件损坏而引起的。这时,可以用相同版本的相关系统文件替换的方法来解决。

先从别的相同版本的电脑的C:WINDOWSSystem32文件夹中拷贝Msi.dll、Msihnd.dll、Msiexec.exe这三个文件备用(图2)。然后在本电脑的安全模式下,按下Win+R组合键启动运行对话框,执行“msiexec /unregister”命令。再将本机“C:WINDOWSSystem32”文件夹中的Msi.dll、Msihnd.dll、Msiexec.exe三个文件删除(如果文件被锁定,可以Unlocker或文件粉碎性工具解锁后删除)。

之后,将先前准备的上述三个文件拷贝到本机C:WINDOWSSystem32文件夹中。最后,执行“msiexec /regserver”命令重新注册软件安装卸载服务(图3)。这样,就可以在Windows安全模式下正常卸载程序了。

2. 借用注册表编辑器卸载软件

其实,获取软件卸载信息最直接有效的方法莫过于使用注册表。当一个软件的直接卸载链接或快捷方式丢失,或者有系统控制面板中的“应用和功能”管理模块无法卸载时,通过注册表可以获取其卸载信息。

首先运行REGEDIT命令打开注册表编辑器,依次定位到如下分支“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion甥楮獮tall”。在该分支下,我们可到许多已安装的软件名称,还有一些我们根本不认识的长长的数字编号。其实,点击任意一个数字编号,就可以在右侧窗格中的DisplayName一项后看到软件的名称了(图4)。

果要卸载这个软件,同样在右侧窗格中寻找一个UninstallString的字符串项,双击这个项,在打开的窗口中将“数值数据”下的命令选中(图5)。

接下来回到命令提示符窗口,然后粘贴并执行上面的命令,即可开始对选定程序的卸载过程(图6)。

小提示:如何使用64位的Windows,32位的程序卸载可能会被重定向到“HKLMSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersion甥楮獮tall”的注册表路径。上述路径找不到的软件,可到此处查找。

3. 用免费专用工具卸载软件

首先,我们可以利用Revo Uninstaller这款免费软件来解决。运行Revo Uninstaller后会显示系统中已经安装的所有程序图标及其名称。当用它来卸载一个程序前,它会先完成系统扫描然后再卸载该软件,卸载完成后再进行系统扫描。即便是有未完成或损坏的安装文件被遗留下来,它也会将这些文件连同注册表项目一并显示,以便于删除(图7)。

此外,还可以使用免费的卸载工具Glarysoft Absolute Uninstaller,对难以卸载的软件进行卸载。在该软件管理窗口内,除了可以强行卸载选定软件外,还可以对无效条目进行自动修复(图8)。

卸载注册表_系统小技巧:软件卸载不了?这里办法多相关推荐

  1. 怎么清理ug10注册表_最专业的软件卸载利器:不仅可卸载顽固软件,还能清理软件残留和注册表垃圾...

    相信小伙伴们一定也遇到过一些怎么也卸载不掉的流氓顽固软件,有些顽固软件甚至在在电脑"控制面板"中的"添加或者卸载程序"里没有显示,还有就是卸载了,但是系统还是有 ...

  2. inno setup 卸载注册表_inno setup 自定义生成的卸载程序

    缘由:使用inno setup 生成的现有自动生成的卸载程序不能清理守护进程.更新进程.注册表等相关信息,造成信息残留,一定程度上影响安全性. inno setup 生成的现有自动生成的卸载程序: W ...

  3. delphi 选择文件夹目录_系统小技巧:不装软件 批处理为文件夹加锁

    每个人电脑上都有一些小秘密不想让人知道,常规的方法是使用第三方加密软件进行保护.不过加密软件会占用系统资源,而且密码的记忆也让人很头疼.对于Windows 10用户,保护秘密文件可以借助系统自带的批处 ...

  4. win7 path环境变量被覆盖了怎么恢复_系统小技巧:还原Windows10路径环境变量

    有时,我们在Windows 10的"运行"窗口中执行一些命令或运行一些程序,这时即便没有指定程序的具体路径,只输入程序的名称(如notepad.exe),便可以迅速调用成功.这是因 ...

  5. 中修改环境变量_系统小技巧:彻底弄懂Windows 10环境变量

    每当我们进行系统清理时,清理软件总能自动找到Windows的临时文件夹之所在,然后加以清理,即便是我们重定向了TEMP目录也是如此.究其原因,是因为清理软件会根据TEMP环境变量来判断现有临时文件夹的 ...

  6. 删除按钮_系统小技巧:一站式完成系统“删除”性维护

    Windows 10系统维护常会涉及到一些"删除"性质的操作项目.系统虽自带了一些此类工具,但这些工具太过简单,分散分布,不易调用:此外,有的维护任务靠系统自带的工具也无能为力.如 ...

  7. qt的exe启动时隐藏图标_系统小技巧:Win10桌面图标问题多 常见3种这么解

    桌面图标是我们使用Windows 10接触最频繁的项目.在使用桌面图标的过程中,也可能会遇到一些不如意.例如,为获取清洁桌面而要隐藏桌面图标时,却发现图标无法隐藏:点击桌面图标想启动某个应用,却发现软 ...

  8. 系统试图将驱动器合并到合并驱动器上的目录_系统小技巧:“徒手”创建可启动的VHD系统...

    本刊曾介绍过创建Windows 10 VHD虚拟系统的方法,创建这样的系统除了需要用到Windows 10的ISO安装文件外,还要用到相应的第三方工具.实际上,不用任何第三方工具,仅通过Windows ...

  9. 启动转换安装失败 拷贝windows安装文件时出错_系统小技巧:“徒手”创建可启动的VHD系统...

    本刊曾介绍过创建Windows 10 VHD虚拟系统的方法,创建这样的系统除了需要用到Windows 10的ISO安装文件外,还要用到相应的第三方工具.实际上,不用任何第三方工具,仅通过Windows ...

最新文章

  1. java calendar赋值_Java常用日期操作
  2. POJ2104 K-th Number [分块做法]
  3. 09 / LiveVideoStack主编观察:有趣的灵魂是一面镜子
  4. contentProvider 内容提供者
  5. 就算边框缩窄到极致也不用刘海屏?魅族16s最新渲染图曝光
  6. 把执行结果转成json对象报错_给Hangfire的webjob增加callback和动态判断返回结果功能设计...
  7. 大数据导论章节答案_大数据概论智慧树章节答案
  8. 非科班研究生转码-零基础学java笔记总结复习(1)
  9. SOEM主站开发笔记-- 点亮第一个LED----SOEM 的simpletest.c代码的解析以及改动
  10. 工字型钢弹性截面模量计算公式_弹性截面模量与塑性截面模量的例析
  11. u盘内存怎么测试软件,怎么使用U盘启动盘进行内存测试?电脑内存测试工具使用方法...
  12. cocos 节点坐标和世界坐标转换 个人理解与应用
  13. 计算机专业学生的必备文具,初一新生必备文具100件 学霸用的文具清单
  14. Bootstrap 栅栏系统
  15. 【直播预告】相机模型与标定——Real world超级公开课
  16. 反射修饰符 Modifier
  17. 频繁出现域名无法解析该如何处理
  18. 同样取整,TRUNC函数与INT函数的有什么区别?
  19. 微信退款小程序支付/退款
  20. html让内容冻结,html 导航冻结效果

热门文章

  1. jQuery验证用户名是否可用
  2. win7计算机风格恢复,Win10怎么恢复Win7开始菜单风格?
  3. 查看线上环境中的jvm参数
  4. 浅谈Android中的Handler机制
  5. 《关键对话》学习总结
  6. FATAL ERROR in native method: JDWP No Transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_IN,ec
  7. ubuntu下Anaconda安装gym包
  8. 200 计算机网络之物理层思维导图小结
  9. 3.2.3 OS之页面置换算法(最佳置换算法、先进先出置换算法、最近最久未使用置换算法、普通时钟置换算法、改造型时钟置换算法)
  10. python创建配置文件_如何写python的配置文件