可能重复:
清理注册表值得吗?
好吧,我对此已经思考了好一阵子了。我听过双方的争论,坦白地说,我并不相信运行注册表清理程序实际上会对运行它们的系统产生任何好处。
我目前认为,运行它们往往弊大于利,如果能得到一些反馈就太好了。
有人能向我解释一下任何好处或提供任何实质性证据支持使用注册表清理程序而不是通常的“哦,它会让你的计算机运行得更快”的论点?
通过谷歌搜索,我发现了几个论点反对使用注册表清理程序。 看这里和这里。
基本上,我从这些文章中获得的信息总结如下:
- 如果你不运行注册表清理程序,你将减少损坏注册表配置单元的风险。如果你运行注册表清理程序,你肯定会增加这种风险。
- 碎片整理或清理注册表可能会带来微小的收益,但这些收益几乎无法衡量或计算。
那么我是否应该继续忽略注册表清理器?有人能就这个问题给我一些启发吗?
答案1
让我引用 Sysinternals 的 Mark Russinovich 的话:
不,即使注册表非常臃肿,除了详尽搜索(注册表本身的搜索)之外,对任何其他操作的性能都不会产生太大影响。[...] 我没有也不会实现注册表清理器,因为它几乎没有实际用途[...] 并且开发一个既安全又有效的注册表清理器需要大量特定于应用程序的知识。
鉴于他曾参与过部分内核工作并提供了许多有用的故障排除工具,你毫无疑问可以相信他的话,因为他确实知道自己在做什么。他的博客值得关注...
你能做的最好的事情就是跑步ERUNT 和 NTREGOPT它将备份和整理你的注册表,尽管效果只有 1%...除此之外,不要修理没有坏的东西!
我尝试从注册表中删除大量数据的唯一原因是因为我使用进程监视器和 Windows 性能工具包等工具发现注册表是罪魁祸首。
至于详尽的搜索,我的注册表索引器是一个可能的解决方案。
简而言之:除非您知道自己在做什么,否则您应该忽略注册表清理器......