什么是注册表值?

注册表值类型解释

Windows注册表的对象叫什么包含特定的指令,Windows和应用参考。

许多种类的注册表值存在,所有这些解释如下。包括字符串值,二进制值,双字(32位)值,QWORD(64位)值,多层管柱值和可扩展的字符串值。

注册表值位于哪里?

注册表值可以发现所有在整个注册表在Windows 10中,Windows 8, Windows 7, Windows Vista和Windows XP。

注册表编辑器不仅值还吗注册表键值注册表蜂巢。后两个对象就像左边的文件夹和注册表编辑器。注册表值,然后,有点像文件存储内部这些键和“注册表子项。”

选择一个注册表子项将显示所有的注册表值右侧的注册表编辑器。这是唯一的地方在注册表中你会看到价值观不列在左边。

这里只是几个例子的一些注册表位置,用加粗的注册表值:

  • HKEY_LOCAL_MACHINE \ BIOS系统\ \ \ \硬件描述BIOSVendor
  • HKEY_CURRENT_USER \环境\临时
  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ \控制CurrentUser

在每个示例中,这个值是最右边的入口。在注册表编辑器,这些条目显示为文件正确的的一面。每个值是在一个关键,每个键起源于一个注册表项(最左边的文件夹上)。

荨麻疹,键,值在Windows注册表编辑器窗口10

这个结构是保持整个Windows注册表,没有例外。

类型的注册表值

有几种类型的Windows注册表中注册表的值,每个创建一个不同的目的。一些使用正则字母和数字,很容易阅读和理解,而其他人使用二进制或十六进制表达他们的价值观。

字符串值

字符串值由小红图标用字母表示“ab”。这些是最常用的值在注册表中,也最可读。它们可以包含字母、数字和符号。

这里是一个字符串值的例子:

HKEY_CURRENT_USER \ \键盘\ KeyboardSpeed控制面板

当你打开KeyboardSpeed在这个位置的值在注册表中,给你一个整数,31日

在这个特殊的例子中,字符串值定义了一个角色的速度将重演时,其关键是控制。如果你要改变的价值0,速度会慢得多比如果保持在31日。

Windows注册表中的每个字符串值用于不同目的的根据位置在注册表中,每个将执行一个特定的函数定义在一个不同的值。

例如,位于另一个字符串值键盘注册表子项叫做InitialKeyboardIndicators。而不是选择一个数字0到31日这个字符串值只接受一个0或2,其中0表示时键盘上的数字键将关闭你的电脑第一次启动时,而第二值让时键盘上的数字键默认打开。

这些并不是唯一在注册表中类型的字符串值。其他人可能指向一个文件或文件夹的路径,或作为系统描述工具。

一个字符串值列在注册表编辑器“REG_SZ”类型的注册表值。

多层管柱价值

多层管柱值类似于一个字符串值,唯一不同的是,它们可以包含一个列表的值而不是一个。

磁盘碎片整理程序工具使用以下多层管柱价值定义某些参数,服务应该有权利:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ \ defragsvc \ RequiredPrivileges服务

打开此注册表值显示,它包含所有字符串值如下:

SeChangeNotifyPrivilegeSeImpersonatePrivilegeSeIncreaseWorkingSetPrivilegeSeTcbPrivilegeSeSystemProfilePrivilegeSeAuditPrivilegeSeCreateGlobalPrivilegeSeBackupPrivilegeSeManageVolumePrivilege

不是所有的多层管柱值有一个以上的条目。一些函数相同的方式作为单个字符串值,但有额外的空间更多的条目,如果他们需要它。

注册表编辑器列表多层管柱值为“REG_MULTI_SZ”类型的注册表值。

可扩展的字符串值

一个可扩展的字符串值就像上面的字符串值,除了它们包含变量。当这些类型的注册表值由Windows或其他项目,呼吁他们的价值观扩大变量的定义。

大多数可扩展的字符串值很容易识别在注册表编辑器,因为它们的值包含%的迹象。

环境变量良好的可扩展的字符串值的例子:

HKEY_CURRENT_USER \环境\ TMP

TMP可扩展的字符串值% USERPROFILE % \ AppData \ \ Temp。这种类型的注册表值的好处是,数据不需要包含用户的用户名,因为它使用了% USERPROFILE %变量。

当Windows或另一个应用程序调用TMP值,它被翻译无论设置这个变量。默认情况下,窗口使用这个变量,露出这样的路径C:\Users\Tim\AppData\Local\Temp

“REG_EXPAND_SZ”是注册表编辑器的注册表值类型列表可扩展的字符串值。

二进制值

顾名思义,这些类型的注册表都写在二进制值。在注册表编辑器图标是蓝色的1和0。

HKEY_CURRENT_USER桌面\控制面板\ \ WindowMetrics \ CaptionFont

在注册表中发现上述路径,CaptionFont二进制值。在这个例子中,这个值显示了标题的字体名称在Windows中,但是它是用二进制数据,而不是在一个常规,人类可读的形式。

注册表编辑器列表“REG_BINARY”作为二进制值的注册表值的类型。

字(32位)值& QWORD(64位)值

两个字(32位)价值观和QWORD(64位)Windows注册表值有一个蓝色的图标。它们的值可以表示十进制或十六进制格式。

原因一个应用程序可能会创建一个DWORD(32位)值,另一个QWORD(64位)值不依赖于是否从一个运行32位或64位版本的Windows,而是完全的钻头长度值。这意味着您可以有两种类型的注册表值32位和64位操作系统

在这种背景下,一个“单词”意味着16位。字,意思是“双字”,或者32位(16 X 2)。按照这一逻辑,QWORD意味着“四倍长字,”或64位(16 X 4)。

应用程序将创建适当的注册表值,它需要为了遵守这些规则长度。

下面是一个例子的存在(32位)值在Windows注册表:

HKEY_CURRENT_USER \控制面板\个性化桌面幻灯片\ \时间间隔

打开这个字(32位)值可能会显示一个值数据为1800000 (1 b7740十六进制)。这个注册表值定义(以毫秒为单位)你的屏幕保护程序的速度穿过每个幻灯片的照片幻灯片。

注册表编辑器显示字(32位)价值观和QWORD(64位)值作为“REG_DWORD”和“REG_QWORD”类型的注册表值,分别。

备份和恢复注册表值

没关系如果你改变一个值,总是在开始之前进行备份,就可以肯定,你可以恢复回注册表编辑器,以防止一些意想不到的事情发生。

不幸的是,你不能备份个人注册表值。相反,你必须做一个备份的注册表键值。看到我们的文章如何备份Windows注册表如果你需要帮助做这件事。

注册表备份保存注册文件,你可以恢复回Windows注册表如果你需要取消所做的修改。

什么时候我需要打开/编辑注册表值吗?

创建新的注册表值,或删除/编辑现有的,可以解决一个问题你在Windows或与另一个计划。你也可以修改注册表值调整程序设置或禁用应用程序的特性。

有时,你需要打开注册表值只是为了信息的目的。

这里有几个例子,包括编辑或打开注册表值:

关于注册表值的更多信息

打开注册表值会让你编辑的数据。与文件在你的电脑上,会做些什么当你启动,注册表值简单地打开编辑它们。换句话说,它是完全安全的开放任何Windows注册表中注册表值。然而,编辑值不先知道你在做什么,是一个坏主意。

有些情况下,修改注册表值不生效,直到您重新启动你的电脑。其他人不需要重启,所以他们立即更改会反映。因为注册表编辑器并不能告诉你哪些需要重新启动,你应该重新启动你的电脑如果注册表编辑似乎并不成功。

你可能会看到一些列为注册表值REG_NONE。这些二进制值是空时创建的数据写入注册表。打开这种类型的值显示它的值以十六进制格式的数据为零,这些作为一个和注册表编辑器列表(长度为零的二进制值)

使用命令提示符,你可以删除和添加注册表键reg删除reg添加命令开关。

内所有注册表值的最大大小64字节的注册表键是有限的。

这个页面是有用吗?