挂号项(Registry)是Windows NT培植数据库——结构化的纪录集,它近似于Windows中的.INI文件。挂号项供给了一个安好而统一的数据库,在其中以分层花样存储培植,而不像Windows那样用年夜量的.INI文件。这样,有助于简化治理,使治理员易于在Windows NT中行使治理器械供给年夜量其余接口,准许治理员改削系统培植数据,例如Control Panel、User Manager和Windows NT Setup。
Setup 法式 为应用法式或硬件运行Windows NT Setup法式或其余设置法式时,法式可以对挂号项增添新的培植数据。
Win16 应用法式 Windows NT为了与一些应用法式和相关器械(如setup法式)兼容也撑持.INI文件。因为,一些应用法式(不凡是16位Windows应用法式)现阶段将持续行使.INI文件。AUTOEXEC.BAT和CONFIG.SYS文件也将存在,以供给对MS-DOS和Windows 3.1应用的兼容。当安设一个基于Windows3.1的应用时,应用的setup法式像在Windows中一样建立它自己的.INI文件或在WIN.INI或SYSTEM.INI文件中建立进口。然则,这些进口不能在挂号项中进级,因为这些应用不知道若何接见挂号项。是以,基进口来界说成本的类以及与这些类相关的特征。包含软件培植信息,不凡是器械链接与嵌入(OLE)和Windows外壳应用法式行使的信息。每项扩展名与能行使这种范例文件的应用相联系,例如,HKEY-CLASSES-ROOT要害字中包含.avi、.bmp和.DOC等许多次要害字。这个子树的目的是供接纳Windows 3.1挂号数据库的兼容性。
4.挂号项的编纂
(1)Registry Editor
Registry Editor法式(REGEDT32.EXE)是一种器械,准许治理员检察和垄断挂号项的培植,它位于winnt-rootSYSTEM32目录中。缺省情形下,在Program Manager的任何法式组中都不泛起。治理员可以完全节制挂号项,并凭据需要进行改变,而其他用户只可以对这个挂号项进行读接见。治理员可以经过过程Security菜单,在Registry要害字上改变权限。Registry Editor首要用于匡助查找故障和治理题目问题。可以存储挂号项的段落到磁盘上,并将其传送到另一台策画机上,以进行剖析。还可以经过过程收齐集的RPC做事,远程检察挂号项。
(2)WinMSD
Registry Editor还可以从WinMSD法式启动,从Tools菜单选择Registry Editor项。WinMSD 是Windows NT的诊断器械,用于检察存放在挂号项中的系统培植信息,它位于winnt-rootSYSTEM32目录中。
(3)Find Key饬令
从Registry Editor的View菜单中选择Find Key饬令,可以检察挂号项的特定要害字(但不能检察值项)。要害字出此刻Registry Editor窗口的左边格中。查找从当前选择的要害字最先,向下(或向上)最先搜索全数预界说要害字及其全数的子要害字。查找过程规模在子树模围内,也就是说,在HKEY-LOCAL-MACHINE窗口中查找,则不会查找HKEY-CURRENT-USER下的要害字。
错误行使Registry Editor会引起严正的、系统局限的题目问题,导致需要从头安设Windows NT。行使此器械必然要留意。日常用户可以经过过程Control Panel和Windows NT Setup法式来改变挂号项中的内容。
5.挂号项的完整性
Windows NT经过过程培植设置来维护挂号项的完整性。
培植设置可简单感受是一组系统参数。Windows NT工作站有两套培植设置——CurrentControlSet和LastKnownGood(LKG)。好比有两个CONFIG.SYS文件。
CurrentControlSet是HKEY-LOCAL-MACHINE子树中SYSTEM培植元下的一个要害字,链接启动系统的培植设置。这些设置反映当前节制状况。
LastKnownGood是HKEY-LOCAL-MACHINE子树中SYSTEM培植元下Select要害字中的一个值项,反映末尾一次成功启动时代行使的培植设置。它起备份浸染,用于当前培植不能启动系统时。当完成登录后才感受是成功启动,这时建立LastKnowGood培植。
有两种路子行使LKG——自动转换和手工执行。当启动时代,任何做事碰到题目问题时,它将自动地申报系统转换用LKG系统参数。若是在启动菜单选择Windows NT后,迅速按空格键,一个新菜单又泛起,可以从这个菜单中选择一种启动数据,用当前培植设置照样用LKG来启动系统。
在winnt-rootSYSTEM32CONFIG目录中还有一个文件——SYSTEM.ALT对挂号项起维护作品。SYSTEM.ALT是SYSTEM培植元(SYSTEM文件)的备份文件,以防SYSTEM这个文件存储在坏扇区上。若是Windows NT在启动时不能顺遂获得系统培植元,它将自动转去读SYSTEM.ALT文件。