NT注册表结构介绍

HKEY_CLASSES_ROOT:它包括与OLE和文件关联有关的信息。设置这一项的目的是提供和目前的Windows 3.x相兼容。

HKEY_CURRENT_USER:它用来管理与当前登录到系统的用户有关的信息。这些信息包括:

用户的桌面以及NT Server对用户呈现的外观和行为;

与所有网络设备的连接;

桌面程序项,应用程序参数选择项,屏幕颜色等其它一些个人爱好,以及安全权限。这些信息都被保存起来以供用户登录时系统进行检索使用;

当用户修改其环境设备时,这一项的信息也被改变了。

HKEY_LOCAL_MACHINE:它包括正在运行NT的计算机的信息,包括应用程序,驱动程序和硬件信息。在它下面又有五个独立的项目:

HARDWARE:它是用来保存计算机硬件信息的,每次系统引导时HARDWARE都要重新创建,这样向系统中添加新硬件就比较容易了。用户对这一项的修改不会生效也没有意义。在这个项目下面又有四个子项目:DESCRIPTION:这一项包括CPU,FPU和系统总线,而system bus下则是关于I/O存储以及其它设备信息;DEVICEMAP:其中的信息与键盘,打印端口,鼠标等设备有关;OWNERMAP:其中是信息是关于基于PCI设备的信息;RESOURCEMAP:它主要包含的是HAL(硬件抽象层)中的信息,还有一些关于I/O设备,驱动程序,SCSI适配卡,系统资源以及视频资源等信息;

SAM:安全帐户管理器(SAM)把用户和信息存储在SAM中,无论用哪种编辑器,SAM中的信息都是不可访问的。系统管理员的用户管理程序用来管理SAM信息;

SECURITY:其中的信息与本地安全性和用户权限有关,其中也包括了SAM信息的副本。当然了,它也不能通常一般的编辑器进行编辑。其中的主要内容是用户权限;口令规则和本地组成员;

SOFTWARE:其中包含了已经安装的系统软件和用户软件的信息,以及相应的描述信息。对应每一种安装的软件产品都有一项与之对应,这些项中存储参数选择信息,配置信息,MRU(最近使用文件)列表,以及其它一些应用程序可以修改的项目。

SYSTEM:其中包括的是与系统启动,设备驱动程序,服务和NT Server配置有关的信息。

HKEY_USERS:其中包括着所有拥有用户配置文件的当前活动用户的信息。它下面有两个子项目:.DEFAULT和当前登录用户的ID。.DEFAULT是为了那些没有用户配置文件的登录用户而设备的。

HKEY_CURRENT_CONFIG:在NT 4以前的版本中没有这一项,它的信息分别来自于HKEY_LOCAL_MACHINE\SYSTEM和HKEY_LOCAL_MACHINE\SOFTWARE,但它只保存了其中的一部分信息。

HKEY_DYN_DATA:它也是首次出现在NT 4中,它包含着系统的即插即用状态,因为NT 4并不支持即插即用,所以这一项的内容为空。可能以后的版本中会使用到吧。

时间: 2024-09-22 12:00:08

NT注册表结构介绍的相关文章

用NT注册表个性化系统

一.更改登录时的背景图案 通过以下步骤可更改在启动屏幕上出现"开始登录",并要求按"Ctrl+Alt+Delete"键登录时出现的背景图案. (1)编辑背景图形文件,如C:\DOS\PAPER.BMP; (2)执行"开始/运行"命令,在"运行"对话框中输入REGEDIT32.EXE,运行注册表编辑器(因修改注册表可能导致系统无法运行,故注册表编辑器未出现在任何菜单中): (3)定位于HKEY-USERS\DEFAULT\Con

[注册表]原理结构及恢复IE浏览器实例_注册表

摘要:本文分析了与IE浏览器相关的Windows注册表的键,以解决目前常见的上网时IE设置被修改后无法复原问题. 常在网上浏览的网友,大多遇到过这样令人头疼的问题:当访问完某个主页时,IE设置被莫名其妙地修改,如标题和默认主页被更换.右键快捷菜单增加了某些内容.系统启动时增加了弹出框.更有甚者,您的默认主页选项被disable(不能更改)了等等.不少网友迫于无奈,只好将整个系统格式化掉,代价实在太大了.事实上,这些更改均是利用改写系统注册表实现的. 本文通过介绍系统注册表的原理及注册表编辑器的使

详解Windows注册表分析取证

大多数都知道windows系统中有个叫注册表的东西,但却很少有人会去深入的了解它的作用以及如何对它进行操作.然而对于计算机取证人员来说注册表无疑是块巨大的宝藏.通过注册表取证人员能分析出系统发生了什么,发生的时间以及如何发生的等.在本文中我将为大家详细介绍Windows注册表的工作原理,以及如何对收集用户留下的各类指纹信息. 什么是注册表? 注册表是用于存储Windows系统用户,硬件和软件的存储配置信息的数据库.虽然注册表是为了配置系统而设计的,但它可以跟踪用户的活动,连接到系统的设备,什么时

亡羊补牢 注册表损坏之后的恢复_注册表

自Windows 95系统后,Windows系统采用了注册表的管理机制.注册表的数据保存在以下两个系统文件中:User.dat和System.dat.注册表是Windows系统正常运行的保证之一.一旦注册表出现故障,就可能导致Windows系统不能正常运行. 正是基于注册表的重要性,Windows系统采取了相应的保护措施.保护措施的基本方法是将上一次正常启动系统时的注册表数据文件和相关的INI文件进行备份,一旦出现故障后,通过恢复上次正常启动的配置来进行系统的恢复.下面介绍一下在Win 98系统

三十四、 WIN2000注册表应用九例_注册表

三十四. WIN2000注册表应用九例     我们知道,与Windows 9x操作系统相似,在Windows 2000中,配置信息也是集中存储在注册表这个数据库里,但比较不同的是在Windows 9x中用来修改注册表文件的注册表编辑器是regedit.exe,而在Windows 2000中,要修改Registry数据库你可以使用两种"注册表编辑器"来进行编辑:一个是regedit.exe,而另一个则是regedt32.exe.前者可以在Windows 2000的安装目录\WINNT下

DOS环境下玩转Windows注册表_注册表

注册表编辑器不仅可以在Windows下运行使用,还可以在MS-DOS实模式下运行.有时注册表受到损坏而无法启动Windows时,我们就只有在DOS模式下修复或修改注册表了.注册表的实际物理文件为System.dat和User.dat,也就说注册表中的数据保存在这两个文件中.  导出注册表  此命令可以实现对注册表文件进行备份.  命令格式:Regedit /L:system /R:user /E filename.reg Regpath  参数含义:  /L:system指定System.dat

限制Win9X/NT系统功能二十六招_注册表

对于一些公用或专用的计算机,我们并不希望每个人都能修改系统的设定或运行其它的程序.尽管他们有时会认为自己的水平不低,但他们经常性的"偶然失手"会使你不停地忙于对系统进行维护.在这种情况下,我们就不得不想点招对系统的功能进行限制. 注册表实际是一系列数据文件,Windows 9x/NT主要通过它对硬件.软件.用户环境以及Windows的特性进行控制.在Windows 3.1时代,主要由Win.ini.System.ini及各个.ini文件完成注册表的功能.当你遇到一些入门教材不能解决的问

注册表基础知识介绍

注册表虽然是通过各个根键和子键来分类管理各种信息,但具体数据信息还是依靠键值项和键值来实现.在注册表中绝大多数分支或子项中还包含了一个或若干个"值项",每个值项又对应于一定数据类型的一组数据,这就是键值项和键值,打开注册表编辑器后,选择一个分支或子项,在注册表编辑器的右侧窗口中显示的就是键值项和键值. 细心的朋友可能会注意到,键值项的图标内容有些是"ab",有些又是"0.1",这是因为注册表编辑器根据键值的不同将键值项分为了字符型和数值型两大类的

Win32汇编--操作注册表

1.打开和关闭子键    注册表函数对注册表的操作是通过句柄来完成的,与文件操作一样,在对某个键下的子键或者键值项进行操作之前,需要先将这个键打开,然后使用键句柄来引用这个键,在操作完毕以后再将键句柄关闭.注册表的根键不需要打开,它们的句柄是固定不变的,要使用根键的时候只要把这些句柄直接拿来用就是了,Windows.inc中已经预定义了它们的数值: HKEY_CLASSES_ROOT                      equ 80000000h HKEY_CURRENT_USER