什么是HKEY_类_根?

HKEY_CLASSES_根注册表配置单元的详细信息

HKEY_类_根,通常缩写为香港华润,是一个注册表单元注册表并包含文件扩展名关联信息,以及编程标识符(ProgID)、类ID(CLSID)和接口ID(IID)数据。

用最简单的术语来说,HKEY_CLASSES_根注册表配置单元包含必要的信息,让Windows知道当您要求它执行某项操作(如查看驾驶,或打开某种类型的文件

Windows 10中的HKEY_类_根注册表配置单元
HKEY_类_根注册表配置单元(Windows 10)。

如何到达HKEY_课程根

HKEY_CLASSES_ROOT是一个注册表配置单元,因此它位于注册表编辑器的顶层,位于在整个Windows注册表中:

  1. 打开注册表编辑器.

    在所有版本的Windows中执行此操作的最简单方法是通过打开“运行”对话框赢+R,进入regedit.

  2. 发现HKEY_类_根在注册表编辑器的左侧区域。

    如果您最近使用了注册表,并留下了各种配置单元或钥匙打开打在键盘上查看列在左窗格顶部的HKCR。

  3. 双击或双击HKEY_类_根展开蜂巢,或使用左侧的小箭头

HKEY_CLASSES_根目录中的注册表子项

HKEY_CLASSES_根配置单元下的注册表项列表非常长,而且同样令人困惑。我们无法解释您可能看到的数千个键中的每一个,但我们可以将其分解为一些可管理的部分,这将有助于澄清注册表的这一部分。

以下是您可以在HKEY_CLASSES_根配置单元下找到的许多文件扩展名关联键中的一些,其中大多数以句点开头:

这些注册表项中的每一个都存储了当您双击或双击具有该扩展名的文件时Windows应该执行的操作的信息。它可能包括右键单击/点击文件时在“打开时使用…”部分找到的程序列表,以及列出的每个应用程序的路径。

例如,在您的计算机上,当您打开名为的文件时草稿.rtf,写字板可能会打开该文件。发生这种情况的注册表数据存储在HKEY_类_根\.rtf键,该键将写字板定义为应打开RTF文件

由于HKEY_类_根键设置的复杂性,我们绝对不要建议您更改注册表中的默认文件关联。相反,请参见如何在Windows中更改文件关联有关在普通Windows界面中执行此操作的说明,请参阅。

香港商业登记处和CLSID、ProgID和IID

HKEY_类_根中的其余键是ProgID、CLSID和IID键。以下是每种方法的一些示例:

ProgID密钥位于HKEY_CLASSES_root的根目录中,以及上面讨论的文件扩展名关联:

  • HKEY_CLASSES_ROOT\FaxServer.FaxServer
  • HKEY_CLASSES_ROOT\JPEGFilter.CoJPEGFilter
  • HKEY\U CLASSES\U ROOT\WindowsMail.Envelope
  • ...

所有CLSID密钥都位于CLSID子键:

  • HKEY_CLASSES_ROOT\CLSID\{00000106-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\CLSID\{06C792F8-6212-4F39-BF70-E8C0AC965C23}
  • HKEY_CLASSES_ROOT\CLSID\{FA10746C-9B63-4b6c-BC49-FC300EA5F256}
  • ...

所有IID钥匙都位于界面子键:

  • HKEY_类\u根\Interface\{0000000d-0000-0000-C000-0000000000 46}
  • HKEY_类\u根\Interface\{00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_类\u根\Interface\{00000129-0000-0000-C000-0000000000 46}
  • ...

ProgID、CLSID和IID键的用途与计算机编程的一些非常技术性的方面有关,超出了本文的讨论范围。但是,您可以阅读更多关于这三个方面的信息在这里,在这里在这里分别地

备份HKEY_CLASSES_根配置单元

毫无例外,您应该始终备份计划编辑或删除的任何注册表项。请参阅如何备份Windows注册表如果您需要帮助将HKEY_CLASSES_ROOT或注册表中的任何其他位置备份到注册文件.

如果出了问题,你总是可以还原Windows注册表使用备份恢复到工作状态。您所要做的就是打开该REG文件并确认要进行这些更改。

更多有关HKEY_课程的信息

而您可以编辑并完全删除任何子项在…内HKEY_CLASSES_根配置单元、根文件夹本身与注册表中的所有配置单元一样,无法重命名或删除。

HKEY_CLASSES_ROOT是一个全局配置单元,这意味着它可以包含适用于计算机上所有用户且每个用户都可以查看的信息。这与某些配置单元的信息仅适用于当前登录的用户形成对比。

但是,由于HKEY_CLASSES_根配置单元实际上是两个HKEY_本地_机器蜂巢(HKEY\U本地\U机器\软件\类)和HKEY_当前用户蜂巢(HKEY\ U当前\用户\软件\课程),它还包含特定于用户的信息。即使如此,HKEY_CLASSES_根目录仍然可以被任何和所有用户浏览。

当然,这意味着当在HKEY_CLASSES_根配置单元中创建新的注册表项时,相同的注册表项将出现在HKEY\U本地\U机器\软件\类,并且当从其中一个位置删除一个时,将从另一个位置删除相同的密钥。

如果注册表项位于两个位置,但以某种方式冲突,则在登录用户的配置单元中找到的数据,HKEY\ U当前\用户\软件\课程,具有优先级,并在HKEY_CLASSES_ROOT中使用。

这个页面有用吗?