• 语文科
  • 数学科
  • 英语科
  • 政治科
  • 物理科
  • 化学科
  • 地理科
  • 历史科
  • 生物科
  • 中考备战
  • 高考备战
  • 高考试题
  • 中考试题
  • [读懂一部分注册表(新手必备知识)] 注册表

    时间:2018-07-19 19:22:13 来源:天一资源网 本文已影响 天一资源网手机站

    -

    注册表说明《英汉双解微软计算机辞典》(第 5 版)对注册表的定义是:

    Microsoft Windows 98、Windows CE、Windows NT 和 Windows 2000 中使用的中央分层数据库,用于存储为一个或多个用户、应用程序和硬件设备配置系统所必需的信息。

    注册表包含 Windows 在运行期间不断引用的信息,例如,每个用户的配置文件、计算机上安装的应用程序以及每个应用程序可以创建的文档类型、文件夹和应用程序图标的属性表设置、系统上存在哪些硬件以及正在使用哪些端口。

    注册表取代了 Windows 3.x 和 MS-DOS 配置文件(例如,Autoexec.bat 和 Config.sys)中使用的绝大多数基于文本的 .ini 文件。虽然多个 Windows 操作系统都有注册表,但这些操作系统的注册表存在一些差异。

    注册表配置单元是注册表中的一组项、子项和值,它有一组包含其数据备份的支持文件。所有配置单元(HKEY_CURRENT_USER 除外)的支持文件都位于 Windows NT 4.0、Windows 2000、Windows XP、Windows Server 2003 和 Windows Vista 上的 %SystemRoot%\System32\Config 文件夹中。HKEY_CURRENT_USER 的支持文件位于 %SystemRoot%\Profiles\Username 文件夹中。这些文件夹中的文件的文件扩展名指示各自包含的数据的类型。缺少扩展名有时也可能指示文件包含的数据的类型。

    注册表配置单元

    支持文件

    HKEY_LOCAL_MACHINE\SAM

    Sam、Sam.log、Sam.sav

    HKEY_LOCAL_MACHINE\Security

    Security、Security.log、Security.sav

    HKEY_LOCAL_MACHINE\Software

    Software、Software.log、Software.sav

    HKEY_LOCAL_MACHINE\System

    System、System.alt、System.log、System.sav

    HKEY_CURRENT_CONFIG

    System、System.alt、System.log、System.sav、Ntuser.dat、Ntuser.dat.log

    HKEY_USERS\DEFAULT

    Default、Default.log、Default.sav

    在 Windows 98 中,注册表文件称为 User.dat 和 System.dat。在 Windows Millennium Edition 中,注册表文件称为 Classes.dat、User.dat 和 System.dat。

    注意:通过使用 Windows NT、Windows 2000、Windows XP、Windows Server 2003 和 Windows Vista 中的安全功能,管理员可以控制对注册表项的访问。

    下表列出了系统使用的预定义项。项名的最大长度是 255 个字符。

    文件夹/预定义项

    描述

    HKEY_CURRENT_USER

    包含当前登录的用户的配置信息的根目录。该用户的文件夹、屏幕颜色和“控制面板”设置都存储在这里。这些信息与用户的配置文件相关联。此项有时缩写为“HKCU”。

    HKEY_USERS

    包含计算机上的所有以活动方式加载的用户配置文件。HKEY_CURRENT_USER 是 HKEY_USERS 的子项。HKEY_USERS 有时缩写为“HKU”。

    HKEY_LOCAL_MACHINE

    包含特定于计算机的配置信息(用于任何用户)。此项有时缩写为“HKLM”。

    HKEY_CLASSES_ROOT

    是 HKEY_LOCAL_MACHINE\Software 的子项。存储在这里的信息可确保使用 Windows 资源管理器打开文件时能打开正确的程序。此项有时缩写为“HKCR”。从 Windows 2000 开始,这些信息同时存储在 HKEY_LOCAL_MACHINE 和 HKEY_CURRENT_USER 项下。HKEY_LOCAL_MACHINE\Software\Classes 项包含可应用于本地计算机上的所有用户的默认设置。HKEY_CURRENT_USER\Software\Classes 项包含覆盖默认设置并且只应用于交互用户的设置。HKEY_CLASSES_ROOT 项提供合并上述两个来源的信息的注册表视图。HKEY_CLASSES_ROOT 还为针对早期版本的 Windows 设计的程序提供这种合并视图。要更改交互用户的设置,必须在 HKEY_CURRENT_USER\Software\Classes 下进行更改,而不是在 HKEY_CLASSES_ROOT 下更改。要更改默认设置,必须在 HKEY_LOCAL_MACHINE\Software\Classes 下进行更改。如果将项写到 HKEY_CLASSES_ROOT 下的一个项,系统会将信息存储在 HKEY_LOCAL_MACHINE\Software\Classes 下。如果将值写到 HKEY_CLASSES_ROOT 下的一个项,并且 HKEY_CURRENT_USER\Software\Classes 下已经存在该项,系统会将信息存储在前面的注册表项下,而不是存储在 HKEY_LOCAL_MACHINE\Software\Classes 下。

    HKEY_CURRENT_CONFIG

    包含有关本地计算机在系统启动时使用的硬件配置文件的信息。

    注意:Windows XP、Windows Server 2003 和 Windows Vista 的 64 位版本中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。64 位版本的 Windows XP、Windows Server 2003 和 Windows Vista 中附带的默认 64 位版本的注册表编辑器在以下节点下显示 32 位注册表项:

    HKEY_LOCAL_MACHINE\Software\WOW6432Node

    下表列出了 Windows 当前定义和使用的数据类型。值名称的最大大小如下:

    • Windows Server 2003、Windows XP 和 Windows Vista:16,383 个字符

    • Windows 2000:260 个 ANSI 字符或 16,383 个 Unicode 字符

    • Windows Millennium Edition/Windows 98/Windows 95:255 个字符

    长值(超过 2,048 字节)必须存储为文件,将文件名存储在注册表中。这样有助于注册表有效地执行。值的最大大小如下:

    • Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista:可用内存

    • Windows Millennium Edition/Windows 98/Windows 95:16,300 字节

    注意:项的所有值的总大小不得超过 64K 的限制。

    名称

    数据类型

    描述

    二进制值

    REG_BINARY

    原始二进制数据。大多数硬件组件信息作为二进制数据存储,以十六进制的格式显示在注册表编辑器中。

    DWORD 值

    REG_DWORD

    由 4 字节长(32 位整数)的数字表示的数据。设备驱动程序和服务的许多参数都是此类型,以二进制、十六进制或十进制格式显示在注册表编辑器中。与之有关的值是 DWORD_LITTLE_ENDIAN(最不重要的字节在最低位地址)和 REG_DWORD_BIG_ENDIAN(最不重要的字节在最高位地址)。

    可扩展字符串值

    REG_EXPAND_SZ

    长度可变的数据字符串。这种数据类型包括程序或服务使用该数据时解析的变量。

    多字符串值

    REG_MULTI_SZ

    多字符串。包含用户可以阅读的列表或多个值的值通常就是这种类型。各条目之间用空格、逗号或其他标记分隔。

    字符串值

    REG_SZ

    长度固定的文本字符串。

    二进制值

    REG_RESOURCE_LIST

    一系列嵌套的数组,用于存储硬件设备驱动程序或它控制的某个物理设备所使用的资源列表。此数据由系统检测并写入 \ResourceMap 树,作为二进制值以十六进制的格式显示在注册表编辑器中。

    二进制值

    REG_RESOURCE_REQUIREMENTS_LIST

    一系列嵌套的数组,用于存储一个设备驱动程序(或其控制的某个物理设备)可以使用的硬件资源列表。系统将此列表的子集写入 \ResourceMap 树。此数据由系统检测,作为二进制值以十六进制的格式显示在注册表编辑器中。

    二进制值

    REG_FULL_RESOURCE_DESCRIPTOR

    一系列嵌套的数组,用于存储物理硬件设备使用的资源列表。此数据由系统检测并写入 \HardwareDescription 树,作为二进制值以十六进制的格式显示在注册表编辑器中。

    REG_NONE

    没有任何特定类型的数据。此数据由系统或应用程序写到注册表,作为二进制值以十六进制的格式显示在注册表编辑器中。

    链接

    REG_LINK

    一个 Unicode 字符串,它命名一个符号链接。

    QWORD 值

    REG_QWORD

    由 64 位整数数字表示的数据。此数据在注册表编辑器中作为二进制值显示,并且是在 Windows 2000 中引入的。

    相关关键词: 读懂一部分注册表(新手必备知识)
    相关热词搜索: 读懂一部分注册表(新手必备知识) 亚马逊新手必备知识 读懂古诗词必备

    • 范文大全
    • 教案下载
    • 优秀作文
    • 励志
    • 课件
    • 散文
    • 名人名言