George Autry Asked: 2022-04-11 03:03:27 +0800 CST2022-04-11 03:03:27 +0800 CST 2022-04-11 03:03:27 +0800 CST 什么是每个 Windows 注册表项的“(默认)”键 772 我通过打开regedit看到每个注册表项都有一个“(默认)”值,其中填充了“未设置的值”。 这把钥匙永远是第一把钥匙。 所以我有几个问题: 为什么这个 Key 存在? 这把钥匙是干什么用的? 它可以被覆盖/这是一个好主意吗? windows windows-registry 1 个回答 Voted Best Answer DavidPostill 2022-04-11T03:57:55+08:002022-04-11T03:57:55+08:00 什么是 Windows(Default)注册表项? 为什么这个 Key 存在? 最初的 16 位注册表没有命名值。它只有键,与每个键相关联的是一个数据:一个字符串。对这些数据进行操作的函数是RegSetValue和RegQueryValue,这就解释了为什么这些函数 (1) 没有lpValue参数和 (2) 只设置和检索字符串数据。因为回到 16 位世界,这就是你所拥有的一切。 在向 Win32 的转换中,注册表获得了新的功能,例如以简单字符串以外的格式存储数据,以及在单个键下存储多个数据,使用名称来区分它们。 过去简单地称为“注册表项的值”(因为只有一个,所以没有必要给它一个名称)现在以特殊名称作为默认值:它是名称为 null 的值。 这把钥匙是干什么用的? 除了其不寻常的名称外,默认值没有什么特别之处。命名值不必存在,如果存在,则数据类型可以是任何值。同样,默认值不需要存在,其类型可以是任何值。此时,它只是一个名字奇怪的值。 它可以被覆盖/这是一个好主意吗? 这样做没有任何意义。看上面。 来源为什么注册表项有默认值?- 旧的新事物
什么是 Windows
(Default)
注册表项?为什么这个 Key 存在?
这把钥匙是干什么用的?
它可以被覆盖/这是一个好主意吗?
这样做没有任何意义。看上面。
来源为什么注册表项有默认值?- 旧的新事物