要打开Windows的注册表编辑器,最直接也最常用的方法就是使用运行命令,你可以同时按下键盘上的Windows徽标键和R键,这会弹出一个名为“运行”的小窗口,在这个小窗口的输入框里,准确地键入“regedit”这个词,然后按下回车键或者点击“确定”按钮,系统可能会弹出一个用户账户控制的窗口,询问你是否允许此应用对你的设备进行更改,这里你需要选择“是”,之后,注册表编辑器的主窗口就会打开了,这个窗口看起来有点像Windows自带的文件资源管理器,左边是树状结构的文件夹列表,右边则显示具体的内容。
除了运行命令,还有其他几种方式可以打开注册表编辑器,你可以在屏幕底部的任务栏上的搜索框里,直接输入“注册表编辑器”或者“regedit”,当搜索结果出现后,直接点击它就可以了,同样,你也需要同意用户账户控制的提示,另一种方法是,先打开“开始”菜单,然后在应用程序列表里找到“Windows 系统”文件夹,点开它,你应该能看到“命令提示符”或者“Windows PowerShell”,右键点击它们,选择“以管理员身份运行”,在打开的黑底白字的窗口中,输入“regedit”然后回车,也能达到同样的效果,最省事、最直接的还是第一种用运行命令的方法。
注册表编辑器打开之后,你会看到它的界面主要分为两个部分,左边窗格是导航栏,显示的是像文件夹一样的树状结构,这些“文件夹”被称为注册表项,它们按照一种特定的层次结构组织起来,最顶层的几个文件夹叫做根键或预定义项,名字都很奇怪,比如HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,还有HKEY_CURRENT_CONFIG,你不用去死记硬背这些名字的含义,只需要知道它们像是几个顶级的大仓库,里面分门别类地存放着不同的系统设置,当你点击某个注册表项前面的小三角时,可以展开它,看到里面更细分的子项,右边窗格是详细信息窗格,当你选中左边一个具体的注册表项时,右边就会显示这个项下面包含的所有值,这些值才是真正存储具体配置信息的地方,每个值都有名称、类型和数据三部分。

在你开始浏览甚至打算修改注册表之前,有一个至关重要的步骤必须完成,那就是备份,因为注册表是Windows的核心数据库,任何不小心的改动都可能导致软件无法运行、系统不稳定,甚至无法正常启动,动它之前先备份,就相当于给系统买了一份保险,备份的方法很简单,在注册表编辑器的顶部菜单栏,点击“文件”,然后选择“导出”,在弹出的窗口中,给你要备份的文件起个名字,系统备份日期”,然后选择一个安全的地方来保存它,比如你的U盘或者非系统盘的文件夹,最关键的是,在“导出范围”那里,一定要选择“全部”,这样才能备份整个注册表,这样,万一出了什么问题,你就可以通过“文件”菜单下的“导入”功能,把这个备份文件恢复回去。
现在我们来谈谈权限管理,在Windows里,不同的用户账户对注册表的不同部分拥有不同的访问权限,这就像公司里,经理能进所有办公室,而普通员工只能进自己的办公区一样,你可能需要查看或修改某个被系统严格保护的注册表项,这时就会遇到“访问被拒绝”的提示,这就需要你取得该注册表项的所有权或修改其权限。

要管理注册表项的权限,首先在注册表编辑器左边找到那个项,然后右键点击它,在弹出的菜单里选择“权限”,这时会打开一个权限设置对话框,你可以看到哪些用户或用户组(比如Administrators、SYSTEM、当前用户等)对这个项拥有什么样的权限,权限包括完全控制、读取、特殊权限等等。
如果你发现你的账户没有足够的权限,比如你甚至无法打开权限对话框,那么你可能需要先取得这个项的所有权,取得所有权的方法是:在右键菜单中,选择“权限”,在弹出的对话框中点击“高级”按钮,在新窗口的顶部,你会看到“所有者”这一行,旁边有一个“更改”的链接,点击“更改”,然后输入你的用户名(或者点击“高级”再“立即查找”来选择你的账户),点击“确定”,务必勾选上下方的“替换子容器和对象的所有者”选项,这样才能同时取得所有子项的所有权,最后一路点击“确定”关闭所有窗口,完成这一步后,你再回到权限设置界面,就可以给自己添加“完全控制”之类的权限了。
在进行权限修改时一定要非常小心,随意更改系统关键部位(比如HKEY_LOCAL_MACHINE下的很多项)的权限,可能会破坏系统的安全屏障,导致病毒或恶意软件更容易入侵,或者引起系统故障,通常只有在非常明确操作目的,并且遵循可靠的教程指导时,才去动权限,修改完成后,从安全角度考虑,最好能恢复默认的权限,在高级安全设置窗口中,通常有一个“启用可继承权限”或类似选项,点击它可以将权限恢复为从父项继承,这通常是恢复默认设置的方法。
注册表编辑器是一个功能强大但同时也非常敏感的工具,打开它很容易,但真正需要你谨慎对待的是操作之前的备份和对于权限管理的理解,在不清楚某个注册表项或值的作用时,绝对不要轻易修改或删除它,每一次操作都应该是深思熟虑后的结果。