Windows注册表是 Windows 和应用程序可以使用的设置的集合。它是一个目录,用于存储 Microsoft Windows 操作系统的设置和选项。它包含所有硬件、操作系统软件、大多数非操作系统软件、用户、电脑 首选项等的信息和设置。
注册表由以下 5 个根键组成。根密钥包含子密钥。子项也可能包含它们自己的子项,并且至少包含一个值,称为默认值。具有所有子键和值的键称为 Hive。
每个键都有一种数据类型——数据类型:
- REG_SZ, REG_BINARY,
- REG_DWORD,
- REG_QWORD,
- REG_MULTI_SZ 或
- REG_EXPAND_SZ。
在本文中,我们将向您展示如何在 Windows 10 中创建注册表项。
在开始之前,最好备份注册表或创建系统还原点。
Windows 注册表的体系结构很复杂,而且一般消费者无法理解。还建议您了解基础知识并且不要修改它,除非您知道自己在做什么。
Windows 注册表的层次结构
要编辑注册表,我们使用内置的注册表编辑器或regedit。它显示树状导航结构。最上面是您的计算机,然后是文件夹和子文件夹列表。这些文件夹称为 KEYS,在 Computer 下有五个固定的文件夹集。
- HKEY_CLASSES_ROOT: 包含文件扩展名关联信息,可帮助计算机在被询问时了解如何处理任务。
- HKEY_CURRENT_USER:它包含当前用户的 Windows 和软件的配置信息。
- HKEY_LOCAL_MACHINE:它存储了计算机上安装的软件的配置,也存储了 Windows 操作系统的配置
- HKEY_USERS:在这里您可以找到该计算机上所有用户的用户特定配置。
- HKEY_CURRENT_CONFIG: 指向 HKEY_LOCAL_MACHINE 的指针
这些是主密钥,因为您无法在计算机下创建新密钥 – 但您可以在这些主密钥中的任何一个下生成新密钥。
阅读更多:笔记本电脑需要多少内存?32GB RAM有什么优势?
如何在 Windows 11/10 中创建注册表项
1]使用注册表编辑器
创建注册表项很容易。右键单击任何文件夹或空白区域,然后选择新建。您可以创建键、字符串值、二进制值、DWORD 值(32 位)、QWORD 值(64 位)、多字符串值或可扩展字符串值。当您计划执行较小的更改以修复计算机上的问题时,此方法很有用。它可能与应用程序或操作系统级别相关。
- 要编辑现有值,请双击它以启动编辑器。
- 要删除密钥,请右键单击它并选择删除。
- 您还可以选择重命名、导出、复制和设置权限。
2]使用命令行
您还可以使用命令行来操作注册表项以及提示、功能和安全方法。
3]使用记事本创建REG文件
右键单击任何现有密钥,然后将其导出。在记事本中打开该文件,它将帮助您了解如何编辑键及其值。当您想要执行批量编辑并备份到位时,它很有用。
请注意版本声明,后跟一个空行,然后是引号中的路径,最后再是一个空行。编辑完成后,您可以单击鼠标右键,然后选择将文件合并到注册表配置单元中。
4]第三方工具
如果您发现默认的注册表编辑器很复杂,您可以使用RegCool、Registrar Registry Manager Lite和Registry Commander等工具。它们提供撤消、重做、权限管理、选项卡式窗口、导入、导出、收藏夹等功能。
3]使用编程
如果您是应用程序开发人员,您应该使用编程来管理注册表中的应用程序设置。这是一个示例,它会根据您用于开发应用程序的语言而有所不同。
RegistryKey key = Registry.LocalMachine.CreateSubKey(@"SYSTEMCurrentControlSetserviceseventlogMyApplicationMyService"); 键.关闭();
现在您已经知道如何操作了,我们还建议您阅读其中每一项的含义。这是必不可少的,只会帮助您确保所做的更改是正确的。
什么是注册表项?
如果你把“Key”想象成一个文件夹,那么剩下的就是不同类型的文件类型,存储着各种不同的值。因此,如果您构建一个应用程序,您可以有一个主文件夹,然后是子文件夹以将一组与另一组分开。以下是关于它们中的每一个的一些信息:
DWORD & QWORD: Double Word 可以存储 32 位的数据单元,而 QWORD 可以存储 64 位的数据。
字符串值 (REG_SZ): 它可以存储 Unicode 或 ANSI 字符串,并在末尾包含一个空值。
Multi-String value: 当你想存储多个String Value时,可以使用这个。但是,请确保以空字符串 ( ) 终止它。这是一个简单的例子:
String1 String2 String3 LastString
注意末尾的“ ”表示第一个字符串的结束,最后一个 表示多字符串的结束。
可扩展字符串值: 您可以将其用于使用 Unicode 或 ANSI 字符串的环境变量。这里的优点是您可以扩展它,这与 String 和 Multi-String 值不同。
二进制值: 最简单的——它包含 0 和 1。
我们希望您觉得这篇文章有用。