无论你走到哪里,你都会发现有人告诉大家远离登记处。虽然我在一定程度上同意这一点,但我已经意识到,无论我们是否知道,我们所做的很多事情都涉及注册表。如果您希望在某个时候自定义您的 Windows 操作系统,您将不得不处理注册表。如果您是新手,您可能想阅读这篇关于Windows 注册表基础知识的文章——但请记住,这篇文章是为高级用户准备的,并且在接触注册表之前必须始终备份它。
Windows 注册表编辑器教程、提示和功能
如果您不喜欢乱搞注册表,那么我绝不会说您应该乱搞它。如果您的用户喜欢自定义您的 Windows 操作系统,那么事实是,无论您是手动执行还是使用某些免费软件程序进行自定义,这都与注册表有关并且是不可避免的。
我希望这个使用注册表的提示列表可以减轻您的不适并使其更易于管理。但请记住,如果您不确定,最好远离它。
访问或打开 Windows 注册表
Windows注册表文件位于system32/config 文件夹中,但是您当然需要使用名为Regedit的内置注册表编辑实用程序来处理注册表,您可以通过以下位置访问它:
- 点击开始按钮 > 运行 > 输入 Regedit 并点击回车。
- 打开任务管理器 > 文件 > 新建任务 > 输入 Regedit 并按回车键。
- 在命令提示符中键入 Regedit 并按回车键。
提示: Windows 11/10的用户 可以使用地址栏直接跳转到任何注册表项或更改字体。
创建桌面快捷方式以打开 Windows 注册表
如果您愿意,可以通过执行以下操作将桌面快捷方式添加到 Regedit:
- 右键单击桌面上的空白区域,按新建,然后按快捷方式。对于位置,键入 Regedit 单击下一步并为您的快捷方式选择一个名称,最后单击完成。
扩展名为 .reg 的文件
下载了一个扩展名为 .reg 的文件,但您不确定它能做什么?右键单击该文件并选择编辑或在记事本中打开,您将能够看到它将操作的注册表项的位置。
例如,以下 .reg 文件在记事本中打开时将如下所示,位置以粗体显示,值在下方。
[HKEY_CURRENT_USERSoftwareMicrosoftInternetExplorerMainWindowsSearch] "Version"="6.1.7600.16385" "User Favorites Path"="file:///C:\Users\Lee\Favorites\" "UpgradeTime"=hex:fe,27,f3,41,02,91,cc,01 "ConfiguredScopes"=dword:00000005 "LastCrawl"=hex:3e,26,a3,a1,cd,90,cc,01 "Cleared"=dword:00000001 "Cleared_TIMESTAMP"=hex:23,9d,94,80,24,48,cc,01
如果您不确定 .reg 文件的用途,您可以随时复制位置并在线搜索。
在接触 Windows 注册表之前备份
如果您在 Regedit 中工作,您可以轻松地做很多事情,以避免弄乱注册表。
- 在对注册表进行更改之前,始终建议先快速创建一个系统还原点,因为这将使您能够返回到更改前的状态。
- 如果您想创建注册表项的备份或导出密钥以便与其他人共享,请右键单击该密钥并选择导出,选择一个名称并添加 .reg 作为格式。您还可以使用免费软件Regback或ERUNTgui备份注册表。
在 Windows 注册表中更改、添加、重命名键
- 如果您想更改注册表项的设置,您可以通过双击要更改的值并添加所需的更改来轻松完成。
- 重命名注册表项:您只需右键单击注册表项或值并选择重命名。
- 添加键 右键单击要添加为子键的键,然后选择新建键,与值相同。
取得注册表项的所有权
如果您发现自己尝试操作注册表项并收到您无权执行的错误,请右键单击注册表项并选择权限。执行此操作的 10 次中有 9 次需要先获取注册表项的所有权,然后再授予自己提升的权限。要取得所有权,请在注册表项属性窗口中单击高级所有者,如果未列出您的用户名,请选择其他用户或组并在文本框中输入您的用户名。接下来单击“检查名称”以确保您输入了正确的用户名。单击确定,然后您可以更改权限。详细了解如何获得注册表项的完全所有权。
需要注意的一件事:如果您计划恢复所有权和权限,请首先注意原始所有者和权限。以下是在其他用户或组中选择所有者时使用的默认所有者列表:
- 受信任的安装程序:键入NT SERVICETrustedInstaller,单击“检查名称”,然后单击“确定”。
- 系统:键入系统,单击检查名称,然后单击确定。
- Administrators:输入Administrators,单击 Check Names 然后单击 OK。
- 您的用户名:输入您的用户名,单击检查名称,然后单击确定。
- 用户:输入Users,单击 Check Names 然后单击 OK。
将注册表项添加到收藏夹
我喜欢 Regedit 的一个功能是收藏夹。由于我经常在注册表的相同区域工作,将键添加到收藏夹有助于快速找到这些键。
要将注册表项添加到收藏夹,只需选择一个注册表项以转到顶部菜单并选择收藏夹添加到收藏夹。
完成后,您将在收藏夹下看到一个条目,您只需在希望转到该注册表项时单击该条目。
如果您知道要查找的注册表项并且不想通过 Regedit 单击,请选择编辑 > 查找并键入位置以快速导航到注册表项。
使用命令提示符操作注册表
如果您更习惯在命令提示符下工作,可以使用以下命令来处理注册表:
- Reg add:向注册表添加新的子项或条目。
- Reg compare:比较指定的注册表子项或条目。
- 注册复制:将一个子项复制到另一个子项。
- Reg delete :从注册表中删除子项或条目。
- Reg导出:将指定的子项、条目和值的副本创建到 REG(文本)格式的文件中。
- Reg导入:将包含导出的注册表子项、条目和值的 REG 文件合并到注册表中。
- 注册加载:将保存的子项和配置单元格式的条目写回不同的子项。
- 注册查询:显示子键或值中的数据。
- Reg restore :将保存的子项和配置单元格式的条目写回注册表。
- Reg save :以配置单元(二进制)格式保存注册表的指定子项、条目和值的副本。
- Reg unload:删除使用 reg load 加载的注册表部分。
示例:注册表查询 HKLMSoftware 将列出所有子项
如果您在命令提示符中键入Reg /? 它将列出可用的命令。
Windows 中还有其他几个内置的命令行工具供更高级的用户使用,例如Regini, 但我会把它们留到另一篇文章中,并保留它供基本使用。顺便说一句,如果您想知道 Windows 注册表文件在磁盘上的位置,请到此处查找!
使用户无需太多知识即可轻松处理注册表项的工具:
- 我们自己的RegOwnit可以在不打开 Regedit 的情况下设置注册表项的所有权和权限。<
- SetACL:一种命令行工具,可以更轻松地更改注册表项的权限和所有权。在更高级的方面,但一旦你学会了命令,它就非常容易使用。
- Registrar 注册表管理器,一个强大的 Windows 注册表免费管理器。
提示:了解如何在不使用 regedit.exe 的情况下编辑 Windows 注册表——而是在 Windows 11/10 中使用 Reg.exe