注册表基本知识

注册表基本知识注册表是Windows XP系统存储关于计算机配置信息的数据库,包括系统运行时需要调用的运行方式的设置;软、硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据;计算机整个系统的设置和各种许可,文件扩展名与应用系统的关联,硬件的描述、状态和属性;计算机性能记录和底层系统状态信息,以及其他各类数据。

这里我们就介绍一下注册表的基本概念、结构和相关的初级知识,为读者进一步深入了解注册表做好铺垫。

1.1 注册表的由来PC机及其操作系统得一个特点就是允许用户按照自己的要求对计算机系统的软件和硬件进行各种各样的配置。

早期的图形操作系统,如Windows 3.X中,对软硬件工作环境的配置是通过对扩展名为INI的文件进行修改来完成的。

Windows 3.X在启动时是通过许多初始化文件来加载16位实模式和32位虚拟模拟设备驱动程序(VxD)的。

例如,要启动Window 3.X,必须有WINI.INI,SYSTEM.INI及其各种配套的INI文件。

但INI文件管理起来很不方便,因为每种设备或应用程序都得有自己的INI文件,并且在网络上很难实现远程访问。

早期的Window 3.X应用程序不仅自己有专门的初始化文件,而且在WIN.INI中往往还要增加一些配置项,时间长了,WIN.INI不断增大。

而且WIN.INI的许多配置项一直遗留着,一般用户无法删除。

随着WIN.INI的增大,Window 3.X运行速度也相应地降低。

另外,WIN.INI 不能超过64KB,否则Window 3.X无法启动,或运行程序中会出现许多莫名其妙的错误。

由于INI文件的最大长度是64KB,所以是系统扩展的一个很明显的障碍。

为了解决这个问题,许多开发商后来都开始向用户提供自己的INI文件,并仅在WIN.INI文件和SYSTEM.INI文件中列出指向自用INI文件的一个指针。

但这种方法也有不足:INI文件会散布在系统的各个地方,而且分级访问的本质存在严重的缺陷。

如果WIN.INI做了某一特殊的设置,而应用程序的INI文件又做出了另一个设置,那么究竟选择谁?如何判定一种具体的设置的优先级呢?为了克服上述这些问题,在Windows 95及其后继版本中,采用了一种叫做“注册表”的数据库来统一进行管理,将各种信息资源集中起来并存储各种配置信息。

按照这一原则,Windows 各版本中都采用了将应用程序和计算机系统全被配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性,以及各种状态信息和数据等。

Windows XP的注册表在结构上可以说是Windows 2000与Windows 9X/Me注册表的综合体,含有以上两种注册表的大量信息,同时也有大量最新的设置特点。

Windows XP注册表保存着操作系统正常运转所需的大部分信息。

在每次启动时,系统会根据计算机关机时创建的一系列文件创建注册表,注册表一旦载入内存,就会被一直维护着。

注册表实际上是一个系统参数的关系数据库,从很多方面来看,它是Windows XP计算机行为和能力的数据交换中心。

注册表代表一系列数据文件,主要用于帮助Windows XP对硬件、软件、用户环境以及Windows 的“外观与感觉”进行控制。

注册表与INI文件的不同之处有如下几点:●注册表采用了二进制形式登录数据。

●注册表支持子项(键),各级子关键字都有自己的“值项(键值)”。

●注册表中的键值项可以包含可执行代码,而不是简单的字串。

●在同一台计算机上,注册表可以存储多个用户的特性。

1.2 注册表的特点和功能注册表也有大小和限制,不可能无限大。

用户可能收到一条消息说注册表以及太大,所剩配额不多,以致无法满足当前的分配请求。

除非用户改变它,否则注册表大小被设置为页面池大小的25%。

对大多数的计算机而言,页面池的大小大约等于已安装内存的数量,最大可至192MB。

可将注册表设置为页面池大小的80%。

Windows XP将依据当前已安装的内存数量来调整注册表的大小。

虽然绝大多数用户将发现默认值对于使用来说是可接受的,但仍有若干个注册表项将影响注册表的大小。

为了创建非常大的注册表,需确保安装的内存数量足够大,并设置注册表中的RegistrySizeLimit 和PagedPoolSize项。

Microsoft将存储在注册表数据向中的任何对象的大小限制在1MB以内。

这条限制基本上只对REG_BINARY对象有意义,因为字符串和其他对象不可能有这么大。

如果用户需要存储超过1MB的注册表对象,那么就有必要在一个文件中存储该信息并在注册表中存储一个指向这个文件的指针。

没有这条限制,注册表将很容易成为系统中最大的文件。

Windows XP操作系统合应用程序都在Windows XP注册表中存储数据。

这既有好处又有坏处。

好处是注册表是一个高效的公共存储区域,坏处事,越来越多的应用程序和系统在注册表中存储信息,注册表就越来越庞大。

注册表的特点如下:●注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动计算机成为可能。

●注册表中登记的硬件部分数据可以支持高版本Windows的即插即用特性。

当Windows检测到机器上的新设备时,就把有关数据保存到注册表中。

另外,还可以避免新设备与原有设备之间的资源冲突。

●管理人员和用户通过注册表可以在网络上检查系统得配置和设置,使得远程管理得以实现。

概括地说,注册表大致分为以下两大功能:●注册表是连接操作系统合硬件、驱动程序的数据库。

这是因为在XP中,注册表是作为保存驱动程序所有设置及位置的数据库来使用的。

这个数据库的内容包括了许多东西,像驱动程序的位置、存放地址、版本号等信息。

有了这些针对各种设备的信息,就可以通过驱动程序使用相应的设备了。

没有它,操作系统就没法管理硬件。

●注册表也是操作系统与应用程序关联的数据库。

当我们启动一个应用程序时,注册表就会像操作系统提供与这个应用程序有关的资料,以便找出这个应用程序,设置准确的数据文件的位置以及启动其他必要的设置。

实际上,还不仅仅只有这些。

注册表保存的信息还包括默认数据、附属文件位置、菜单、工具栏、窗口状态以及其他选项。

另外,还有软件的安装日期、用户、版本号,有时还包括一个序列号。

1.3 注册表的结构在安装了大量应用程序以后,注册表会变得非常庞大,为了避免降低系统的性能,注册表中的信息以二进制格式保存,而不像Windows 3.X的INI文件或者MS-DOS系统文件那样以文本格式保存。

1.3.1 注册表基本元素使用注册表编辑器(REGEDIT.EXE)打开注册表,就可以看出它的结构,如图1.1所示。

注册表的结构由配置单元(hive key)、项(key)、子项(subkey)和值(value)组成,它们是不同的注册表数据类型。

Windows XP注册表分为4层,而且呈层叠式的树状结构。

图1.1 注册表的树状结构●配置单元:有5个系统定义的配置单元,它们名称的第1部分是:HKEY_。

●项:分为用户定义的项和系统定义的项。

这些项没有特殊的命名约定,它们以主HKEY_配置单元的子目录形式存在。

项没有附带数据,它只负责组织对数据的访问。

●子项:分为用户定义的子项和系统定义的子项。

这些子项没有特殊的命名约定,它们作为用户定义或系统定义的项的子目录形式存在。

子项没有相关的数据,他们知识用来组织对数据的访问。

●值:这些元素位于结构链的末端,就像是文件系统中的文件一样。

它们包含着计算机及其应用程序执行时使用的实际数据。

它们可分为小而有效的几种数据类型。

在注册表中,“项”可以分为两类:一类是由系统定义的,一般都称为“预定义项”;另一类是由应用程序定义的,由于安装的应用软件不同,其登录项也就不同。

在Windows XP 系统中,打开注册表编辑器,可以看到注册表中的项。

注册表通过配置单元、项(最上层的也称为“根键”,例如,图 1.2中所示的HKEY_CURRENT_USER就是一个根键,标题栏上也有显示)和子项来管理各种信息,其中的Control Panel是一个主键(项),展开后就可以看到它里面的子键(项)。

注册表中的所有信息是以各种形式的“键值项数据”保存下来,如图1.2中的键值项Opened的数据(值)为“REG_DWORD:0x00000001”。

其中,“REG_DWORD”是该键值项的数据类型;“0x00000001”代表该键值被赋予的数值。

图1.2 配置单元下的项及其值项注册表中包含副本——例如,用户会注意到在HKEY_CURRENT_USER中的所有数据也都包含在HKEY_USERS配置单元中。

但这并非相同数据的不同两套,只是同一数据有两个名字。

Windows XP需要让注册表的部分内容同时在两处出现,但又不想复制这些部分,因为这样会带来更新方面的问题。

实际上,系统对注册表部件创建了别名或者说另一个名字。

别名指向原始部件,并在原始部件更新时更新。

这些别名由Windows独自创建,作为用户,不能在注册表中创建别名。

1.3.2 HKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINE(HKLM)是包含操作系统及硬件相关信息(例如,计算机总线类型、高级电源管理、系统可用内存、浮点处理器、串口、超文本终端、数字协处理器、当前安装了哪些设备驱动程序以及启动控制数据等)的配置单元。

实际上,HKEY_LOCAL_MACHINE保存着注册表中的大部分信息,因为另外有两个配置单元都是其子项的别名。

由于这些使者是针对那些使用Windows系统的用户而设置的,是一个公共配置信息,所以它与具体用户无关。

说明:配置单元通常简写成HK机上它们以下划线分隔的单词的首字母。

该配置单元下面包含了5个子项,分别担当一定的功能。

1.HARDWARE子项该子项包含了系统使用的浮点处理器、串口等有关信息。

在它下面存放一些有关超文本终端、数字协处理器和串口等信息。

HARDWAR子项又包含4个子项。

ACPI:有关高级电源管理的设置信息。

DESCRIPTION:用于存放有关系统信息。

DEVICEMAP:用于存放设备映像。

RESOURCEMAP:用于存放系统资源映像。

2.SAM子项这个子项主要包含安全账户管理器(Security Accounts Manager)使用的信息。

Windows XP不具有服务器的功能,在Windows 2000 Sever作为域控制器时,使用这个子项保存用户和组的信息,以便在目录服务的恢复模式下使用。

域控制器维护在活动目录中的用户和组信息的安全,对于域中的其他计算机无法使用这些信息。

这个子项中的信息被系统保护起来,在Windows XP Professional和Home Edition下都无法查看。

合集下载

注册表基础讲解

注册表基础讲解

•导出
导出系统配臵信息可以有效地防止系统配臵信息的丢失和破坏。在每次对系 统对系统进行大的修改之后,都可以对注册表进行备份(导出)。导出方法 如下:(regedit)打开注册表编辑器→右键选择需要导出的键(子键)→选择 导出→选择好存放位臵。
•导入
当注册表出现错误或者需要还原导出注册表的配臵信息,通过注册表的编辑 器的导入功能,可以很快恢复注册表的配臵信息,可以有效地解决好我们的 麻烦。导入的方法如下:管理员权限右键点击我们备份好的注册表文件→选 择合并即可。

Default:用户使用环境配置 AppEvents:保存特定事件 Console:MS-DOS窗口 Control Panel:控制面板 Environment:临时文件管理 Keyboard Layout:键盘切换管理等
17
E.HKEY_CURRENT_CONFIG
包含有关本地计算机在系统启动时使用的硬件配置文件的信息。 例如要加载的设备驱动程序或显示时使用的分辨率等。如果你在 windows中设置了两个或两个以上的硬件配置文件,则系统在启动 时将会让用户选择使用哪个配置文件,其根键存放的是当前配置 文件的信息。映射HKEY_LOCAL_MACHINE中的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\HardwareP rofiles\Current
HKEY_USERS
HKEY_CURRENT_CONFIG
11
注册表的五根键
12
注册表的五根键
HKEY_LOCAL_MACHINE HKEY_CLASSES_ROOT HKEY_CURRENT_CONFIG
HKEY_USERS HKEY_CLASSES_USER

注册表知识大全(基础篇)

注册表知识大全(基础篇)

注册表知识大全(基础篇)注册表是一个庞大的数据库,用来存储计算机软硬件的各种配置数据。

它是针对32位硬件、驱动程序和应用设计的,考虑到与16位应用的兼容性,在32位系统中仍提供*.ini文件配置方式,一般情况下,32位应用最好不使用*.ini文件。

注册表中记录了用户安装在计算机上的软件和每个程序的相关信息,用户可以通过注册表调整软件的运行性能,检测和恢复系统错误,定制桌面等。

用户修改配置,只需要通过注册表编辑器,单击鼠标,即可轻松完成。

系统管理员还可以通过注册表来完成系统远程管理。

因而用户掌握了注册表,即掌握了对计算机配置的控制权,用户只需要通过注册表即可将自己计算机的工作状态调整到最佳。

Windows注册表也是帮助Windows操作系统控制硬件、软件、用户环境和操作系统界面的数据信息文件,注册表文件被包含在Windows操作系统目录下的两个文件:system.dat和user.dat。

通过Windows操作系统目录下的regedit.exe程序能够存取注册表数据库。

在Windows 95以前的更早版本中,这些功能是靠win.ini,system.ini和其他的应用程序有关联的.ini文件实现的。

在windows操作系统序列里,system.ini和win.ini这两个文件包含了操作系统的所有控制功能和应用程序的信息,system.ini管理计算机硬件,win.ini管理桌面和应用程序。

所有驱动、字体、设置和参数会保存在.ini文件中,任何新程序都会被记录在.ini文件里。

这些记录会在程序代码中被引用。

因为受win.ini和system.ini文件大小的限制,程序员添加辅助的.INI文件以用来控制更多的应用程序。

举例来说,微软的Word有一个word.ini文件,它包含着选项、设置、缺省参数和其他关系到Word运行正常的信息。

在system.ini和win.ini 中只需要指出word.ini的路径和文件名即可。

注册表--必备基础知识

注册表--必备基础知识

注册表--必备基础知识第一章修改注册表必备基础知识1.1 如何打开注册表编辑器注册表是Windows系统存储关于计算机配置信息的数据库,包含了计算机中每个用户的配置文件、有关系统硬件的信息、安装的程序及属性设置,Windows在其运行中不断引用这些信息。

通过本章学习,读者可以掌握注册表的基本知识,并使用系统自带的注册表编辑器对注册表进行诸如查找、修改、新建和删除项或值项以及备份、还原等维护工作。

1.1 如何打开注册表编辑器Windows XP自带有一个注册表编辑工具——注册表编辑器,它是用来查看和更改系统注册表设置的高级工具,有经验的高级用户可以通过它来编辑注册表,改变系统设定。

要运行注册表编辑器,可以单击【开始】按钮,在弹出的【开始】菜单中,单击【运行】命令,在“运行”对话框中键入“regedit”,然后单击【确定】按钮。

如果要从Windows XP资源管理器中运行注册表编辑器,双击Windows XP系统分区的Windows\\System32文件夹中的Regedit.exe。

[2楼]:1.2 注册表编辑器的结构在Windows XP中,采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表数据库来进行统一管理。

注册表的特点如下:1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。

2.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。

当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。

3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。

注册表是一个层次数据库,有如下嵌套结构和数据组成:l 子树(Subtrees):在注册表结构中,子树是包含项、子项和值项的主要节点。

l 项(Keys):子树下的主要分支。

在“注册表编辑器”中,出现在“注册表编辑器”窗口左窗格中的文件夹。

注册表基础知识

注册表基础知识

注册表基础知识什么是注册表1.注册表的历史注册表最早出现在微软的视窗操作系统Window 95版本中,在这之前,Window 操作系统中的硬件配置信息和应用程序配置信息都是通过扩展名为ini的文件来保存的,其中system.ini 负责配置硬件,win.ini负责配置桌面设置和应用程序等。

但是随着Window操作系统的越来越大和其功能的越来越丰富,穿通的ini 文件保存的方法已经不能适用需要了,首先是因为ini文件的大小限制,由于ini 文件的最大容量为64k,这对一些比较复杂的程序和硬件来说显然不够,还有ini 文件不是系统的保护文件,这就会导致ini文件的删除复制等随意操作,从而引起操作系统的不稳定等情况,因此微软从Window 95 开始引入注册表这个概念。

2. 注册表的作用注册表将原来保存到.ini文件中的所有信息全部转移到其中,包括计算机系统和应用程序的配置信息,Window系统与应用程序初始化信息,计算机硬件设备信息和各种状态信息及其数据。

3. 注册表的根键介绍在开始运行里面输入“regedit”,然后可以打开注册表,如图1所示:图1在一般情况下,注册表主要有五个键值,分别是HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG,这5个键下面做详细介绍:HKEY_CLASSES_ROOT:该键包含了有关ole的信息,以便在系统工作过程中实现对各种文件和文档信息的访问,具体内容包括已经注册的各类文件扩展名,文件类型,文件图标和从win.ini文件引入的扩展名数据等,此外还包括“我的电脑”,“回收站”等图标;HKEY_CURRENT_USER:该键保存了当前用户的配置信息和登录信息,实际上他是HKEY_USERS中.Default分至下的一部分;HKEY_LOCAL_MACHINE:该键包含了本地计算机(相对于网络环境而言)系统软件和硬件的全部信息,当系统硬件配置和软件配置发生变化时,该根键下的相关项也就发生相应的变换,其中的数据适合于所有用户;HKEY_USERS:该键包含了用户根据个人爱好所设置的桌面,北京,开始菜单程序项,应用程序快捷键,显示字体机显示器的设置信息,虽然这里面的配置都可以通过控制面板进行修改,但是有经验的用户也可以直接在注册表里面对这些设置进行修改;HKEY_CURRENT_CONFIG:该键包含了所有连接到本地计算机上的硬件的配置数据,这些数据会根据当前计算机连接的网络类型,硬件配置以及应用软件的安装不同而变化;HKEY_CLASSES_ROOT介绍HKEY_CLASSES_ROOT 里面的主键可以分为两种:一种是已经厨厕的各类文件的扩展名,一种是各种文件类型的有关信息,如图1所示:图1在注册表内已登录的文件扩展名中,一部分是系统约定也可以理解为大家公认的扩展名,例如MKV,MP4等等,另外一部分是应用程序自定义的扩展名,应用程序只有把自定义的扩展名登录到注册表里面,系统才能够识别相关联的文档,也就是说,只有经过注册表的扩展名,系统才能自动关联,也就是当你双击鼠标打开一个文件的时候,系统才能调用正确的程序来完成你的指令。

注册表基础知识

注册表基础知识

注册表基础知识注册表是Windows系统的核心,它实际上是一个庞大的数据库,是Windows的数据配置中心,里面存储着大量的软件、硬件及用户信息。

通过修改注册表,我们可以对系统功能进行更改、限制、增强、优化等等。

注册表的修改一般可以通过多种不同的途径:如注册表编辑器(regedit),专门的修改工具,手写reg注册表文件,控制面板,软硬件的安装与应用,用户的普通操作等。

为了对注册表有一个初步的认识,单击“开始”->“运行”,输入“regedit”,单击“确定”,出现一个类似于Windows资源管理器的“注册表编辑器”程序界面,其整体可分为左右两个窗格,在左侧窗格里列出了几个根键。

下面简要介绍一下各根键的作用:1.HKEY_CLASSES_ROOT包括所有已注册的文件类型、OLE信息以及更多的内容,它其实就是HKEY_LOCAL_MACHINE\Software\CLASSES子键的内容(在这里称为“别名”),只是单独把它作为根键列出来以便查阅。

2.HKEY_CURRENT_USER包含当前登录的用户信息,是HKEY_USERS根键下某一子键的别名。

对于Windows 9X,它的名称是当前用户的名称;对于Windows NT/2000/XP,它的名称是当前用户的安全标识符(SID)。

如果系统是Windows 9X而且没有设置多用户的话,则HKEY_CURRENT_USER就是HKEY_USERS中.DEFAULT的别名。

3.HKEY_LOCAL_MACHINEWindows最重要的根键,包括了计算机软件和硬件的配置数据,这些信息专为计算机本身使用,而不是为登录的某个用户使用。

4.HKEY_USERS包括了所有登录用户及默认用户的配置数据,默认的用户配置信息存放于HKEY_USERS\.DEFAULT中。

5.HKEY_CURRENT_CONFIG包含计算机的当前硬件配置信息,在Windows 9X中,它是HKEY_LOCAL_MACHINE\Config\0001(0002...)的别名;在Windows NT/2000/XP中,它是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\0001(0002...)的别名,其中0001、0002对应不同的硬件配置文件。

《注册表基础讲解》课件

《注册表基础讲解》课件
注册表基础讲解
目 录
• 注册表简介 • 注册表的结构 • 注册表的编辑 • 注册表的安全管理 • 注册表的常见问题与解决方案 • 注册表的进阶应用
01
注册表简介
注册表的定义
注册表:Windows操作系统中的一个 核心组件,用于存储操作系统、应用 程序和硬件设备的配置信息。
注册表通过键值对的形式存储数据, 其中键是唯一的标识符,值可以是各 种数据类型,如字符串、二进制数据 或文件路径。
清理无效的键值
识别无效的键值
无效的键值可能导致系统运行缓慢或出现错误。可以使用系统自带的工具或第三方软件 来识别和清理无效的键值。
清理过程
清理无效的键值时,应谨慎操作,避免误删除重要的键值。建议先进行备份,以便在必 要时恢复。
设置权限和安全策略
权限管理
通过设置权限,可以限制对注册表的访问, 防止未经授权的修改。可以根据需要为不同 用户或用户组设置不同的权限级别。
注册表的进阶应用
使用注册表优化系统性能
加快系统启动速度
通过修改注册表键值,禁用不必要的启动项 和服务,减少系统启动时的负担,从而加快 启动速度。
提高应用程序运行效率
通过优化注册表设置,可以改善应用程序的 响应速度和运行效率,提高用户体验。
使用注册表定制个性化设置
定制桌面主题
通过修改注册表键值,可以定制桌面主题、图标、鼠 标指针等外观设置,打造个性化的桌面环境。
导入注册表
将已保存的注册表文件导入到系统中,以恢复或修改相关的 设置和数据。
导出注册表
将当前系统中的注册表数据导出为文件,以便备份或共享。
创建和删除键值
创建键值
在注册表中新建一个键,用于存储特定的设置或数据。

注册表的基本知识

注册表简介Windows的注册表(Registry)实质上是一个庞大的数据库,它存储这下面这些内容:软、硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据;计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件的描述、状态和属性;计算机性能纪录和底层的系统状态信息,以及各类其他数据。

注册表的结构在Windows中,注册表由两个文件组成:System.dat和User.dat,保存在windows所在的文件夹中。

它们是由二进制数据组成。

System.dat包含系统硬件和软件的设置,User.dat保存着与用户有关的信息,例如资源管理器的设置,颜色方案以及网络口令等等。

Windows为我们提供了一个注册表编辑器(Regedit.exe)的工具(图1),它可以用来查看和维护注册表。

由图我们可以看到,注册表编辑器与资源管理器的界面相似。

左边窗格中,由"我的电脑"开始,以下是六个分支,每个分之名都以HKEY开头,称为主键(KEY),展开后可以看到主键还包含次级主键(SubKEY)。

当单击某一主键或次主键时,右边窗格中显示的是所选主键内包含的一个或多个键值(Value)。

键值由键值名称(Value Name)和数据(Value Data)组成。

主键中可以包含多级的次级主键,注册表中的信息就是按照多级的层次结构组织的。

每个分支中保存计算机软件或应建设之中某一方面的信息与数据。

注册表中格分支的功能如下:HKEY-CLASSES-ROOT 文件扩展名与应用的关联及OLE信息HKEY-CURRENT-USER 当前登录用户控制面板选项和桌面等的设置,以及映射的网络驱动器HKEY-LOCAL-MACHINE 计算机硬件与应用程序信息HKEY-USERS 所有登录用户的信息HKEY-CURRENT-CONFIG 计算机硬件配置信息HKEY-DYN-DATA 即插即用和系统性能的动态信息注册表中的键值项数据注册表通过键和子键来管理各种信息。

电脑操作系统注册表知识大全

电脑操作系统注册表知识大全电脑的操作系统注册表是其中一个重要的组成部分,它记录着操作系统的配置信息和用户的个性化设置。

了解注册表的知识可以帮助我们更好地管理和维护电脑系统。

本文将为大家详细介绍电脑操作系统注册表的相关知识。

一、注册表的概述和作用1. 什么是注册表注册表是Windows操作系统的一个数据库,用于存储系统和应用程序的设置信息。

它以树状结构组织,包括各个子项和键值对。

通过读取和修改注册表的内容,可以改变系统的行为和应用程序的功能。

2. 注册表的作用注册表是操作系统的核心组成部分,它记录了一些关键配置信息,包括硬件设备驱动、用户个性化设置、系统运行参数等。

通过修改注册表,可以对系统进行优化、修复和个性化定制。

二、注册表的分层结构注册表以树状结构分层组织,包括了五个主要的根节点,分别是HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS和HKEY_CURRENT_CONFIG。

下面我们逐一介绍这些根节点的作用和对应的子项。

1. HKEY_CLASSES_ROOTHKEY_CLASSES_ROOT主要用于处理文件的关联和默认程序。

它包含了文件扩展名与文件类型的映射关系,可以通过修改这些键值对来改变文件的默认打开方式。

2. HKEY_CURRENT_USERHKEY_CURRENT_USER保存了当前登录用户的个性化设置,包括桌面背景、任务栏位置和程序默认设置等。

我们可以在这里进行用户配置信息的修改和备份。

3. HKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINE是存储了系统全局配置信息的根节点。

其中的子项主要包括了系统启动配置、硬件驱动和安装程序的注册信息等。

4. HKEY_USERSHKEY_USERS保存了系统中所有用户的配置信息。

每个用户都有一个对应的SID(Security Identifier),可以通过HKEY_USERS\SID来访问某个特定用户的注册表配置。

注册表基础知识

在注册表编辑器窗口底部是状态栏,当选定一个主键或次级主键时,状态栏中显示出所选主键所处的路径。
三、注册表组成
在 Windows 中,注册表由两个文件组成: System.dat 和 User.dat ,保存在 Windows 所在的文件夹中。它们是由 二进制数据 组成,因而无法用文本编辑器加以查看和修改。前者包含系统硬件和软件的设置,而后者保存着用户有关的信息,例如颜色方案、资源管理器的设置以及网络口令等。
在 Windows 的文件夹中提供了 注册表编辑器 ( Regedit.exe )这个工具,用来查看和维护注册表。
Powered by 无名小鬼
二、注册表结构
注册表编辑器的菜单之下是两个窗格,左面窗格中由“我的电脑”开始,以下是若干个分支,每个分支都以 HEKY 开头,称为 主键 ,右面窗格显示的是所选主键内包含的一个或多个键值。
键值 由 键值名 及 键值数据 部分组成,这就是右窗格中的两个列表(名称、数据)所表示。主键中可包括多级次级主键,注册表中的信息就是按多级的层次结构组织起来的。注册表中的每个分支中保存有该计算机中软硬件设置中某一方面的特定信息与数据。
注册表基础知识
注册表基础知识
一、 注册表概念
注册表是 Windows 的一个内部数据库,是一个巨大的树状分层的数据库。它容纳了应用程序和计算机系统的全部配置信息、系统和应用程序的初始化信息、应用程序和文档文键的关联关系、硬件设备说明、状态和属性以及各种状态信息和数据。注册表中存放着各种参数,直接控制着 Windows 的启动、硬件驱动程序的装载以及一些 Windows 应用程序的运行,从而在整个 Windows 系统中起着核心作用。

注册表基础知识

注册表基础知识注册表是Windows操作系统中的一个核心部分,它包含了系统所有的配置信息和数据。

这些信息控制着系统的各项功能和应用程序的运行方式。

掌握注册表基础知识对于深入了解Windows操作系统和解决一些常见的系统问题是非常有帮助的。

注册表由五个主要部分组成:根键、子键、键值、数据类型和注释。

这些部分共同构成了注册表的复杂结构。

根键:根键是注册表的最顶层,它定义了其他键的分类。

例如,HKEY_CURRENT_USER根键包含了当前登录用户的所有配置信息。

子键:在根键下,可以创建多个子键,每个子键都包含了一类特定的信息。

例如,在HKEY_CURRENT_USER根键下,可以有一个名为"Software"的子键,用于存储应用程序的配置信息。

键值:键值是注册表中的具体数据,它们定义了系统或应用程序的行为方式。

每个键值都有一个名称和一个值。

数据类型:每个键值都有一个特定类型的数据,例如字符串、二进制、DWORD(32位无符号整数)等。

注释:注释是对键值的描述,它们提供了关于键值的额外信息。

注册表在Windows操作系统中扮演着非常重要的角色。

它存储了系统的配置信息、用户的个人信息、应用程序的配置和设置等。

这些信息对于系统的运行和应用程序的执行都是至关重要的。

如果注册表出现问题,可能会导致系统崩溃、应用程序无法运行或出现错误。

因此,维护注册表的完整性和准确性是非常重要的。

由于注册表的重要性,我们需要采取一些措施来保护它。

以下是一些建议:定期备份注册表:备份注册表可以在出现问题时恢复到之前的状态,避免数据丢失。

避免随意修改注册表:不熟悉注册表的人应该避免随意修改它,以防止出现问题。

如果需要修改注册表,应该先备份当前的状态。

计算机病毒是一种恶意软件,它能够复制自身并且在计算机网络中进行传播,从而破坏数据、干扰计算机操作,甚至危害网络安全。

其中,修改Windows操作系统注册表是病毒常用的一种手段,下面就对这一原理解析如下:Windows注册表是Windows操作系统的一个核心组件,它存储了系统配置信息、应用程序设置、硬件配置和用户偏好等数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档