关于注册表
注册表(Registry)是一个巨大的数据库,它包含软硬件的有关配置和状态信息,注册表中保存有应用程序和资源管理器外壳的初始化条件、首选项和卸载数据;联网计算机的整个系统的设置和各种许可;文件扩展名与应用程序的关联,硬件部件的描述、状态和属性;性能记录和其他底层的系统状态信息,以及各类其他数据。该数据库可以完全替代现有的Autoexec.bat、Config.sys、Win.ini、System.ini、Reg.dat及其应用程序的专用初始化文件。如果注册表遭到破坏,则Windows的功能就会不正常,甚至瘫痪。
注册表的结构
HKEY_CLASS_ROOT
记录系统中所有数据文件的信息,主要记录不同文件的文件扩展名和与之对应的应用程序。其存放的信息与HKEY_LOCAL_MACHINE\Software\Classes分支中存放的信息是一致的。
CLSID子键
包含所有注册文件的类标识,我们可以通过类标识来查找相关文件的各种信息。
HKEY_CURRENT_USER
包含本地工作站中存放的当前登录的用户信息,其保存的信息与HKEY_USERS\.Default子键中保存的信息相同。
HKEY_LOCAL_MACHINE
存放用来控制系统和软件的设置、本地计算机硬件数据。
Config 子键:包含有关显示字体、分辨率、显示点距、颜色深度以及打印机型号等信息。
Driver 子键:包含显示驱动程序和打印机驱动程序的信息。
Enum 子键:包含系统当前配置的所有硬件设备的信息。
Hardware子键:包含系统使用的浮点处理器、串口等有关信息。
Network 子键:包含网络的有关信息。
Security子键:包含安全设置的信息。
Software子键:包含系统软件和当前安装的应用软件及用户的有关信息。
System 子键:包含系统的全部软件和硬件信息。
Config 子键
HKEY_LOCAL_MACHINE\Config存放的是显示和打印设备的配置信息,每一套配置分别存放在0001和0002等子键下面。在0001子键存放了一个键值ProfileFlags,其设置如下:ProfileFlags=hex:00
00 00 00,该键值存放的是当前硬件配置文件是否正在被系统使用,缺省值为“00 00 00 00”。“00 00 00 00”代表该配置文件还没有被系统使用。
1.Display 子键
HKEY_LOCAL_MACHINE\Config\0001\Display存放的是屏幕字体和屏幕显示大小等信息。
该子键包括两个子键:
(1) Fonts:该子键存放屏幕字体信息,提供如下键值:
Courier 10,12,15,(VGA res)=coure.fon
MS Sans Serif 8,10,12,14,18,24 (VGA res)=sserife.fon
MS Serif 8,10,12,14,18,24 (VGA res)=serife.fon
Symbol 8,10,12,14,18,24 (VGA res)=symbole.fon
小字体(VGA 分辨率)=smalle.fon
其中左边为字体名,右边为字体文件名。
(2) Settings:该子键存放屏幕显示大小信息,提供如下键值:
BitPerPixel =4 :设置每个像素的位数
DPILogicalX =96:设置在逻辑X方向上每英寸的点数(DPI)。
DPILogicalY =96:设置在逻辑Y方向上每英寸的点数(DPI)。
DPIPhysicalX=96:设置在物理X方向上每英寸的点数(DPI)。
DPIPhysicalY=96:设置在物理Y方向上每英寸的点数(DPI)。
fixedfon.fon=vgafix.fon:设置在Windows 95/98使用Windows 2.x/3.x的字体。
fonts.fon=vgasys.fon:设置Windows 95/98在菜单和对话框中所使用的字体。
oemfonts.fon=vgaoem.fon:设置Windows 95/98在剪贴板查看程序用于显示OEM TEXT格式文本的字体。
Resolution=640,480:设置当前运行的屏幕分辨率,缺省为640X480。
2.System 子键
HKEY_LOCAL_MACHINE\Config\0001\System分支存放的是这个系统中有关打印机的信息。
HKEY_USERS
HKEY_CURRENT_CONFIG
存放定义当前用户桌面配置的数据,以及最后使用的文档列表(MRU)和其他有关当前用户的Windows的安装信息。
HKEY_DYN_DATA
存放系统运行时的动态数据,此数据在每次显示时都是变化的。此根键下的信息没有放在注册表中。
HKEY_DYN_DATA\Config Manager 子键
该键包含了系统中所有已经安装设备的信息,这些是通过该子键下的Enum(枚举)子键来显示。
本文摘自:《联合网站》
上一篇:Windows98快捷大放送
下一篇:用好你手中的Windows 98光碟