在Windows PC上没有什么比注册表更神秘的了,今天我们将详细解释它是什么,它是如何工作的,以及你是否应该费心清理它。在此过程中,我们还将揭穿一些普遍存在的注册神话。
正如我所说,注册表一直是Windows操作系统中一个神秘的组件,如果不是完全被误解的话。今天我开始详细解释注册中心的意义。如果您已经对注册中心有了一个有效的理解,那么请跳到mythbusting一节,了解一下许多注册中心清理器的有用性。
Windows注册表是一个分层数据库,它存储了Windows PC上几乎所有内容的设置,包括应用程序设置、用户密码、设备驱动程序信息、Windows设置以及几乎所有其他内容。
应用程序设置过去存储在基于文本的配置文件中(对于某些应用程序,现在仍然是),每个应用程序都有一个单独的文件。Windows注册表旨在通过为所有应用程序中的所有设置提供一个单一的位置来解决这个问题。
除了整合系统设置之外,将所有这些设置存储在一个地方并以数据库格式存储意味着访问注册表中的值要比解析文本配置文件快得多,这样注册表就可以不仅仅用于设置。事实上,每次系统启动时,大部分或全部注册表都会被读入内存,因此访问注册表几乎是即时的。
有许多方法可用于编辑注册表,但大多数情况下,您只需使用regedit.exe实用程序进行更改,您可以从“开始”菜单“搜索”或“运行”框启动这些更改(点击Win+R,粘贴regedit.exe,然后点击Enter,你就在那里了。)一旦你打开了编辑器,你会看到左边是键的树状视图,右边是值。在编辑注册表时,最重要的一件事是在进行任何更改之前导出整个注册表项—永远不要假定可以将值更改回来。
您可以使用regedit连接到另一台电脑并在那里编辑注册表,前提是您具有正确的网络访问权限并且远程注册表服务正在运行。您还可以使用reg.exe实用程序从命令行进行编辑,如果您需要对不再引导的计算机进行注册表更改,这将非常有用如果您可以将其转到恢复控制台,您可以从命令行手动进行注册表更改。
如果你花大量时间浏览Windows调整网站,毫无疑问你会遇到一个可下载的.reg文件,有人提供了一种快速向注册表添加设置的方法。这些文件只不过是简单的文本文件,其中包含regedit实用程序在注册表中添加、更改或删除键的指令,而不会出现任何导致系统崩溃的意外输入错误。
我的建议是,在应用这些文件之前,首先在文本编辑器中打开它们,看看它们真正包含的内容,但一般来说,应用.reg文件要比手动编辑注册表安全得多,也容易得多,前提是您信任源。
即使注册表应该是一个合并的位置来存储系统中的所有内容,但它并不是存储在一个文件中。除HKEY\ U CURRENT\ U USER之外的所有系统配置单元都存储在%SystemRoot%\System32\Config下,其余的存储在%SystemRoot%\Profiles\Username文件夹中,并且有许多文件需要处理。
备份注册表的最佳方法是创建一个系统还原点(有关更多信息,请参阅我们的完整的Windows系统还原指南),但大多数流行的备份软件包都应该能够备份和还原注册表。
如果只需要备份注册表的一部分,可以打开regedit,在左侧面板中找到要备份的项,然后使用右键单击菜单中的导出功能将整个部分保存为文本文件格式。你可能不想用它来备份整个注册表,但如果你想保留一个HKEY\ U CURRENT\ U USER的副本,以防你需要恢复一些设置,并准备进行一些严重的注册表黑客攻击,它会很有用。对于普通用户来说,系统还原不仅是首选,也是微软推荐的。
互联网上充斥着关于注册表清洗产品的广告和推荐信,这些产品声称可以很好地清洗注册表,从而解决电脑上的所有问题;读者可能还记得几年前微软提供的一个名为regclean的非官方实用程序,它为注册表清理是一项非常有用的工作这一观点提供了更为有效的依据。但它们真的有用吗?
我们在揭穿性能调整神话的同时给出了一个悲哀的答案,那就是这些产品中的大多数都不值得运行,尽管更好的产品不一定会杀死你的电脑,但它们也很少能给你带来很大帮助。如果你停下来想一想,你会意识到,由于注册表包含数十万个(或更多)键,删除其中的50个甚至100个不会带来任何性能提升。Windows专家Ed Bott在这个问题上有一些更有力的说法:
我会更进一步:不要运行注册表清理程序,句号。我甚至不想称它们为snake oil,但是从“清理”不需要的注册表项和消除一些散乱的DLL文件中,您可以获得哪些性能上的好处呢?
也就是说,如果您安装了一些以某种方式**Windows的东西,工作不太好,而且无**确卸载,那么清理注册表可能会带来一些性能提升。这些问题中的大多数可以通过更加小心地安装在你的电脑上来预防毕竟,你不应该定期重新安装Windows。
如果您不同意我的评估,我想向您提出这个挑战:在把我叫出来之前,为什么您不成为第一个拥有真实基准测试的人,以证明注册表清理器对您的系统性能有重大影响。我不会屏住呼吸。
另一个你经常读到的关于注册表的说法是,你需要定期对它进行碎片整理,以防止你的电脑速度过慢事实上,微软为WindowsXP提供了页面碎片整理实用程序来整理你的页面文件和注册表。Windows7或Vista用户将不得不求助于像Auslogics注册表碎片整理这样的免费实用程序来保持注册表碎片整理。
然而,大多数人没有意识到的是,当系统启动时,您的注册表会完全加载到RAM中,这意味着对注册表的所有读写都会直接加载到内存中,然后再加载到磁盘。因此,虽然通过确保注册表不会太分散,您将获得一些轻微的性能提升,但实际情况是,您的系统不会因为您对注册表进行了碎片整理而突然变得很快。
在How-To-Geek网站上,我经常发现注册表黑客,并与全世界分享它们,而我经常遇到的一个问题是:“你是怎么发现的?”。今天我终于要和你分享我的秘密了,但是在我们开始之前,你需要给自己弄一份进程监视器。
一旦弹出“进程监视器”窗口,就要为要监视的应用程序添加一个筛选器,以便在“控制面板”等Windows设置中使用,大多数情况下都需要使用explorer.exe或mmc.exe。一旦添加了过滤器并清除了日志,您就可以在更改设置或启动功能时准确地监视访问了哪些注册表项。然后,您可以停止日志记录并检查注册表项,这通常会导致您找到您要查找的确切注册表项,在某些情况下,还可以找到您没有意识到的隐藏功能。
现在您已经找到了一个注册表项,您可以对当前项进行备份,然后对值进行更改以查看发生了什么请注意,您可能只应该在测试机上执行此操作,因为在注册表中乱来可能会严重破坏某些内容。
How-To-Geek喜欢定期对注册表进行黑客攻击。他的极客文章每天都可以在Lifehacker、How To Geek和Twitter上找到。
...它们不像以前那么常见,但你仍然可以在网上看到Windows注册表清理器的广告。这些程序声称它们可以通过修复注册表中的问题来提高计算机的速度,并要求支付服务费用。 ...
你可能听说过很多“注册表”,特别是在调整Windows功能和解决系统问题时。但如果你和大多数人一样,你实际上并不知道注册表是什么。 ...
...如简介中提到的,手动删除应用程序通常会将残余文件和注册表项隐藏在操作系统中。只有最懂电脑的用户才能清除所有垃圾的痕迹。 ...
... 请注意,CCleaner还具有注册表清理功能,但是注册表清理没有可测量的效果,在现代系统中应该避免。 ...
... 虽然清理内存并不是世界上最糟糕的事情(注册表清理器更糟糕),但它并没有什么用处。CleanMem可能会在Photoshop在后台处于非活动状态时从中获取内存。当你回到Photoshop时,它会需要你的记忆,所以为什么要费心...
...使用社交媒体不能让你快乐,那么首先使用社交媒体又有什么意义呢?幸运的是,如果你想做出改变,这是可能的,玛丽近藤的整理方法可以帮助这一点。 谁是marie kondo? 如果你没有注意到,最近由于Netflix的一个新系列叫做“...
...单的命令来完成,而无需CCleaner。其他的,比如它内置的注册表清洁剂,充其量是蛇油,理论上,在某些情况下可能会导致问题。 它还包含一个卸载程序(它不执行Windows内置卸载程序不执行的任何操作)、一个启动管理器(它...
...的系统工具,但它们也不是完全无用的。与内存优化器和注册表清理器不同,它们在某些情况下可能很有用。 为什么普通的安装人员总是不够好? 相关报道:现代Windows 8应用程序与Windows桌面应用程序的7种不同之处 Windows桌面...