Windows操作系统注册表的组成与分析

和Windows9x一样,Windows NT也有注册表。注册表是保存系统配置的重要数据库,不过,与Windows 9x相比,它只包含五个部分:

(1)HKEY-LOCAL-MACHINE:用于保存本机系统的信息,包含硬件与操作系统的数据,如驱动程序、系统配置信息等;

(2)HKEY-CLASS-ROOT:用于保存与关联有关的信息;

(3)HKEY-CURRENT-CONFIG:保存与当前的硬件配置文件有关的数据;

(4)HKEY-CURRENT-USER:保存与当前登录的用户有关的环境设置的数据,包含桌面设置、网络连接等;

(5)HKEY-USERS:保存当用户登录时,所有必须载入的用户配置文件数据,包含缺省的配置文件和登录者的环境配置文件。

另外,在WINNT中启动注册表编辑器,应该执行"开始/运行"命令,在"运行"对话框中输入REGEDIT32.EXE(而不是Windows 9x的REDEDIT.exe),并确定。

Windows Me注册表的组成与分析

与Win 98不同,WinMe的注册表是由Windows目录下的Classes.dat、User.dat(用户配置信息)和System.dat(系统配置信息)三个二进制文件组成的,其"项值"与Win 98一样有字串值(REG_SZ)、二进制值(REG_BINARY)、双字节值(REG_DWORD)三种类型。

与Win 98相同,WinMe也有个注册表编辑器Windows\Regedit.exe(见图1),用来搜索或修改注册表。


WinMe注册表编辑器左边窗口中,最上面一层是"我的电脑",下面有6个分支:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS、HKEY_CURRENT_CONFIG、HKEY_DYN_DATA,各分支的功能简要描述见表1。

分支名 功 能
hkey_classes_root 所有用户都要使用该分支,存放可打开文件的类型、扩展名以及与应用程序的关联等
hkey_current_user 保存当前登录用户的系统设置、控制面板选项、映射的网络驱动器等?
hkey_local_machine 保存机器上的所有硬件信息、本机上安装的应用软件信息
hkey_users 保存所有用户的信息,例如安装的应用软件、自定义桌面等
hkey_current_config 计算机上连接的硬件(例如显示器、打印机等)配置数据
hkey_dyn_data 保存系统性能和即插即用状态的动态信息

WinMe注册表六大根键的功能简要描述表

与Win 98的Regedit相比,WinMe的注册表编辑器功能有所增加,表现在:

1.具有记忆功能,每次打开它时,左边窗口中的树形主键分支会自动展开,将焦点定位在最近一次修改过的位置上;

2.选单栏中新增类似IE的收藏选单,提供收藏夹功能(添加、删除收藏夹),可让您快速定位到需要修改的主键位置。

假如需要经常检查系统启动时自动调入了哪些程序,可以打开HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run和HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

,用Win 98的注册表编辑器找这两个项,需要多次双击分支,打开一级又一级的注册表项,在WinMe中,这种操作就要轻松多了,只要将以上两项添加到注册表编辑器的收藏夹中,使用时如同用IE那样,打开收藏项即可。添加到收藏夹的方法是:找到要收藏的注册表项,执行选单上的"收藏/添加到收藏夹",弹出对话框,给该收藏项命名,按"确定"。

Windows2000注册表

Windows 2000 将它的配置信息存储在名为注册表的数据库中,其中包含了每个计算机用户的配置文件,以及有关系统硬件、已安装的程序和属性设置等信息,Windows 2000 在运行过程中要一直引用这些信息。注册表是以二进制形式存储在硬盘上,错误地编辑注册表可能会严重损坏系统。所以,在更改注册表之前,强烈建议备份注册表信息。为了防止在修改注册表的时候发生致命错误,有必要了解一下注册表文件的备份和恢复方法。除此之外,为了研究注册表的结构,还可以将注册表中的某一主键或子键保存为文本文件,或者打印出来,这项工作同样需要了解注册表文件的导入与导出方法。

时间: 2024-10-31 16:39:39

Windows操作系统注册表的组成与分析的相关文章

Windows系统注册表知识完全揭密_注册表

Windows注册表是帮助Windows控制硬件.软件.用户环境和Windows界面的一套数据文件,注册表包含在Windows目录下两个文件system.dat和user.dat里,还有它们的备份system.da0和user.da0.通过Windows目录下的regedit.exe程序可以存取注册表数据库.在以前,在windows的更早版本(在Win95以前),这些功能是靠win.ini,system.ini和其他和应用程序有关联的.ini文件来实现的. 在windows操作系统家族中,sys

Windows系统注册表知识完全揭密

  windows注册表是帮助windows控制硬件.软件.用户环境和windows界面的一套数据文件,注册表包含在windows目录下两个文件system.dat和user.dat里,还有它们的备份system.da0和user.da0.通过windows目录下的regedit.exe程序可以存取注册表数据库.在以前,在windows的更早版本(在Win95以前),这些功能是靠win.ini,system.ini和其他和应用程序有关联的.ini文件来实现的.  在windows操作系统家族中,

【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法

原文:[VS调试]C#读写Windows 7注册表时抛出"不允许所请求的注册表访问权"的解决办法 项目 - 属性 - 安全性,"使用ClickOnce",修改app.mainfest,再取消"使用ClickOnce" [另有一篇参考文章:http://blog.csdn.net/wonsoft/article/details/6598407]     在XP/2003下调试得好好的程序,到了windows7下,却抛出"不允许所请求的注册

windows通过注册表修改3389端口号

windows通过注册表修改3389端口号,步骤如下: 1.开始→运行,输入regedit,打开注册表 进入这个路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp 右边有个PortNamber,默认值3389,需要点下十进制显示,改成你想修改的端口即可. 2.在进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\Ten

二十九、教你备份与恢复Windows 2000注册表_注册表

二十九.教你备份与恢复Windows 2000注册表         Windows 2000将它的配置信息存储在注册表的数据库中,其中包含了每个计算机用户的配置文件,以及有关系统硬件.已安装的程序和属性设置等信息,Windows 2000在运行过程中要一直引用这些信息.注册表是以二进制形式存储在硬盘上,错误地编辑注册表可能会严重损坏系统.所以,在更改注册表之前,强烈建议备份注册表信息.为了防止在修改注册表的时候发生致命错误,有必要了解一下注册表文件的备份和恢复方法.除此之外,为了研究注册表的结

Windows中用注册表来调整输入法的次序

一个简单的方法,就是先将最常用的输入法删除,再重新安装该输入法,最常用的输入法就安装在前 面了. 第二种方法是通过修改注册表来调整输入法的顺序.增加或删除输入法,甚至可做到Windows启动后 的缺省输入法为汉字而不是英文.通过对注册表的分析,可以发现在HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\keyboard layout\下存放着各输入法对应的主键,见下表所示: 在HKEY_USERS\.DEFAULT\keyboard lay

调整Windows XP注册表 享受极速宽带上网_注册表

文/天极网 Windows XP对宽带连接速度进行了限制,是否意味着我们可以改造操作系统,得到更快的上网速度呢? 答:现在宽带网络正逐步走入家庭,得到广泛的应用,但是有的宽带网用户的网页浏览速度.上传及下载速度还不尽如人意.其实在Windows 2000或XP中,通过修改注册表,我们可以让宽带网的速度有大幅的提高,真正享受极速上网的乐趣.   运行"regedit",以打开"注册表管理器":然后,按以下路径找到HKEY_LOCAL_MACHINE\SYSTEM\Cu

Windows在注册表中记录盘符分配的原理

windows在加载一个之前从未加载过的分区时,首先要将这个分区的设备序号信息记录在注册表里,如果对这个分区进行了盘符(或路径)分配,那么在下次加载这个分区的时候就不用再次指定盘符(或路径)了. 这些信息记录在:[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]键值下,内容大致为(从我的电脑里导出的):附件1 这里面重要的是这几个: "\\DosDevices\\R:"=hex:eb,f8,b2,92,00,7e,00,00,00,00,00,00 上

调整Windows XP注册表 享受极速宽带上网

宽带网络正逐步走入家庭,得到广泛的应用,但是有的宽带网用户的网页浏览速度.上传及下载速度还不尽如人意.其实在Windows 2000或XP中,通过修改注册表,我们可以让宽带网的速度有大幅的提高,真正享受极速上网的乐趣. 运行regedit,以打开注册表管理器:然后,按以下路径找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. 右击Parameters子键右边相对应的空白处,选择新建→DWORD值,将其