2012-04-08 32 views
2

我偶尔会听到有关“注册表清理”,“孤立注册表项”以及其他类似的信息。我是C#/ .NET程序员,我知道关于注册表的基本知识,我一直在我的应用程序中使用注册表等。问题是我无法连接Windows注册表中的这两个'观点'。从程序员角度来看注册表清洁工

任何人都可以解释什么是'孤立的注册表项',该软件如何检测它们,这对Windows性能有什么影响?

长话短说:那些注册表清洁工是否值得任何东西?或者这只是一个骗局 - 一个'权力用户'的捕获?

回答

1

“孤儿注册表项”是注册表中不再使用的东西,或者不起作用,因为它依赖的东西不存在。例如,它可能是一个告诉windows在启动时运行应用程序的条目,并且该应用程序不再被安装。

注册表清理程序的用处很大程度上取决于您的注册表状态。如果你安装了很多糟糕的程序来滥用注册表或在卸载时没有正确清理,你可以使用清理。例如,如果注册表包含不再存在的程序的启动条目,则清除该条目将使计算机的启动速度稍快。如果注册表中有很多垃圾,清理工作肯定会造成明显的差异。

如果您对安装的内容非常小心,那么注册表清理程序的使用会更少。你可能没有获得任何明显的性能差异。

当然,注册表清理程序还有一个小的风险,那就是它不应该去掉某些东西,所以在选择使用哪个注册表清理程序时应该小心。

+0

这就是我期望的那些程序试图做的事情。他们如何判断注册表项是否是孤儿?如果我在HKLM \ Software \ MyCompany \ Notes中创建一个条目并将注册表用作一种记事本,那么这种条目是孤儿还是不是?或者,也许他们有通用软件的可能性数据库? – kubal5003 2012-04-08 23:45:39

+1

@ kubal5003:这不会被认为是可以清理的东西。注册表清理程序只能删除它已知的条目,即已知程序的条目或对系统有特殊含义的条目。 – Guffa 2012-04-09 08:10:16