Board logo

标题: [转帖]了解注册表 [打印本页]

作者: cnangel    时间: 2002-10-27 02:20     标题: [转帖]了解注册表

1.什么是注册表?
注册表是用于保存有关操作系统和已安装的应用程序的相关信息。
2.注册表的目的?
注册表的目的是为软件提供信息。(注:不是为用户提供信息)
3.Windows3.X中使用什么作为“注册表”?
使用六个ini文件:control.ini、progman.ini、protocol.ini、system.ini、win.ini、winfile.ini。
4.Windows2000注册表的作用?
保存有关Windows2000核心设备、应用设置、设备驱动程序、设置和其他类似数据的配置信息的中心数据库,接替了Windows3.X中系统初始化文件和reg.dat文件的大部分责任。
5.关于软件开发的注册要求?
Microsoft公司要求开发人员的程序必须将其安装设置信息放置在HKEY_LOCAL_MACHINE\Software\VendorName中,将用户设置信息放置在HKEY_CURRENT_USER\Software\VendorName中。
6.注册表的结构形式?
Subtrees(子树):主要分支。
Keys(键):子树下主要分支,包含子键或项。
Subkeys(子键):包含额外的子键或项。
Entries(项):保存影响系统的实际数据。
7.Windows2000注册表主要包括的5个子键:
HKEY_CLASSES_ROOT::保存关于文件关联信息和OLE函数所需信息。
HKEY_CURRENT_USER:包含当前登录的本地用户的配置文件。
HKEY_LOCAL_MACHINE:包含有关本地计算机硬件和操作系统数据的信息。
HKEY_USER:包含默认用户配置文件的数据和计算机上所有已知用户配置的数据。
HKEY_CORRENT_CONFIG:保存计算机启动时使用的硬件配置文件的有关信息。
8.引入hive概念?
一个hive就是注册表的一部分(某一key、subkey和value)。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Hive List中,记录自己的hive文件。
9.Windows2000中Hive文件的位置和内容?
注册表Hive               硬盘文件
HKEY_LOCAL_MACHINE\SAM%SystemRoot%\System32\Config\Sam
HKEY_LOCAL_MACHINE\Security%SystemRoot%\System32\Config\Security
HKEY_LOCAL_MACHINE\Software%SystemRoot%\System32\Config\Software
HKEY_LOCAL_MACHINE\System%SystemRoot%\System32\Config\System
HKEY_CURRENT_CONFIG           %SystemRoot%\System32\Config\System
HKEY_CURRENT_USER           %SystemDrive%\Documents and setting\<username>\Ntuser.dat
HKEY_USERS\.Default           %SystemDrive%\Documents and setting\Default User\Ntuser.dat
10.什么是数据项?
注册表的最低一个层次,包括三个元素:名称、数据类型、数据值。





欢迎光临 星星博客 (http://commerce.huhoo.net/) Powered by Discuz! 7.0.0