注册表是什么意思?(详细)
什么是注册表? PC机及其操作系统的一个特点就是允许用户按照自己的要求对计算机系统的硬件和软件进行灵活配置。在Windows3。x中,对软硬件工作环境灵活配置的特点主要表现在采用了后缀为“INI”的文件来登录硬件和软件的各种初始化信息,以便系统建立符合要求的工作环境。
因为每一个设备或者应用程序都可以建立自己的INI文件,所以造成INI文件众多,为INI文件的管理增加了难度。特别是由于这些配置文件的存储都采用局域化方式,因此要在网络上实现远程访问几乎是不可能的。 为了克服上述问题,就必须建立一个统一管理各种信息资源的机构来集中存储各种配置信息,按照这一原则,在Win95中采用了注册表方式。
所谓注册表实际上是一个庞大的数据库,其中容纳了应用程序和计算机系统的全部配置信息、Win95系统和应用程序的初始化信息、应用程序和文档文件的关联关系、硬件设备的说明、状态和属性以及各种状态信息和数据。 从一般用户的角度看,注册表系统由两个部分组成:注册表数据库和注册表编辑器。
其中注册表数据库包括两个文件:SYSTEM。DAT和USER。DAT。 SYSTEM。DAT是用来保存微机的系统信息,如安装的硬件和设备驱动程序的有关信息等。这个文件,必须放在Win95子目录下。 USER。DAT是用来保存每个用户特有的信息,如桌面设置、墙纸或窗口的颜色设置等。
这个文件可以放在Win95子目录下,也可以放在网络磁盘上。 SYSTEM。DAT的自备份文件为SYSTEM。DA0,USER。DAT的自备份文件为USER。DA0。 注册表编辑器则用来对注册表进行各种编辑工作。 注册表和INI文件有何不同? 为了保持系统的向下兼容性,Win95中保留了。
INI文件。在形式上,注册表与INI文件有两个显著的特点: 1。注册表采用的是二进制形式登录数据,INI文件采用的则是简单的文本形式登录数据; 2。注册表支持子关键字,各级子关键字都有自己的“键值”,INI文件中则支持节以及节中的参数。
在功能上,注册表与。INI文件相比,主要有以下三个特点: 1。注册表允许对硬件、某些操作系统参数、应用程序和设备驱动程序进行跟踪配置,这使得某些配置的改变可以在不重新启动系统的情况下立即生效。 2。注册表中登录的硬件部分数据可以用来支持Win95的即插即用特性。
当Win95检测到机器上的各种设备时,就把有关数据保存到注册表中。通常是在安装时进行这种检测的,但Win95启动或原有配置改变时,也要进行检测。如安装一个新的硬件时,Win95将检查注册表,以便确定哪些资源已被占用,这样就可以避免新设备与原有设备之间的资源冲突。
3。通过注册表,管理人员和用户可以在网络上检查系统的配置和设置,使得远程管理得以实现。 预定义关键字 注册表采用“关键字”及其“键值”来描述登录项及其数据。所有的关键字都是以“HKEY”作为前缀开头。实际上,关键字是一个句柄。
这种约定使得应用程序开发人员可以在使用注册表API时把它用于程序之中。为此,Win95提供了若干API函数,以便在开发Win95应用程序时添加、修改、查询和删除注册表的登录项。关键字可以分为两类:一类是由系统定义的,通常称为“预定义关键字”;另一类是由应用程序定义的,安装的应用软件不同,其登录项也就不同。
打开注册表编辑器(Regedit。exe),就可以看到关键字。 下面我们对上图中系统预定义的六个主关键字进行总的介绍。 HKEY_CLASSES_ROOT 该主关键字包含了有关的OLE信息,以便在系统工作过程中实现对各种文件和文档信息的访问。
具体的内容有已经注册的文件扩展名、文件类型、文件图标等。 HKEY_USERS PC用户都可以在这里设置自己的关键字和子关键字。根据当前登录的用户不同,这个关键字又可以指向不同的分支部分。这个分支部分将映射到HKEY_CURRENT_USER关键字中。
用户根据个人爱好设置的诸如桌面、背景、开始菜单程序项、应用程序快捷键、显示字体、屏幕节电设置等信息均可以在这个关键字中找到。本关键字中的大部分设置都可以通过控制面板来修改。如果用户登录到系统中的信息,没有预定义的登录项,则采用本关键字下面的“Default”子关键字(如图2) 。
HKEY_CURRENT_USER HKEY_CURRENT_USER是一个指向HKEY_USERS结构中某个分支的指针,它包含当前用户的登录信息。实际上它就是HKEY_USERS\Default下面的一部分内容,如果在HKEY_USERS\Default下面没有用户登录的其它内容,那么这两个主关键字包含的内容是完全相同的。
HKEY_LOCAL_MACHINE 该关键字包含了本地计算机(相对网络环境而言)的硬件和软件的全部信息。当系统的配置和设置发生变化时,本关键字下面的登录项也将随之改变。 HKEY_CURRENT_CONFIG 这个关键字实际上也是指向HKEY_LOCAL _MACHINE\Config结构中的某个分支的指针。
HKEY_CURRENT_CONFIG下面的子关键字及内容与HKEY_LOCAL _MACHINE\Config\0001分支下面的子关键字及内容是完全相同的。本关键字包含的主要内容是计算机的当前配置情况,如显示器、打印机等可选外部设备及其设置信息等,而且这个配置信息均将根据当前连接的网络类型、硬件配置以及应用软件的安装不同而有所变化。
HKEY_DYN_DATA 顾名思义,本关键字包含了系统运行中的动态数据-即已发生的事件的有关信息。因此这个关键字的内容不仅包含系统硬件的当前状态,也包含了那些需要更新和检索的数据。这些数据都是动态变化的,它们总是最新的信息。WIN95每次启动时都将重新建立这个关键字。
为了提高工作速度,HKEY_DYN_DATA实际上是存放在内存(RAM)中的,因此如果发生了对于注册表内容的修改,则不必立即写入磁盘。这对于提高系统的速度是十分必要的(未完待续)。
1.打开 “开始” 2.打开 “运行” 3.输入 “regedit” 这样就打开注册表编辑器了
在windows的开始/运行菜单中输入"regedit"你就可以通过注册表编辑器看到注册表,注册表是什么呢?简单地说,它是用来对windows操作系统进行配置的一个工具。通过它,可以对操作系统及应用软件进行优化,可以自己设置windows的使用权限,可以解决硬件及网络设置不当带来的故障甚至可以改造自己的操作系统。
在windows 3。X时代,主要通过WIN。INI及SYSTEM。INI对windows进行配置,但WIN。INI及SYSTEM。INI文件存在着安全性不高,大小受限制等问题,为了解这一问题MICROSOFT公司在WINDOWS98以后的版本中引入了注册表这一便更好的对windows系统进行配置,这就是为什么我们要使用注册表的原因。
注册表的作用是保存程序所需要的信息,当程序需要这些信息时,就从注册表里读出。因此,注册表最基本的功能就是保存信息。 当了解了注册表的主要功能--保存信息后,再来了解其保存信息后,再来了解保存信息所发挥的作用! 1,记录安装信息; 2,设置硬件属性; 3,定制WINDOWS以及应用软件。
注册表逻辑结构中最基本的是主键,子键,键值项以及键值。它们是按照分组的方式来管理和组织的。首先是最底根键, 每个根键下有若干个子键,每个子键下又可以有若干(一个或多个)子键,子键下可以有一个或多个键值项和键值。 根键:注册表中最底层的键,类似于磁盘上的根目录。
子键:子键位于根键下又可以嵌套其他子键中,在注册表的六大根键中,有若干的子键,而每个子键中又可以嵌套成千上万的子键。 键值项与键值:在每个根键和子键下,可以有若干键值,这种结构类似于磁盘上根目录和子目录里的文件和文件内容。 windows 9x注册表逻辑结构中包含六个根键,每个根键包含着分类不同的信息!在windowsNT/2000/XP中,如果用windows自带的编辑器打开的时候,只能看到五个,还有一个隐藏的根键:HKEY_PERFOR_MANCE_DATA。
*HKEY_CLASS_ROOT 记录windows操作系统中所有数据文件的格式和关联信息,主要记录不同文件的文件名后缀和与之对应的应用程序其下子键可分为两类:一类是已经注册的各类文件的扩展名,这类子键前面都带有一个"。";另一类是各类文件类型有关信息。
*HKEY_CURRENT_USER 些根根键包含当前登录用户的用户配置文件信息,这些信息保证不同的用户登录计算机时,使用自己的修改化设置,例如自己定义的墙纸,自己的收件箱,自己的安全访问权限。 *HKEY_LOCAL_MACHINE 此根键包含了当前计算机的配置灵气,包括所安装的硬件以软件设置。
这些信息是为所有的用户登录系统服务的。这是事个注册表中最庞大也是最重要的根键! *HKEY_USERS HKEY_USERS根键包括默认用户的信息(DEFAULT子键)和所有以前登陆用户的信息。 *HKEY_CURRENT_CONFIG 此根键实际上是HKDY_LOCAL_MACHINE/CONFIG/0001分支下的数据完全一样。
*HKEY_DYN_DATA根键 这个键保存每次系统启动时,创建的系统配置和当前性能信息。这个根键只存在于windows 9X中 *HKEY_PERFORMANCE_DATA 在windowsNT/2000/XP注册表中虽然没有HKEY_DYN_DAT键,但是它却隐藏了一个名为"HKEY_PERFORMANCE_DATA的键。
所有系统中的动态信息都是存放在此子键中,系统自带的注册表编辑器无法看到些键。介可以用专门的程序来查看此键,比如使用性能监视器。 。
答:注册表是Windows的核心文件,数据库。 你可以在开始菜单中的运行中输入“Regedit”就可以打开了。 它记录了Windows中的硬件与软件信息,非常重要。详情>>
问:快过年了,盗号的很多大家小心,昨天一女的加我,外地的我给删除了,晚上就显示异地登...
答:如果加一下就能被盗号了也太可怕了啊。详情>>
答:有可能你的系统不是正版的,是正版的才可以下载更新.详情>>