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

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

卸载某个软件后,我有时会注意到注册表中残留条目。我想删除它们。

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

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

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

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

答案1

为什么你不能使用类似清洁工清理臃肿的注册表?它应该可以清除软件卸载程序可能留下的任何条目。

答案2

您可以使用类似软件Revo 卸载程序它可以自动搜索并删除与您要卸载的软件相关的注册表项。

答案3

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

我必须承认,我自己曾多次打开那扇门,寻找每一个与我卸载的程序相关的小线索。

您关于导出/导入整个注册表本身的说法是正确的,如果您在安装任何其他内容之前没有“回滚”注册表,那么新程序注定会失败。

Revo 卸载程序是一款出色的卸载应用程序,它可让您勾选要删除或不想删除的内容,甚至会删除到回收站,以防您不确定是否应该删除该条目。最重要的是,它会在卸载之前创建一个还原点,以防出现灾难性故障。

你会听到关于是否“清理” Windows 注册表的相互矛盾的说法,在我看来,不要曾经使用注册表清理程序。如果您需要一个程序来清除注册表,那么您首先就不应该清理它。我理解想要拥有“干净”注册表的愿望,因此在卸载程序后,我会使用 regedit 并手动搜索程序名称和安装程序,删除剩余的内容。

至于程序,在手动搜索注册表后,我使用一个名为“Everything”的程序。它有点像 Windows 资源管理器的替代品,除了极其速度很快。它往往会在我从来没想过的地方找到东西,比如“AppData\Roaming”。

http://www.voidtools.com/

我唯一建议的是Windows Live 一站式服务

答案4

如果你想彻底了解,你可以使用进程监控捕获安装(按进程名称过滤)。不过,我不知道有哪个软件可以根据进程监视器捕获“撤消”更改。

相关内容