三十四、 WIN2000注册表应用九例_注册表

三十四、 WIN2000注册表应用九例
    我们知道,与Windows 9x操作系统相似,在Windows 2000中,配置信息也是集中存储在注册表这个数据库里,但比较不同的是在Windows 9x中用来修改注册表文件的注册表编辑器是regedit.exe,而在Windows 2000中,要修改Registry数据库你可以使用两种“注册表编辑器”来进行编辑:一个是regedit.exe,而另一个则是regedt32.exe。前者可以在Windows 2000的安装目录\WINNT下找到,后者可以在\WINNT\SYSTEM32下找到。如果你觉得麻烦不妨直接单击“开始”/“运行”,接着在提示符下键入“regedit”或“regedt32”就能打开注册表编辑器的窗口。一般来说,regedt32.exe比regedit.exe的功能更强大而安全(主要是regedit.exe不完全支持regedt32.exe的数据类型),但普通的修改并没有太大区别,所以到底是选用哪一种注册表编辑器则完全取决于你的喜好。我个人觉得regedit.exe的界面可能更友好些(如图1)。这里笔者就利用regedit.exe编辑器将WIN2000中几个比较实用的应用修改技巧介绍给大家,希望能给诸位带来点启示。 

  在对注册表进行修改前,我想先对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编辑器为例。 

  1. 设置启动信息或增加警告标题 

  每次当Windows 2000启动时,系统都会显示“请按Ctrl+Alt+Delete键来登录”的登录信息,如果你希望在按完Ctrl+Alt+Delete组合键后,画面上还会自动显示一些你希望自己或其他用户看到的信息,你可以利用以下方法: 

  进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon主键下,双击窗格右方的“LegalNoticeCaption”数值名称,当出现“字符串编辑器”对话框时,可在“字符串”文本框中输入信息对话窗口的标题,例如“请你注意!”,然后双击右方的“LegalNoticeText”数值名称,当出现“字符串编辑器”对话框时,可在“字符串”文本框中输入信息窗口的内容,例如“这是WIN2000服务器,请注意自己的权限!”。这样在你或其他用户启动系统时,就会有一个信息框来提醒所有上机的用户以注意自己的身份,不至于胡乱修改系统。当然,你完全可以输入其它的座右铭或问候语,来个极具个性化的“2000开场白”。 

  2. 不登录而直接关闭系统 

  在Windows 2000 Professional中,当启动屏幕上出现“开始登录”的对话框时,你除了可以同时按下Ctrl+Alt+Delete组合键,输入用户名与密码后登录外,还能直接关闭系统(ShutDown),因为WIN2000 Professional在对话框下提供了“关闭系统”的按钮选项,而在WIN2000 Server 中你必须自己添加。其实大多数情况下我们并不需要登录(只要把服务器启动起来就可以了)就可以直接关闭系统了。这时在其登录对话框中增加一个“关闭系统”的按钮选项则显得十分有必要了,你可以利用以下方法: 

  进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon主键下,双击窗格右方的“Shutdown WithoutLogon”数值名称,当出现“字符串编辑器”对话框时,可在“字符串”文本框中输入1(或其他非0的数值)。完成后重新登录,在登录的画面上就会多出一个“关闭系统”的按钮,这时候只要你用鼠标单击这个按钮,系统就会直接关闭掉,是不是方便多了? 

  3. 禁止前一个登录者账号名称的显示 

  当你登录WIN2000 Server并按下Ctrl+Alt+Delete组合键后,系统在要求你输入用户名称和密码时,会自动缺省的将前一个登录者的名称显示在“用户名”框中,但有时候你并不希望显示此名称,则你可以利用以下方法: 

  进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon主键下,双击窗格右方“DontDisplayLastUserName”数值名称。如果没有此名称,则可利用“编辑”菜单的“新建”命令进行添加,其数据类型为字串值。当出现“字符串编辑器”对话框时,可在“字符串”文本框中输入1(或其他非0的数值)。 

  4. 设立自动登录 

  每次登录Windows 2000时都要同时按下Ctrl+Alt+Delete组合键,然后才能输入用户名称和密码登录,有时略显累赘,如果你希望更加快捷一些则可以设立自动登录,你可以利用以下方法: 

  进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon主键下,单击“编辑”菜单的“新建”命令添加新值,数值名称为“DefaultUserName”,数据类型为字串值。然后双击该键,当出现“字符串编辑器”对话框时,在“字符串”文本框中将键值改为“Administrator”或某超级用户(如图5)。同理再添加一个名称为“DefaultPassword”的字串值键,并将其值改为你的登录密码,最后再双击“AutoadminLogon”数值的名称,将这个数据类型为REG_SZ的键值改为1(或其他非0的数值)。退出注册表编辑器,重新启动就可大功告成。如果你某次突然不想让系统自动以“Administrator”的身份登录的话,只要在启动时同时按住Shift键就可以了。 

  5. 取消退出系统时出现的LOGON画面 

  如果你嫌关机速度还不够快,你可以将退出系统时出现的LOGON画面取消掉,你可以利用以下方法: 

  进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon主键下,双击窗格右方“Windows 2000 AutoLogon”的数值名称(没有就自己建一个),当出现“字符串编辑器”对话框时,可在“字符串”文本框中将其键值改为0,同时将“ShutdownWithoutLogon”的REG_SZ值改成1(或其他非0的数值),重新启动NT时你就再也不会看到那个令人厌倦的LOGON画面出现了。 

  6. 自动关闭电源 

  由于Windows 2000并不支持ATX电源管理,所以我们在关闭系统后计算机并不能自动关闭电源而要再多按一下POWER,这实在是一种缺憾,但你可以作一个小小的改动,尝试一下让系统自己完成这项工作,你可以利用以下方法: 

  进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon主键下,双击窗格右方“PowerdownAfterShutdown”数值名称(如果没有此名称,则可利用“编辑”菜单的“新建”命令进行添加,其数据类型为字串值)。当出现“字符串编辑器”对话框时,可在“字符串”文本框中输入1(或其他非0的数值),就一切搞定。 

  7. 更改登录或关闭系统时的墙纸以及背景色 

  你可以选择登录(或关闭系统)时的背景图案,也就是设置当启动屏幕上出现“开始登录”对话框,并要求按下Ctrl+Alt+Delete组合键以登录Windows 2000网络时的背景图案,你可以利用以下方法: 

  进入HKEY_USERS\.DEFAULT\Control Panel\Desktop主键下,双击窗格右方的“Wallpaper”数值名称,当出现“字符串编辑器”对话框时,可在“字符串”文本框中输入一个可以作为墙纸的位图文件的完整路径及文件名(如C:\WINNT\Wallpaper.bmp),同时双击窗口右方的“TileWallpaper”数值名称,当出现“字符串编辑器”对话框时,在“字符串”文本框中输入1(或其他非0的数值)。 

  另外,如果要改变登录时的背景色,你可以利用以下方法: 

  进入HKEY_USERS\.DEFAULT\Control Panel\Colors主键下,双击窗格右方的“Background”数值名称,当出现“字符串编辑器”对话框时,可在“字符串”文本框中输入代表颜色的键值(可参看图象处理软件中对颜色数值的定义,如黑色为0 0 0),系统的默认值是“58 110 165”。 

  8. 禁止Dr.Watson的运行 

  Dr.Watson是自带的系统维护工具,它会在程序加载失败或崩溃时显示,但有时一个问题反复提醒很是讨厌,如果你想取消它,可以利用以下方法: 

  进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug主键下,双击窗格右方“Auto”的数值名称,当出现“字符串编辑器”对话框时,可在“字符串”文本框中将其键值改为0。 

  9. 强制WIN2000寻找所有连接中具有最大MTU的连接 

  缺省情况下,WIN2000使用一个大小为576的Maximum Transmission Unit(最大传输单元,MTU即数据包的大小)向远程主机发送信息。如果数据经过的路由不可处理如此大的数据包,则将数据包分为若干碎片传输,因此可能会出现问题。为了避免这种情况你可以修改注册表,强制WIN2000寻找所有连接中具有最大MTU的连接,可以利用以下方法: 

  进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet 

\Services\Tcpip\Parameters主键下,双击窗格右方“EnablePMTUDiscovery”数值名称(如果没有此名称,则可利用“编辑”菜单的“添加数值”命令进行添加,其数据类型为双字节值)。当出现“双字节值编辑器”对话框时,可在“数据”文本框中输入1。

  (注:以上所介绍的修改技巧均在Windows 2000 Server中通过,但绝大多数也能在Windows NT中使用)

时间: 2024-11-08 11:41:45

三十四、 WIN2000注册表应用九例_注册表的相关文章

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十四)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十四)地图编辑器诞生啦! 到目前为止,教程示例游戏中虽然实现了A*,但是还无法轻松的为地图设置障碍物:并且游戏所有地图均为一张整的大图片,主角的移动会导致窗体对地图的不停切割,越大的地图带来的负面性能损耗越明显.对地图进行切片处理则可达到性能的最大优化:载入的时候按需加载,地图根据主角的位置仅显示特定部份:并且如果还能配上任意勾勒的遮挡物,那么这一切的一切将更能完美的诠释我们的游戏.开发制作地图编辑器已迫在眉

微信小程序把玩(三十四)Audio API

原文:微信小程序把玩(三十四)Audio API 没啥可值得太注意的地方 重要属性: 1. wx.getBackgroundAudioPlayerState(object) 获取播放状态 2.wx.playBackgroundAudio(object)播放音乐 3.wx.pauseBackgroundAudio()暂停音乐 4.wx.seekBackgroundAudio(object) 设置播放进度 5.wx.stopBackgroundAudio()停止播放音乐 三个监听器: wxml <b

JAVA之旅(三十四)——自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫

JAVA之旅(三十四)--自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫 我们接着来说网络编程,TCP 一.自定义服务端 我们直接写一个服务端,让本机去连接,可以看到什么样的效果 package com.lgl.socket; import java.io.IOException; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; publ

Windows注册表常用技巧十例_注册表

1.防止匿名用户登录 虽然Windows可以为每个用户定制各自的使用界面并指定口令,但任何人都能通过点击登录窗口中的"取消"或按ESC键进入系统,即所谓匿名登录.下述方法可以防止匿名用户登录. 在HKEY_LOCAL_MACHINE\NetWork\Logon下新建DWORD类型"MustBeValidated",其值为1.(附:如果自己都进不去了,可以以安全模式进入,然后将其值改为0.)注意:在对等网络下该方法不起作用. 2.重排输入法 您可以将所有输入法按自已的

Silverlight+WCF 新手实例 象棋 主界面-状态重置(三十四)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   正如我们在:Silverlight+WCF 新手实例 象棋 主界面-事件区-求和认输(三十二)里面提到的一样: "游戏结束了,要干点什么呢?当然就是棋盘复位了,按钮重置了,如果还有棋谱之类的,全都得重置.这些,我们留下到另一节优化处理吧."   所以,本节就做这些手尾工作了. 由于游戏结束,我们复位的工作很多,至少有N个控件需要复位,因此,Silverlight+WCF 新手实例 象棋 主界面-控件消息传递(二

Windows系统注册表知识完全揭密_注册表

Windows注册表是帮助Windows控制硬件.软件.用户环境和Windows界面的一套数据文件,注册表包含在Windows目录下两个文件system.dat和user.dat里,还有它们的备份system.da0和user.da0.通过Windows目录下的regedit.exe程序可以存取注册表数据库.在以前,在windows的更早版本(在Win95以前),这些功能是靠win.ini,system.ini和其他和应用程序有关联的.ini文件来实现的. 在windows操作系统家族中,sys

CleanReg:将注册表垃圾清除出门_注册表

CleanReg是一个功能强大的注册表编辑和维护工具.第一次运行的时候,CleanReg会对当前注册表进行一个彻底的扫描,这个过程会耽误一些时间,所以当你发现机器在2-3分钟之间没有响应的话,千万别着急重新启动系统.等到注册表扫描完毕后,CleanReg就采用五个子窗口来显示相关的系统信息,而且你还可以在这些窗口中进行对注册表进行编辑修改与系统维护工作. 1.CleanReg(清理注册表) 在这个窗口中,程序已经将注册表中无效的垃圾文件完整的提供给你,这其中包括你以前打开的文件记录.删除软件之后

修改及备份注册表的基本方法_注册表

Windows 95利用注册表来管理所有的硬件和软件设置.注册表(Registry)提供了一个统一的数据库,并以分层的形式存储系统和应用程序配置数据.每次启动计算机时都会形成注册表,它的内容是由即插即用事件.机器的设置文件(System.dat)和用户信息(User.dat)以及在某种情况下由网络文件服务器施加的系统策略所组成,是一个存储着计算机配置信息的数据库文件, 它取代了原系统所有组件和应用程序之INI文件的使用,实为Windows 95系统的一个管理信息数据库,目前Windows 95所

快速定位注册表收藏夹分支_注册表

IE有收藏夹,在Windows 2000/XP中,注册表也有一个收藏夹.利用这个收藏夹,我们可以快速定位到注册表中常用的分支. 1.添加与删除注册表项 先找到并选中一个要添加的注册表项,单击菜单"收藏夹→添加到收藏夹",在出现的对话框中为该注册表项输入一个直观的名称,"确定"之后该项即被添加到收藏列表中.要从收藏列表中删除不需要的注册表项,只需单击菜单"收藏夹→删除收藏夹",在出现的窗口中选中要删除的注册表项,单击"确定"即可