巧用NT注册表

Author: 熊国红 Date: 2000年 第8期

  和Windows95一样,Windows NT也有注册表。注册表是保存系统配置的重要数据库,它包含五个部分:(1)HKEY-LOCAL-MACHINE:用于保存本机系统的信息,包含硬件与操作系统的数据,如驱动程序、系统配置信息等;(2)HKEY-CLASS-ROOT:用于保存与关联有关的信息;(3)HKEY-CURRENT-CONFIG:保存与当前的硬件配置文件有关的数据; (4)HKEY-CURRENT-USER:保存与当前登录的用户有关的环境设置的数据,包含桌面设置、网络连接等;(5)HKEY-USERS:保存当用户登录时,所有必须载入的用户配置文件数据,包含缺省的配置文件和登录者的环境配置文件。对注册表进行适当修改可使系统按你个人的喜好运行。以下是我在Windows NT4.0中改变系统在登录时的环境的几点应用:
#1  一、更改登录时的背景图案 
  通过以下步骤可更改在启动屏幕上出现“开始登录”,并要求按“Ctrl+Alt+Delete”键登录时出现的背景图案。
  (1)编辑背景图形文件,如C:\DOS\PAPER.BMP;
  (2)执行“开始/运行”命令,在“运行”对话框中输入REGEDIT32.EXE,运行注册表编辑器(因修改注册表可能导致系统无法运行,故注册表编辑器未出现在任何菜单中);
  (3)定位于HKEY-USERS\DEFAULT\Control\Desktop,双击右方的“Wallpaper”数值名称,在出现的“字符串编辑器”对话框中的“字符串”文本框中输入图形文件名称,如:C:\DOS\PAPER.BMP;
  (4)双击右方的“TileWallpaper”数值名称,并在“字符串”文本框中输入一个非零的数值,如:1。
#1  二、不显示上次登录的用户名
  在按“Ctrl+Alt+Delete”。键登录时,系统会在“用户名”文本框中显示上次登录的用户名,通过如下步骤可使系统在登录时不显示这一信息。
  (1)运行注册表编辑器,定位于HKEY-LOCAL-MACHINE\SOFTWARE\Microsoft\WindowsNT\Current Version\WinLogon;
  (2)选择“编辑"菜单中的“添加数值”,在“数值名称”文本框中输入“DontDisplayLastUsreName”,选择数据类型为REG-SZ;
  (3)双击刚添加的数值名称,将值设为1。
#1  三、定义启动窗口信息
  有时在系统启动时,当用户按下“Ctrl+Alt+Delete”键登录时,会希望用户看到一些信息,如显示一个窗口标题为“you are welcome"的窗口,窗口中显示“欢迎您”。
  (1)运行注册表编辑器,定位于HKEY-LOCAL-MACHINE\SOFTWARE\Microsoft\WindowsNT\Current Version\WinLogon;
  (2)双击右方的“LegalNoticeCaption”数值名称,在“字符串"文本框中输入窗口标题:you are welcome;
  (3)双击右方的“LegalNoticeText”数值名称,在“字符串”文本框中输入窗口中要显示的内容:欢迎您。
#1  四、不登录就可关闭系统
  在Windows NT Workstation4.0的登录窗口中的“关闭系统”按钮,使用户可不登录就关闭系统,而在Windows NT Server4.0的登录窗口中虽然也有“关闭系统”按钮,但按钮不可用(灰色的)。可通过以下步骤,使用户能使用此按钮的功能。
  (1)运行注册表编辑器,定位于HKEY-LOCAL-MACHINE\SOFTWARE\Microsoft\WindowsNT\Current Version\WinLogon;
  (2)双击右方的“ShutdownWithoutLogon”数值名称,将其值由0改为1。
#1  五、自动登录
  在Windows NT中可实现不需手工输入用户名及密码就能自动以某一用户名登录某一域的功能。
  (1)运行注册表编辑器,定位于HKEY-LOCAL-MACHINE\SOFTWARE\Microsoft\WindowsNT\Current Version\WinLogon;
  (2)选择“编辑”菜单中的“添加数值”,在“数值名称”文本框中输入“AutoAdminLogon”,选择数据类型为REG-SZ;
  (3)双击刚添加的数值名称,将其值设为1;
  (4)双击“DefaultDominName”数值名称,在“字符串”文本框中输入要登录的域名,如:DOADMIN;
  (5)双击“DefaultUserName”数值名称,在“字符串”文本框中输入要登录到此域的用户,如:ADMINISTRATOR;
  (6)选择“编辑”菜单中的“添加数值”,在“数值名称”文本框中输入“DefaultPassword”,选择数据类型为REG-SZ;
  (7)双击刚添加的数值名称,在“字符串”文本框中输入此用户的登录密码。
  下次登录时,如按住Shift键就会出现输入用户名及密码的对话框,否则系统自动以此用户名登录。如果要取消自动登录功能,只要仍定位到此处,将AutoAdminLogon键值设为0即可。
  修改注册表后,一般要注销后重新登录,方可起作用。
  以上只是注册表编辑器的几点应用,注册表编辑器的详细功能可参阅Readme.wri。