如何从注册表中删除残留的卸载软件痕迹?


9

卸载软件后,有时我会注意到注册表中的剩余条目。我想摆脱它们。

我发现了一种不令人满意的方法,描述如下:

  1. export在安装软件之前,请使用注册表编辑器中的选项。
  2. 安装软件。
  3. 使用.reg生成的文件将更改回滚到注册表。

这种方法的问题在于,如果我在卸载某些软件之前安装了更多软件,那么除了要删除的软件对注册表的更改之外,这还将撤消对注册表进行的已安装软件的更改,这是不可取的。

有一种方法可以撤消安装对注册表的所有更改,而不撤消自安装以来所做的所有其他更改?


Answers:


2

为什么不使用ccleaner之类的东西来清理registry肿的注册表?它应清除软件卸载程序可能留下的所有条目。


1
我已经有CCleaner。它会遗漏残渣条目,并且并非真正用于此目的。
Ori Popowski

1

您可以使用Revo Uninstaller之类的软件,该软件可以自动搜索并删除与您要卸载的软件相关的注册表项。


我读到有关Revo卸载程序的信息,它似乎是那里最好的卸载程序。我会看看。谢谢。
Ori Popowski

我用它卸载了soulseek和HandBreak,并试图删除我所有的OpenOffice安装:S
Ori Popowski 2010年

1

我认为大多数人都过度关心Windows注册表。问题是,大多数人不应该打开那扇门。大多数“注册表清理器”除了破坏程序或Windows操作系统本身外,什么也不做。您可能一开始可能甚至没有注意到它,但是随后当您运行程序时,您会收到可怕的错误消息。最有可能来自删除注册表项/值/等。

我必须承认,我自己多次打开过那扇门,一直在寻找对我卸载的程序的所有小参考。

您具有导出/导入整个注册表本身的权利,如果您在安装其他任何组件之前不“回滚”注册表,那么新程序注定会失败。

Revo卸载程序是卸载时的出色应用程序,它使您能够检查想要删除或不想删除的内容,甚至在不确定是否应删除条目的情况下,甚至可以删除到回收站。最重要的是,它将在卸载之前针对那些灾难性的故障时刻创建一个还原点。

在我看来,您将听到有关是否“清理” Windows注册表的相互矛盾的故事,永远不要使用注册表清理器。如果您需要一个程序来清除注册表,则不应该首先清除它。我了解拥有“干净”注册表的愿望,因此,在卸载程序后,我会进行regedit和手动搜索程序名称和安装程序,删除剩下的内容。

就任何程序而言,在执行手动注册表搜索之后,我使用了一个名为“ Everything”的程序。这是怎样的一个Windows资源管理器更换,除了EXTREMELY快。它倾向于在我从未想过的地方找到东西,例如“ AppData \ Roaming”。

http://www.voidtools.com/

我唯一建议的其他方法是Windows Live One Care


0

如果要完全彻底,则可以使用Process Monitor捕获安装(按进程名称过滤)。不过,我不知道有一种软件可以基于“过程监视器”捕获来“撤消”更改。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.