电脑技术学习

Windows注册表修改实例完全手册(下)

dn001
四、提升Windows系统性能

  通过注册表,我们可以定制Windows的功能,使之更加符合我们的习惯和需求。

  1.定制Windows的登录(适用范围:Windows 9x/Me/NT/2000/XP)

  (1)开机后自动登录

  为了使用Windows NT/2000/XP,我们必须输入一个用户名称和用户口令来登录。在Windows 9x/Me中,如果登录方式设置为"Microsoft网络登录",在进入Windows时,也需要输入用户名和口令,否则将不能访问网上邻居中的计算机。

  为了方便起见,我们可以将用户名和用户密码存放到注册表中,这样Windows启动时,自动使用注册表中的用户名和用户密码来登录,而不用用户手工输入。

  对于Windows NT/2000/XP,在注册表项HKEY_LOCAL_MacHINESoftwareMicrosoftWindows NTCurrentVersionWinlogon下新建值项。对于Windows 9x/Me,在注册表项HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersionWinlogon下新建值项。下表中详细列出新建的值项。

  (2)在登录前显示自定义的信息

  我们可以在Windows启动之前显示一些信息,以给用户一些提示或是警告。

  对于WindowsNT/2000/XP,在注册表项HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionWinlogon下新建值项。对于Windows 9x/Me,在注册表项HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersionWinlogon下新建值项。下表中详细列出新建的值项。

  (3)必须使用有效用户注册(适用于Windows 98)

  在Windows 98中,当出现输入用户名称和密码的画面时,可以单击"取消"按钮,或者按下ESC键,跳过这一步直接进入到Windows中。通过修改注册表,可以禁止这种未授权的使用,而要求只有在Windows98中设置的用户才可以进入。

  在注册表项HKEY_LOCAL_MACHINENetworkLogon下,新建一个双字节字值项MustBeValidated,修改其值为1。这样,在下次启动时,必须输入有效的用户名和用户密码才可以进入到Windows 98中。

  注意:在Windows 98 SE中,该修改方式不适用。如果设置了该选项,Windows 98 SE将从域服务器上去验证该用户,因为找不到域服务器,因此无法正常登录到Windows 98 SE中。

  (4)启动时不要求输入口令(适用于Windows 9x/Me)

  Windows 9x/Me启动时往往要求输入用户名和口令。如果只是自己使用,虽然可以按ESC键或者"取消"按钮跳过这一步,但还是挺麻烦。

  在作此修改前请首先将网络登录方式改为Windows登录:进入控制面板中的网络项,将"主网络登录"方式改为Windows登录。

  然后将默认用户的密码改为空。将用户的密码设置为空可以采用如下方法:

  方法1:通过修改注册表来更换用户名

  在Windows 9x/Me中,上次使用者的用户名存放在注册表的HKEY_LOCAL_MACHINENetworkLogon下,名称Username。我们可以将这个用户名修改为一个新的用户名。重新启动后,Windows会认为该用户是新的用户,要求输入用户口令。不要输入口令,直接按"确定"按钮。这样,在下次启动时,就不会要求输入用户名和口令。

  方法2:删除口令文件

  进入到C:windows目录下。找到该用户的口令文件。如用户名称为lijin,则口令文件为lijin.pwl。删除该文件。重新启动Windows 9x,Windows 9x会认为该用户是新的用户,要求输入用户口令。不要输入口令,直接按"确定"按钮。这样,在下次启动时,就不会要求输入用户名和口令。

  方法3:注册新用户

  首先"开始"菜单中选择"注销",在出现的注册画面中,使用新的用户名,并且不输入口令,直接按"确定"按钮。Windows会自动生成该用户的信息。在下次启动时,系统会使用新的用户注册进入Windows。

  方法4:修改注册表禁止使用口令文件

  注册表中的一个值项控制着是否使用口令文件(PWL文件)。如果禁止使用口令文件,则Windows启动时不会要求输入口令。在注册表项HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionPolicIEsNetwork下,新建一个双字节值项DisablePwdCaching,修改其值为1。重新启动Windows后,Windows将不会生成和使用口令文件。即使用户设了口令,在Windows启动时,也不会要求输入用户口令。

  提示:如果在注册表中修改了此项,禁止了口令文件,并且登录方式选择的是"Microsoft网络用户"或者"Netware网络用户",在Windows 9x/Me启动时,仍然会出现要求输入用户口令的画面,不过即使输入的用户口令不对,也可以进入Windows,只是不能注册到"Microsoft网络"或"Netware网络"上。

  方法5:强迫Windows启动时不进行登录 默认情况下,只要安装了网络项,或者Windows口令非空,Windows启动时会出现登录注册的画面,要求用户进行注册进入系统。在注册表中有一个值项控制着系统启动时是否进行登录。在注册表项HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionNetworkReal Mode Net下,新建一个双字节值项autologon。修改其值为0。

  提示:此方法对于Microsoft网络用户登录、Netware网络登录和Windows登录三种登录方式都适用。

  2.加快拨号上网的速度(适用于Windows 9x)

  (1)去除不需要的协议和服务

  选定一个拨号连接,单击右键,可以看该拨号连接的属性。通常通过拨号网络建立一个连接后,该连接绑定了NetBEUI和IPX/SPX兼容协议,并且联系着微软网络,如果该拨号连接只是为了上因特网,则可以将这些不必要的协议和服务去掉,只保留TCP/IP协议,以加快登录速度和传输速度。

  (2)增大串口缓冲和通信速度

  在Windows目录下找到System.ini文件并编辑它,在其[386Enh]这一行下面加入"COM2Buffer=1024"行。如果调制解调器不是安装在串口2,而是安装在串口1,则改为"Com1Buffer=1024"即可。

  在Windows目录下找到Win.ini文件并编辑它,在其[ports]部分找到"COM2:= 9600,n,8,1,x"行,修改为"COM2:=38400,n,8,1,x"。如果调制解调器不是安装在串口2,而是安装在串口1,则修改"COM1:=9600,n,8,1,x"行为"COM1:=38400,n,8,1,x"。

  (3)增大接收缓冲区

  设置调制解调器的属性,将其接收缓冲区调到最大。

  (4)增大系统的文件名和路径的缓冲

  在注册表项HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionFS TemplatesDesktop下,新建两个双字节值项。一个是NameCache,定义了存放访问过的文件名的缓冲,建议从32修改为128。一个是PathCache,定义了存放访问过的文件的路径的缓冲,建议从677修改为4096。

  (5)调整拨号网络适配器的TCP/IP参数

  首先进入到注册表项HKEY_LOCAL_MACHINEEnumRootNet下。在该项下有形式为00xx的子项。进入到各个00xx子项下,查找值项DeviceDesc是否为"拨号网络适配器"。如果是,在该子项下还有一个Binding子项,进入该子项,记下该子项下的MSTCP0xx的值。

  按照上一步找到的MSTCP0xx值,进入到注册表项HKEY_LOCAL_MACHINEEnumNetworkMSTCP0xx下。记下其下值项Driver的值,形式为NetTrans/00xx。

  按照上一步找到的NetTrans/00xx的值,进入到注册表项HKEY_LOCAL_MACHINESystem CurrentControlSetServicesClassNetTrans0xx下。修改REG_SZ值项MaxMTU的值从1500到576,因为1500是针对局域网的,而576是Internet上的标准。修改REG_SZ值项MaxMSS的值为536。

标签: