Windows 2000 注册表应用九例


我们知道,与Windows 9x操作系统相似,在Windows 2000中,配置信息也是集中存储在注册表这个数据库里,但比较不同的是在Windows 9x中用来修改注册表文件的注册表编辑器是regedit.exe,而在Windows 2000中,要修改Registry数据库你可以使用两种“注册表编辑器”来进行编辑:一个是regedit.exe,而另一个则是regedt32.exe 。前者可以在Windows 2000的安装目录WINNT下找到,后者可以在WINNTSYSTEM32下找到 。如果你觉得麻烦不妨直接单击“开始”/“运行”,接着在提示符下键入“regedit”或“regedt32”就能打开注册表编辑器的窗口 。一般来说,regedt32.exe比regedit.exe的功能更强大而安全(主要是regedit.exe不完全支持regedt32.exe的数据类型),但普通的修改并没有太大区别,所以到底是选用哪一种注册表编辑器则完全取决于你的喜好 。我个人觉得regedit.exe的界面可能更友好些(如图1) 。这里笔者就利用regedit.exe编辑器将WIN2000中几个比较实用的应用修改技巧介绍给大家,希望能给诸位带来点启示 。
图1
在对注册表进行修改前,我想先对NT注册表的子树根的项目名做一个简单的说明,以帮助各位理解修改的意义:
(1)HKEY_CLASSES_ROOT 包括对象链接与嵌入(OLE)和文件类相关数据
(2)HKEY_CURRENT_USER 包含当前登录用户的用户配置文件,包括环境变量、桌面设置、网络连接、打印机及应用程序设置
(3)HKEY_LOCAL_MacHINE 包含关于本地计算机系统的信息,包括硬件和操作系统数据,如总线类型、系统内存、设备驱动程序及启动控制数据
(4)HKEY_USERS 包含所有当前加载的用户配置文件,包括总是引用HKEY_USERS子集的HKEY_CURRENT_USER和默认配置文件 。远程访问服务器的用户在服务器的此项下无配置文件,它们的配置文件加载到自身计算机的注册表中
(5)HKEY_CURRENT_CONFIG 包含在启动时本地计算机系统使用的硬件配置文件信息 。此信息用于配置设置,包括加载的设备驱动程序和要使用的显示器分辨率
另外,我不得不非常啰嗦的告诉你:注册表的修改是相当危险的,一旦你对注册表做了不正确的改动,轻则造成系统不稳定重则无法引导操作系统,所以你该将修改前的注册表文件进行备份,以防万一 。那么不妨点击注册表编辑器的第一项菜单“注册表”/“导出注册表文件”(如图2),然后选择存放路径,确定后就可以把注册表文件保存下来了 。当然,你也可以利用其它的方法备份注册表,并在必要的时候把它派上用场 。好了,做完这些后我们就可以放心的对注册表进行修改了,本文所有的修改方法都以regedit.exe编辑器为例 。
图2
1. 设置启动信息或增加警告标题
2. 不登录而直接关闭系统
3. 禁止前一个登录者账号名称的显示
4. 设立自动登录
5. 取消退出系统时出现的LOGON画面
6. 自动关闭电源
7. 更改登录或关闭系统时的墙纸以及背景色
8. 禁止Dr.Watson的运行
9. 强制WIN2000寻找所有连接中具有最大MTU的连接
1. 设置启动信息或增加警告标题
每次当Windows 2000启动时,系统都会显示“请按Ctrl+Alt+Delete键来登录”的登录信息,如果你希望在按完Ctrl+Alt+Delete组合键后,画面上还会自动显示一些你希望自己或其他用户看到的信息,你可以利用以下方法:
进入HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon主键下,双击窗格右方的“LegalNoticeCaption”数值名称,当出现“字符串编辑器”对话框时,可在“字符串”文本框中输入信息对话窗口的标题,例如“请你注意!”,然后双击右方的“LegalNoticeText”数值名称,当出现“字符串编辑器”对话框时,可在“字符串”文本框中输入信息窗口的内容,例如“这是WIN2000服务器,请注意自己的权限!”(如图3) 。这样在你或其他用户启动系统时,就会有一个信息框来提醒所有上机的用户以注意自己的身份,不至于胡乱修改系统 。当然,你完全可以输入其它的座右铭或问候语,来个极具个性化的“2000开场白” 。

推荐阅读