|
发表于 2008-10-20 00:06:15
|
显示全部楼层
来自 福建省南平市
E、接着单击“INSTALL”按钮进行一些相关参数的配置。 F、退出Windows NT,重新启动计算机后光驱就会有用了。
3、增加NTFS性能
如果用户想增加NTFS的性能,也可以通过修改注册表的方法来达到目的,具体实现步骤如下:
A、打开注册表编辑器,并在编辑器中依次展开以下键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
B、在注册表编辑器中用鼠标单击“编辑”菜单,并在下拉菜单中选择“新建”菜单项,并在其弹出的子菜单中单击“DWORD值”。
C、 在编辑器右边的列表中输入DWORD值的名称为“NtfsDisableLastAccessUpdate”。
D、 接着用鼠标双击NtfsDisableLastAccessUpdate键值,编辑器就会弹出一个名为“字符串编辑器”的对话框,在该对话框的文本栏中输入数值“1”,其中0代表“取消”该项功能,1代表“启用”该项功能。
E、设置好后,重新启动计算机就会使上述功能有效。
4、修复镜像组
A、当镜像磁盘组中的驱动器发生故障时,系统自动向其余的驱动器发出发送数据请求,留下工作驱动器单独运行。此时,用户需要进入Disk Administrator,选择镜像组,再选择FaultTolerance/Break Mirror,将镜像组分为两个独立部分。
B、工作的驱动器得到磁盘组所用的驱动器盘符,故障驱动器得到系统的下一个有效盘符。关闭NT Server,更换一个相同型号的硬盘驱动器。
C、重新启动NT Server,运行Disk Administor,在新驱动器上选择分区和未用空间,选择Fault Tolerance/Establish Mirror即可对新驱动器作镜像。
5、自定义启动信息
每次当WINNT启动时,它都会显示“请按CTRL+ALT+DELETE键来登录”的信息,而如果你希望用户在按完CTRL+ALT+DELETE键后,画面上自动显示用户自己希望所看到的信息,可以通过如下的相关设置来进行:
A、在开始菜单栏中选择运行命令,在随后打开的运行对话框里输入REGEDIT命令,从而打开注册表编辑器。
B、在打开的注册表编辑器中,依次展开以下的键值: [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\WINLOGON]
C、在编辑器右边的列表框中,选择“LEGALNOTICECAPTION”键值名称,如果没有上面的键值,可以利用“编辑”菜单中的“新建”键值命令添加一个,并选择所建数据类型为“REG_SZ”。
D、选择指定的键值并双击,当出现“字符串编辑器”对话框时,在“字符串”文本框中输入用户希望看到的信息窗口的标题内容,例如输入“WINNT网络”。
E、接着在下面一个“字符串”文本框中输入信息窗口要显示的具体内容,例如输入“欢迎使用WINNT网络”。
F、重新启动计算机后,再次登录进WINNT网络时,用户将会看到自己在上面设置的内容。
6、加速文件管理系统缓存
大家知道计算机的速度有很大一部分与内存相关,如果内存容量大一点,计算机运行速度就会相应快一点。但是假设在内存一定的情况下,如何来提高计算机的运行速度呢?这就是我们下面通过注册表设置要实现的内容,具体步骤如下:
A、在开始菜单栏中选择运行命令,在随后打开的运行对话框里输入REGEDIT命令,从而打开注册表编辑器。
B、在打开的注册表编辑器中,依次展开以下的键值: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]。
C、在编辑器右边的列表框中,选择“IoPageLockLimit”键值名称,如果没有上面的键值,可以利用“编辑”菜单中的“新建”键值命令添加一个,并选择所建数据类型为“DWORD”。
D、选择指定的键值并双击,当出现“字符串编辑器”对话框时,在“字符串”文本框中输入用户需要的数值,系统默认缓存为512K,其他的参考值如下:
RAM (MB) IoPageLockLimit 32 4096000 64 8192000 128 16384000 256+ 65536000
E、当用户重新启动计算机登录WINNT时,文件管理系统缓存将得到改善。
7、增加“关闭系统”按钮
在NT计算机中,“关闭系统”按钮作为缺省值在登陆对话框中提供,这个任务按钮允许用户不必先登陆即可关闭系统。在NT SERVER中虽然没有这个功能,但可以通过修改注册表,使系统在登陆对话框中增加一个“关闭系统”的按钮,具体操作方法如下:
A、打开注册表编辑器,并在编辑器中依次展开以下键值: [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\WINLOGON]。
B、在编辑器右边的列表中用鼠标选择“SHUTDOWNWITHOUTLOGON”键值。
C、接着用鼠标双击“SHUTDOWNWITHOUTLOGON”键值,编辑器就会弹出一个名为“字符串编辑器”的对话框,在该对话框的文本栏中输入数值“1”,其中0代表取消“关闭系统”按钮,1代表增加“关闭系统”按钮。
D、退出后重新登录,在登录的界面中会增加一个“关闭系统”的按钮。
8、在NT下创建一个镜像集
A、先用Disk Administerator创建镜像集的第一个分区表,选中该分区,在另一个磁盘驱动器内的磁盘空间的未用区域上进行Ctrl+鼠标单击操作,以把未用的磁盘区域和第一个分区均选上。
B、从Disk Ad ministor的Fault Tolerlance(容错)菜单中选中Establish Mirror(建立镜像 ),Disk Administor将在被选自由盘区外创建一个磁盘分区。该分区与原有分区一样大,并包含原分区表上所有数据的备份。
C、如果要取消镜像集(并非删除镜像集),即仅仅停止两个分区之间的数据复制,只需从Disk Administor中选择Fault Tolerance/Break Mirror。
9、登录局域网超时自动断开
在登录Windows NT网络时,有可能用户不小心输错了登录参数或其他原因,导致了登录网络可能需要花费好长时间,这种情况是我们不想看到的。为了解决这种问题,我们可以通过注册表,来配置为闲置超时断开,以分钟为单位,具体步骤为:
A、打开注册表编辑器,并在编辑器中依次展开以下键值: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
B、在编辑器右边的列表中用鼠标选择“AUTODISCONNECT”键值。
C、接着用鼠标双击“AUTODISCONNECT”键值,编辑器就会弹出一个名为“字符串编辑器”的对话框,在该对话框的文本栏中输入数值“1”,其中0代表取消自动断开功能,1代表使用自动断开功能。
D、退出后重新登录网络,上述功能就会生效。
10、改变远程访问服务的缺省端口传输速度
Windows NT远程访问服务为每个RAS串行端口设置两种BPS速度:载波BPS与联接BPS速度,前者是指两个Modem通过电话线传输数据的速度,后者则指 Modem与主机串口间的数据传输速度;当远程服务被启动时,计算机首先将其联接BPS速度值存放于\System Root\\System32\RAS\Modem.INF文件中,以MAXC ARRIERBPS参数形式存放,然后将该值保存在RASSERIAL.INF文件中,以后每次进行传输时对串口作初始化,只需改变SERIAL.INI 文件,即可改变串口传输速度,具体操作方法如下:
A、将SERIAL.INI文件用编辑器打开。
B、将INITIALBPS参数改为自己所希望的数值。
C、将上述改动保存成一个文件,文件名仍为SERIAL.INI。
D、打开“开始”菜单,并单击“运行”命令,在运行栏中输入RasAdmin命令。
E、从服务器菜单中选择“Stop Remote Access Service”,再选择“Start Remote Access Service”,上述设置就会生效。 自动检测慢网登陆
上面我们曾经说过,在登录NT网络时有可能很慢。同样地,如果Windows NT检测速度有困难,可以取消。具体实现步骤为:
A、打开注册表编辑器,并在编辑器中依次展开以下键值:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
B、在编辑器右边的列表中用鼠标选择“SlowLinkDetectEnabled”键值,如果没有该键值,必须新建一个DWORD值,名称设置为“SlowLinkDetectEnabled”。
C、接着用鼠标双击“SlowLinkDetectEnabled”键值,编辑器就会弹出一个名为“字符串编辑器”的对话框,在该对话框的文本栏中输入数值“1”,其中0代表取消自动检测慢网登陆功能,1代表使用自动检测慢网登陆功能。
D、退出后重新登录网络,上述设置就会起作用。
12、加快网络传输速度
对于拨号用户来说,时间就是金钱,怎样才能节约时间,节省金钱呢?回答是提高网络传输速度。那又如何提高网络传输速度呢?大家知道,网络速度主要是受网络带宽限制的。增加带宽不是拨号用户所能做到的,他们唯一能做的就是把调制解调器的传输速度能够再提高一点。其实拨号用户还可以从计算机本身运行速度出发,尽量能挖掘计算机在网络加速方面最大的潜能。下面我们就通过一些设置来尽量加快网络传输速度,具体设置如下:
A、在开始菜单栏中选择运行命令,在随后打开的运行对话框里输入REGEDIT命令,从而打开注册表编辑器。
B、在打开的注册表编辑器中,依次展开以下的键值: [HKEY_LOCAL_MACHINE\System\Current Control Set\Services\Class\NetTrans00n ],其中n表示个别拔号网络连接项号码。
C、在编辑器右边的列表框中,选择“MaxMTU”键值名称,如果没有上面的键值,可以利用“编辑”菜单中的“新建”键值命令添加一个,并选择所建数据类型为“DWORD”值。
D、选择指定的键值并双击,当出现“字符串编辑器”对话框时,在“字符串”文本框中输入“576”,576代表最大传输单元值。
E、接着在编辑器菜单栏中依次选择“编辑”→“新增”→“字符串值”,右边列表窗口就会多出一个新字符串,把它 命名为“MaxSSS”,再双按这个字符串值并把它设定为“536”。
F、重新返回到编辑器的主操作界面,并依次展开如下键值: [HKEY_LOCAL_MACHINE\System\Current Control Set\Services\VxD\MSTCP]。
G、按照上述同样的操作方法,在编辑器右边的列表中依次添加字符串值“DefaultRcvWindow”、 “DefaultTTL”,并且把它们的数值分别设置为“2144”,“64”。
H、当用户重新启动计算机登录WINNT时,上述所有的设置将会生效,这样计算机将会发挥它在网络加速方面最大的能量。
13、自动登陆网络
通常情况下,用户在进入WINNT网络之前必须输入自己的用户名称以及口令。但是WINNT也提供了启动时自动以某一个组的用户名称和口令进行访问WINNT,而不需要通过人工设置的方法来输入登陆网络的参数。要实现自动登陆功能,必须要进行如下配置:
A、打开注册表编辑器,并在编辑器中依次展开以下键值:
[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENT VERSION\WINLOGON]
B、用鼠标单击右边的“AUTOADMINLOGON”键值名称,编辑器就会弹出一个名为“字符串编辑器”的对话框,在该对话框的文本栏中输入数值“1”。
C、接着再用鼠标选择右边的“DEFAULTDOMAINNAME”键值名称,并在随后弹出的文本栏中输入所要登陆的域名名称或所要访问的计算机名称,例如输入“DOMAIN”域或“COM”计算机名称,然后单击“确定”按钮。
D、按照同样的操作方法,选择右面的“DEFAULTUSERNAME”键值名称,并在“字符串”文本框中输入登陆网络的用户名称,例如输入管理员名称“ADMINISTRATOR”,并单击“确定”按钮。
E、最后在注册表编辑器中,用鼠标单击“编辑”菜单并在下拉菜单中选择“新建键值”命令,然后在注册表右边的列表中,输入键值名称为“DEFAULTPASSWORD”,键值类型为“REG_SZ”,接着单击“确定”按钮。
F、 用鼠标双击“DEFAULTPASSWORD”键值,在弹出的对话框中输入用户的密码,在这里我们输入系统管理员的口令作为登陆网络的密码,输入完成后单击“确定”按钮结束设置工作。
G、 让计算机重新启动,缺省设置的用户将会自动登陆到指定的网络中去。
如果用户日后不再需要自动登陆功能时,只需要把“AUTOADMINLOGON”的键值改为数值“0”即可。
14、禁止光盘的自动运行功能
大家都很清楚每当光盘放到计算机中时,WINNT就会执行自动运行功能,光盘中的应用程序就会被自动运行,而我们在实际工作中有时不需要这项功能,那么如何屏蔽该功能呢。此时,我们同样可以修改注册表使此功能失效,具体做法如下:
A、打开注册表编辑器,并在编辑器中依次展开以下键值: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom] 。
B、在编辑器右边的列表中用鼠标选择“AUTORUN”键值。
C、接着用鼠标双击“AUTORUN”键值,编辑器就会弹出一个名为“字符串编辑器”的对话框,在该对话框的文本栏中输入数值“0”,其中0代表“禁用”光盘的自动运行功能,1代表“启用”光盘的自动运行功能。
D、设置好后,重新启动计算机就会使上述功能有效。
15、取消系统检测串口,提高NT系统启动速度
计算机每次启动都会对计算机的硬件要重新检测一遍,这需要花费一定的时间,也因此就减慢了计算机的启动速度。在这里笔者向大家介绍一下通过一些设置来取消系统检测串口,从而达到提高NT系统启动速度的目的,具体步骤如下:
A、在开始菜单中,用查找的方法将Boot.INI文件找出来,然后将该文件的“只读”属性屏蔽掉,以便于我们在其中进行一些相关改动。
B、接着用一个文本编辑器将Boot.INI文件打开,并修改[operating system]段的内容,将其中每一行后加上NoserialMice参数,如下所示:
修改Boot.INI文件,
……
[operating system]
multi(0) disk(0) rdisk(0)
partition(1)\WINNT40="Windows NT
Workstation Version4.0"/NoSerialMice ……
C、把上述修改的内容保存起来,文件名仍为Boot.INI。
D、退出Windows NT,重新启动计算机后上述配置就会生效
XP六条未公开的秘技
支持137 GB以上大硬盘
想要使用137 GB以上大硬盘,必须使用48位LBA模式。首先你的主板BIOS必须支持48Bit LBA,其次WinXP 家用版和专业版必须安装SP1补丁。然后打开注册表,在如下路径“HKEY_LOCAL_MACHINE System CurrentControlSet Services Atapi Parameter”找到“EnableBigLba”选项,将其值由“0”改为“1”。如果该项不存在,可以自建“DWORD值”项目,同样设置.最后重新启动即可.
删除共享文档
如果你不需要共享文件,可以这样移除它:进入HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer My computer Namespace DelegateFolders,删除键值“”。
锁定桌面
想要锁定桌面不被别人肆意修改,可以使用很多工具例如TweakUI,不过其实在注册表里进行小小的改动即可实现:进入 HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Policies Explorer,建立DWORD值“NoDesktop”,将其值修改为“1”即可。
停用“上次访问时间标记(Last Access Time Stamp)”
不想要这项功能,可以这样修改:进入HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control File system,新建DWORD值“NtfsDisableLastAccessUpdate”,将其值修改为“1”即可。
设置“远程访问连接服务器(RAS)”
需要的话可以这样修改:进入HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon,新建字符串值“KeepRasConnections”,将其值修改为“1”即可。
使用明文密码(Lain Text Password)
访问UNIX或者LINUX服务器的时候,有时需要明文密码这在XP下很容易实现:找到“HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services lanmanworkstation parameter enableplaintextpassword”并将其值设置为“1”即可
控制面板
在Windows 2000的控制面板中有1 9个标准的应用小程序( a p p l e t ),每一个应用小程序都有
影响注册表条目的能力(具有添加硬件和安装软件功能的系统还包括另外一些应用小程序);
添加/删除硬件系统H K E Y _ L O C A L _ M A C H I N E \ H A R D WA R E
添加/删除程序系统H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E
管理工具系统H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E
日期/时间系统H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E
显示系统和用户H K E Y _ L O C A L _ M A C H I N E \ S Y S T E M和HKEY _
CURRENT _ USER
文件夹选项系统H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E
字体系统H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E
I n t e r n e t选项系统H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E
键盘系统和用户H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E和HKEY _
CURRENT _ USER
鼠标系统和用户H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E和HKEY _
C U R R E N T _ U S E R
网络和拨号连接系统H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E
电话和调制解调器选项系统H K E Y _ L O C A L _ M A C H I N E \ S Y S T E M
电源选项系统H K E Y _ L O C A L _ M A C H I N E \ H A R D WA R E
打印机系统H K E Y _ L O C A L _ M A C H I N E \ S Y S T E M
区域设置系统H K E Y _ L O C A L _ M A C H I N E \ S Y ST E M
任务计划系统H K E Y _ L O C A L _ M A C H I N E \ S O FT WA R E
声音和多媒体系统和用户H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E和HKEY _C U R R E N T _ U S E R
系统系统和用户H K E Y _ L O C A L _ M A C H I N E \ S OF T WA R E,HKEY _
L O C A L _ M A C H I N E \ S Y S T E M和HKEY_CURRENT_USER
以前,对于在Windows 2000或Windows XP上玩CS的人来说,是否开显卡的垂直同步是个两难的选择。不开垂直同步可以得到更高的FPS,但画面老是抖动,打时间长了眼睛很累;开了垂直同步, FPS就肯定超不过60。但我相信还有很多朋友不知道该怎么办,因此把解决办法公布,希望能对大家有所帮助。
在Window 2000或XP下,开垂直同步后FPS超不过60的原因是:Window 2000或XP在这种情况下会把游戏中的FPS设定为Windows的缺省值60,再好的配置也没用。
解决这个问题的办法很多,可以用第三方程序如PowerStrip等,但这种办法需要外挂程序,可能不安全。最近,我终于找到最根本的解决办法,就是在直接在注册表里把Windows的缺省值改成100(或更高,只要你的显示器支持就可以)。请千万注意:在修改注册表前,一定要确认你的显示器在不同的分辨率下所支持的最高刷新频率。比如,我的电脑在1024*768的分辨率下能达到100Hz的刷新频率,我玩CS也是在这个分辨率下玩,所以,我才敢把 Windows的缺省值设为100。另外也请注意,这样修改完注册表后,你电脑桌面的分辨率和刷新频率也会被限定为这个数值。
修改注册表的方法如下:
Open regedit and find this key:
运行regedit命令进入注册表修改界面;
进入[HKEY_LOCAL_MACHINEsystemCurentControlSetControlClass],打开"Class"键,你将看到一大排的键,类似于
{4D36E96E-E325-11CE....}
如果你选中其中一个键你将可以看到一些键值,如"Default"、"Class"等,并指明设备的种类,如"Modem", "Keyboards"等,逐个打开这些{4D36E96E-E325-11CE....}键,直到看到"Class"的键值是"Monitor"。好的,我们已经找到控制显示器的注册信息了,接下来就是在这里面该缺省值了。
打开你刚找到的那个键,里面至少应该有1个键,叫做 "0000",这里也可能有其他的键,如"0001"、"0002"等。如果里面只有个"0000",那就简单了,你直接在"0000"里按下面的方法修改就可以了。如果有多个键,你就必须逐个找出来哪个键是控制你的显示器的,方法是逐个键地按照下面说的“修改缺省值的操作”进行修改,修改后立即用下面说的“检查缺省值是否修改”的方法检查,如果相符就说明这个键是控制你显示器的,否则就不是。
“修改缺省值的操作”方法:
打开"0000"或你找到的其他的键,你可以看到里面有个"MODES"键,打开它你将看到一个键显示的是你的显示器的最大分辨率,如 "1600,1200",现在假设你要在1024*768的分辨率下达到100Hz的刷新率,那么操作如下:在"MODES"下增加一个键叫做 "1024,768",在"1024,768"键里增加一个键叫做"Mode1",键值设为"100-100,100-100"。修改缺省值得操作完毕。
“检查缺省值是否修改”的方法:
进入"Display properties -> Setting",看分辨率是否为你设定的值,如果不是那么说明你修改的那个类似于"0000"的键不是现在控制你显示器的键,,如果分辨率是你设定的值 (如1024*768),那么再进"Advanced -> Monitor"里面看显示器的刷新频率是不是也是你设定的值,如果是,选中"Hide all unsupported modes"后你的刷新频率应该只有一个值可以选择,就是你设定的值(如100Hz)。这说明你修改得正确。
总结:
修改后,你进入游戏后无论游戏是用Direct3D还是OpenGL,你的FPS都可以超过60了。这个修改方法对Windows 2000和Windows XP都有效
三、最新Windows XP注册表实用配置技巧
1.屏蔽当鼠标移动到标准控制按钮的提示信息
当你将鼠标移动到一个标准窗口上的三个控制按钮(最小化、最大化、关闭)上时,它将显示每一项的文本提示。通过注册表可以屏蔽这个功能。打开注册表子键: HKEY_CURRENT_USER\Control panel\Desktop\,创建一个新的键值项或者修改已经存在的键值项“MinMaxclose”(字符串型),并设置其值:0表示屏蔽此功能;1 表示激活此功能。
2.通过注册表查看系统BIOS信息
在注册表里储存着关于系统主板BIOS的有关信息,包括最终日期、版本号和视频BIOS日期等信息。打开注册表子键:HKEY_LOCAL_MACHINE\Hardware\Description\ System,其下面的键值项:Systembiosdate、Systembiosversion、Videobiosdate分别记录着这些BIOS 信息。
3.启动自动最优化磁盘功能
在Windows XP系统中,需要时可以自动初始优化磁盘系统的新功能。在注册表中可以控制此功能是否有效。打开注册表子键:HKEY_LOCAL_MACHINE\ Software\Microsoft\Dfry\Bootoptimizefunction,新建字符串型键值项“Enable”,并设置其值:“Y” 为此功能有效,“N”反之。
4.限制自动登录的数量
这个设置可以限制自动登录的次数,一旦限制已经到了额定次数,自动登录功能就会拒绝登录系统。打开注册表子键:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Nt\CurrentVersion\Winlogon,创建一个新的字符串型或者修改现有的“autologoncount”键值项,并且根据需要设置其值的大小。
注意:每次系统重新启动,autologoncount的值将被消耗一个,直到为零。当值为零时,将没有账户可以自动登录,autologoncount和默认密码键值将从注册表中删除且autoadminlogon将被设置为零。
5.使用Windows NT/2000的登录界面登录Windows XP
Windows XP采用了一个全新的登录界面,全新的登录方法和显示用户的图片信息,让整个过程更加舒心、个性化。然而在某些场合,可能还会用到Windows NT/2000登录界面,可以通过一些组合键来实现此功能:
(1)同时按下Ctrl+Alt键。
(2)连续按下Del键两次。
登录界面将变成Windows NT/2000式的界面,此时,你可以通过点击“取消”按钮来切换到Windows XP界面。
6. 定义Windows XP时钟服务器 Windows XP有一个新的特色,它可以将系统的时钟与Internet上的时钟服务器进行同步校正,用以下方法你可以修改或添加默认的时钟服务器。打开注册表子键 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DateTime\ Servers,设置此子键的默认值为服务器的IP地址或者域名即可。
7.锁定/解除任务栏在桌面上的位置
打开注册表子键:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\Advanced,新建或者修改双字节值项“TaskbarSizeMove”,并设置其键值:0为锁定;1则为解开锁定。修改完成后,注消或重新启动使其生效。
8.改进核心存取系统性能
在具有大量RAM存储量的系统中,这个技巧可以强迫 Windows核心进程被驻留在存储器里而不是在程序和磁盘交换文件之间来回切换,从而大大提高系统运行效率。打开注册表子键: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management,在其下新建一个双字节值项:Disablepagingexecutive,并设置其值:1使此功能被激活并且阻止核心进程进行磁盘页面交换;0则设其为默认值。重新启动计算机使设置生效。
9.优化I/O缓冲大小的默认设置
此功能可用于改变 Windows XP对于I/O缓冲大小的默认设置。打开注册表子键HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Control\Session Manager\Memory Management,新建或者编辑双字节值项“IoPageLockLimit”,并设置其值,其值有二进制和十六进制,单位为Beyte。在设置缓冲大小时,请逐渐增大数值,在增大的过程中观察设置的性能,因为盲目的增大也会浪费系统资源。
10.屏蔽/打开“分组相似任务栏按钮”功能
此功能用于是否将相似的窗口条目集合在一起或作为单个按钮显示在任务栏上。打开注册表子键:HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Explorer\Advanced,新建或者编辑双字节值项 “TaskbarGlomming”,并设置其值:0为屏蔽此功能;1为运行此功能。
11.自定义激活“分组相似任务栏按钮”的窗口数量
在注册表里,可以设置当某个窗口达到一定数量后,才激活“分组相似任务栏按钮”的功能,打开注册表子键:HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,新建或者编辑双字节值项 “TaskbarGroupSize”,并设置其值为欲设的窗口数量,一般可为2~10左右。
12.设置当IE 6.0发生错误时是否允许错误报告
设置是否允许错误报告,主要用于报告IE 6.0出现错误时将错误信息收集并通过Internet发送到微软技术部门,通过下面的方法可以屏蔽此功能。打开注册表子键: HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main,新建或者编辑双字节值项“IEWatsonDisabled”,并设置其值为:0表示允许出现错误时报告;1表示不报告。
13.让IE使用多线程下载网页
现在很流行Netants、FlashGet等多线程下载工具,其实IE也可以使用多线程下载网页,这样在设置适当的情况下,可以加快网页下载速度。打开注册表子键:HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Internet Settings,新建双字节值项“MaxConnectionsPerServer”,此项的作用是决定最大同步下载的连线数目,一般5~8个连线数目比较好。另外,对于HTTP 1.0服务器,可以加入名为“MaxConnectionsPer1_0Server”的双字节值项,其值也是设置最大同步下载的数目。
14.设置Windows XP的DOS文件名风格
此设置用于控制是否允许在NTFS分区上使用DOS的8.3式的文件,禁止这项功能,将使NTFS分区的性能更高。打开注册表子键: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem,新建或者编辑双字节值项“NtfsDisable8dot3NameCreation”,并设置其值:0表示不允许;1表示允许。
注意:对于一些十六位的安装程序将会自动使这项功能打开。
15.屏蔽/打开菜单阴影效果
Windows XP的阴影菜单效果确实更加个性化、绚丽,但对于系统性能较低的机器,此功能将消耗系统资源,通过注册表可以屏蔽/打开此功能。打开注册表子键: HKEY_CURRENT_USER\Control Panel\Desktop,新建或者编辑已有二进制类型键值项“UserPreferencesMask”,设置其值为:将第二个二位改为“28”表示滚动效果表示屏蔽;改为“3E”打开阴影效果。重新启动计算机后可看到效果。
16.打开无须登陆系统功能此功能用于控制对于便携电脑的用户即便在没有登录时,也有可以使用电脑。打开注册表子键:HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\Policies\System,新建或者编辑已有双字节值项 “UndockWithoutLogon”,并设置其值为:0表示不允许有此功能;1表示允许此功能。
17.设置“尚未阅读信息”的最大期限
Windows XP新功能包括在登录时显示几天内尚未阅读的新信息,我们可以注册表里设置此最大期限。打开注册表子键,如果仅仅应用于当前用户,则打开 “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\UnreadMail” 子键,如果应用于所有用户则打开“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\ CurrentVersion\UnreadMail”子键,新建或者编辑已有双字节值项“MessageExpiryDays”,并设置其值为具体的天数。
18.隐藏/显示桌面图标
新的Windows XP外观更加个性化,桌面似乎也变得更加简洁,刚刚安装的系统桌面上,仅仅只有一个“回收站”图标,多少有点不方便,其实默认情况下其他常用的图标(如我的电脑、网上邻居等)都被设置为隐藏,我们可以通过注册表可以设置他们是否隐藏/显示。打开注册表子键:HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ NewStartPanel,新建下面所列对应的任何一个双字节值项:
IE图标:{20D04FE0-3AEA-1069-A2D8-08002B30309D}
回收站图标:{871C5380-42A0-1069-A2EA-08002B30309D}
网上邻居图标:{208D2C60-3AEA-1069-A2D7-08002B30309D}
我的文档图标:{450D8FBA-AD25-11D0-98A8-0800361B1103}
我的电脑图标:{645FF040-5081-101B-9F08-00AA002F954E}
并设置其值为:1为隐藏相应图标;0为显示相应图标。
19.显示/隐藏公共对话框中的“后退”按钮
Windows XP中可以调用功能更加强大、界面更加友好的新的公共对话框函数(comdlg32.dll),新的对话框中包含了“后退”这一方便的功能按钮,但如果想隐藏它,也可以通过注册表来设置。打开注册表子键:HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policies\comdlg32,新建或者编辑已有双字节值项“ NoBackButton”,并设置其值为:1为隐藏;0为显示。
20.显示/隐藏公共对话框中的“查找范围快速定位区”
如上面说到的一样,Windows XP公共对话框中的“查找范围”快速定位区也是可以隐藏/显示的。打开注册表子键:HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Policies\comdlg32,新建或者编辑已有双字节值项“ NoPlacesBar”,并设置其值为:1为隐藏;0为显示。
21.防止应用程序窗口失去焦点
如果当前的窗口被另一个自动运行的程序窗口覆盖,即失去焦点,在以往的Windows操作系统中,特别是Windows 2000中,常常因为窗口失去焦点,致使窗口无法正常被控制。Windows XP中增加了对窗口焦点的操作功能,具体可在注册表中设置。打开注册表子键:HKEY_CURRENT_USER\Control Panel\Desktop,新建或者编辑已有双字节值项“ForegroundLockTimeout”,并设置其值:如果是0,则屏蔽锁定当前窗口焦点功能;如果是具体的数字(单位为毫秒),则在等待设定的时间后自动释放被锁定的焦点。
然后在上面的子键下新建或者编辑已有双字节值项“ForegroundFlashCount”,并设置其值:如果是0,则闪烁任务栏中的窗口直到单击后才停;如果是具体的数字,则当闪烁指定的次数后自动释放被锁定的焦点。
22.激活磁盘DMA66模式
激活磁盘系统DMA功能可以节省更多的CPU资源对磁盘进行操作,通过注册表可以控制系统是否打开此功能。打开注册表子键: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E96A-E325 -11CE-BFC1-08002BE10318}\0000,新建或者编辑已有双字节值项“EnableUDMA66”,并设置其值:0表示取消此功能;1表示激活此功能。
23.锁定IE的下载功能
打开注册表子键:HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\ Internet Settings\Zones\3,新建或者编辑已有双字节值项“1803”,并设置其值:3表示锁定;0表示不锁定。
24.禁止使用“LAST KNOW GOOD”(最后一次成功引导)
“LAST KNOW GOOD”(最后一次成功引导)可以在系统瘫痪时恢复到上一次运行正常时的状态,如果出于需要而屏蔽此功能,可以使用注册表来设置。打开注册表子键: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT,新建或编辑已有子键“ReportBootOk”,并设置其值:1为启用此功能;0为屏蔽此功能。
25.控制发生错误时是否弹出警告窗口
默认情况下,当应用程序发生严重错误被关闭时会弹出警告窗口,并可以看到一些程序错误信息,如果不想看到此警告弹出窗口,可以在注册表里设置。打开注册表子键:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Windows,新建或者编辑已有双字节值项“ErrorMode”,并可设置键值为:0,所有错误都弹出显示“默认”;1,系统错误不显示,应用程序错误显示;2,系统和应用程序同时发生错误则弹出显示。
26.控制当系统崩溃时是否记录日制
打开注册表子键:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl,新建或者编辑已有双字节值项“LogEvent”,并设置其值为:0为不记录;1为记录。
27.定制Regedit的收藏夹
Windows XP新版的Regedit增加了“收藏”功能,但却没有管理收藏功能,你只能创建、删除收藏,而不能修改以及备份这些内容。
Regedit 的“收藏”信息保存在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Applets\Regedit\Favorites子键下,键值项的名称就是显示在Regedit“收藏夹”里的条目,而键值则是该条目指向的注册表子键路径(比如“我的电脑\HKEY_CURRENT_USER\Software\Microsoft\Windows”)。可根据自己的需求添加、删除、编辑修改这些项目。
28.启用“自动完成”功能
自动完成是Internet Explorer的一个体贴功能。此功能的妙处在于,当你输入以前曾经输入过的地址时,它会自动完成输入,省去了反复输入的麻烦,而特别是在地址很长的时候,更能体现它的体贴入微。
Windows XP的一些命令输入窗口提供了类似的提示功能,就是在你输入以前曾经输入的内容时,它将其列出以备你选择使用,但并不自动填充完成输入。很明显这一功能比 “自动完成”还差那么一点人性化的体贴。打开HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Explorer\AutoComplete子键,如果该子键下没有“Append Completion”键值项,那么新建此键值项(字符串型),并赋值为“YES”,自动完成功能便启用了。
29.自定义磁盘图标和卷标
通过在磁盘根目录下创建并设置Autorun.inf,可以更改此磁盘的图标,其实,通过注册表的设置,同样可以达到效果,并且还可以自定义磁盘的卷标。打开注册表子键:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ Explorer\DriveIcons(如果没有DriveIcons子键,请新建),在该子键下新建一个与欲修改磁盘盘符相同名称的子键(比如欲修改 C盘,那么新建一个以C为名的子键),然后在其下新建一个用来设置磁盘图标的“DefaultIcon”子键,并设置其默然值为图标文件的路径,比如C: \Windows\Welcome.exe或者其他图标文件。
用上面一样的方法,再新建一个用来设置卷标的“DefaultLable”(即…C\DefaultLable),子键,并设置其默然值为欲设的卷标文字,比如My Drive或其他文字。
以上操作完成后,重新启动或者打开资源管理器并按F5刷新,使修改生效。
30.为CD-ROM和磁盘驱动器建立高级安全机制
为CD -ROM和磁盘驱动器及其可移动介质建立高级安全机制,可以只被当前登录的用户访问。具体可以按照如下步骤进行修改。打开注册表子键: HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon,新建或者编辑已有字符串类型键值项AllocateCDRoms,并设置其值为:1,可以使CD-ROM达到此功能;0,屏蔽此功能。
另外在该子键下还有键值项AllocateFloppies,可以使磁盘驱动器达到此效果,具体设置值与上面一样。
31.确定上次登录时用户使用的域
要控制用来确定成功登录到当前系统上一个用户所用域名的注册表项,可以按照如下步骤进行操作。打开注册表子键:HKEY_LOCAL_MACHINE\ Software\Microsoft\WindowsNT\CurrentVersion\Winlogon,新建或修改已有字符串类型键值项 “DefaultDomainName”,其键值包含上一次成功登录时用户所用的域名。
32.Windows XP登录口令过期警告
要设置用来确定当用户登录且用户的口令已过期时是否显示警告对话框的注册表项,可以打开注册表子键:HKEY_LOCAL_MACHINE\ Software\Microsoft\WindowsNT\CurrentVersion\Winlogon,新建或者修改已有字符串值项 “PasswordExpiryWarning”,设置其值为在用户使用即将过期的口令进行登录时显示警告对话框所需的值。
33.防止用户配置文件选择对话框超时
要设置在连接远程服务器有一段延迟的情况下,决定用户可以有多少时间确定使用本地配置文件还是服务器配置文件的注册表项,可以打开注册表子键: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon,新建或者编辑已有字符串值项“ProfileDlgTimeOut”,并设置其值为当连接远程服务器遇到延迟时,允许用户在决定使用本地配置文件还是服务器配置文件时花费的时间(毫秒)。
34.使用定制的Shell(外壳程序)
要设置用来指定作为Windows XP缺省Shell执行的程序的名称和路径的注册表项,可以打开注册表子键:HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows NT\CurrentVersion\Winlogon,新建或者编辑已有字符串型键值项“Shell”,并设置其值改为想要使用的定制的Shell程序路径和程序文件名。
35.通过性能库防止可扩充计数器超时
你可能会遇到一个关于系统性能监视器的常见问题是图形或图表没有显示数据,而你知道一个进程正在执行。这是由于几个原因造成,但是最常见的原因是用来跟踪信息的可扩充计数器超时,导致进程启动延迟。你可以通过如下所示的方法修改注册表来更正这个问题,打开注册表子键:HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\CurrentVersion\Perflib,新建或编辑已有双字节值项“OpenProcedureWaitTime”,并设置其值:缺省值是5000ms(毫秒),即5秒,将这个数值增加到一个合理的数值,并再次试用系统性能监视器直到获取有效数据为止。
36.当资源管理器崩溃时强迫计算机重新启动
如果操作系统发生故障,Windows XP就会自动重新启动。但是如果资源管理器崩溃(桌面无法显示图标或任务栏),那么你可能就必须使用键盘快捷键来注销,并重新启动资源管理器。要避免出现这种情况,可以打开注册表子键:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon,新建或编辑已有双字节值项“AutoRestartShell”,并设置其值为:1为允许在资源管理器崩溃时自动重启;0为强迫手工注销并重启。然后重新启动计算机,下次资源管理器崩溃时,计算机就会自动重启动,而不必先注销再登录。
37.禁用Windows XP的文件高速缓存
一个与服务相关的注册表操作是增加信箱的可用缓存以防止丢失信件,认识到这样做可能会对性能造成影响是很重要的,只有当一个很明显的涉及信件丢失的问题无法用其他方法解决时才能这样做,要做到这一点,可以打开注册表子键:HKEY_LOCAL_MACHINE\System\ CurrentControlSet\Services\LanmanWorkstation\Parameters,新建或者编辑已有双字节值项 “UtilizeNtCaching”,并设置其值为:1为启用缓存;0,则禁止缓存。
38.设置系统临界线程的总数
打开注册表子键:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ LanmanWorkstation\Parameters,新建或者编辑已有双字节值项“CriticalThreads”,并设置其值为一个自己欲修改的值,增加系统可用的临界线程数。
电脑重要信息的安全防护
1、注册表的安全
在注册表中记录着Windows的软件和硬件的设置,如果系统出现问题,注册表被修改,而我们又不熟悉注册表的编制,我们可以通过Regscan工个来恢复系统自动记录的最后五个注册表,方法是:进入MS-DOS方式后进入 C:\>WINDOWS\COMMAND目录下,然后键入SCANREG /RESTORE然后按回车,进入界面后有五项选择是前五天的注册表配制,选择其中的一个按Restore钮进行注册表的恢复即可。
2、给注册表解锁
现在网上的恶意程序利用注册表修改了IE的主页后,它不仅仅修改了注册表,而且为了防止您使用注册表程序修改会禁止使用注册表,其实只要我们启动记事本工具,并输入以下字符串(注意字符串一个不能多, 一个也不能少)。
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersionPolicies\System]
DisableRegistryTools=dword:00000000
然后把它保存为“C:\enreg.reg”。再打开“资源管理器”,切换到 C 盘,然后双击“enreg.reg”文件,此时系统会弹出“是否确认要将 C:\enreg.reg 中的信息添加进注册表?”的对话框,点按“是”钮,C:\enreg.reg 里的信息就会被成功导入注册表,这时我们的注册表就已被成功解锁了。
■ 锁定桌面
打开 Regedit;
打开 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVerion \ Policies
\ Explorer;
单击右键选择新建 DWORD 值;
将新建的 DWORD 值命名为: NoSaveSettings;
将其值修改为 1;
以后无论您对桌面进行任何修改,在重新启动后桌面都将恢复到原来的面貌
■ 改变任务栏的时间显示
打开 Regedit;
打开 HKEY_CURRENT_USER \ Control Panel \ International;
将 Locale 的值改成 00000409
将其中的 s1159 和 s2359 的值改为您想要显示的文字 (不得多余五个汉字或十个英文字母)
重新启动计算机您将有惊喜的发现
■ 去除快捷方式的小箭头
运行 Regedit;
打开:HKEY_CLASSES_ROOT \ lnkfile;
找到 isshortcut关键字,并将它删除;
打开: HKEY_CLASSES_ROOT \ piffile;
找到 isshortcut关键字,并将它删除;
重新启动计算机。
■ 隐藏桌面上的图标
运行Regedit
依次打开 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion
\Policies\Explorer
新建一个 DWORD 键值“NoDesktop”
当这个值为1的时候, 图标被隐藏,0的时候图标被显示。
■ 清除“运行”的历史记录
打开 Regedit;
打开 HKEY_USERS / .Defualt / Software / Microsoft / Windows / CurrentVerion /
Explorer / Runmru;
在右面的窗口中可选择性的删除不再需要的历史记录
■ 清除“查找”的历史记录
打开 Regedit;
打开 HKEY_USERS / .Defualt / Software / Microsoft / Windows / CurrentVerion /
Explorer / Doc Find MRU
在右面的窗口中可选择性的删除不再需要的历史记录
■ 查找多余的 DLL 文件
运行 Regedit.exe
打开 HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \CurrentVersion \
ShearedDlls
查看每个连接库的键值,如果为 "00 00 00 00" 则没有被任何程序共享.
进入 System 目录删除相应的 DLL 文件
■限制修改桌面设置。
\HKEY_USERS\ Default\Software\Microsoft\Windows\CurrentVersion\Policies\Explore-r,
双击"No Save Setting",然后将其键值从"0"改为"1"。
常用的限制方法
方法:在注册表的以下位置添加一些键值(类型为:双字节值(DWORD))
******************************************************************************************
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoDesktop=1——隐藏桌面图标
NoFavoritesMenu=1——隐藏收藏夹
NoRecentDocsMenu=1——隐藏文档
NoFind=1——隐藏查找
NoRun=1——禁止运行
NoLogoff=1——隐藏注销
NoClose=1——隐藏关闭系统
Nodrives=3ffffff(十六进制)——隐藏所有驱动器
NoSetFolders=1——隐藏(&H)<开始菜单\设置菜单项>
NoFolderoptions=1——隐藏<设置\文件夹选项>
NoSettaskbar=1——隐藏<设置\任务栏和开始菜单>
Nosavesettings=1——退出时不保存设置
ClearRecentDocsOnExit=1——退出时自动清除文档
NoFileMenu=1——隐藏<我的电脑、资源管理器>下的<文件>菜单
NoChangeStartMenu=1——禁止修改开始菜单
NoDriveTypeAutoRun=1——禁止自动运行
NoAddPrinter=1——禁止添加打印机
NoDeletePrinter=1——禁止删除打印机
NoPrinterTabs=1——隐藏<打印机\常规与详细资料>选项卡
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
DisableRegistrytools=1——禁用注册表编辑工具
NoDispcpl=1——禁止<控制面板\显示>属性
Nodispbackgroundpage=1——隐藏<墙纸>
NoDispScrSavPage=1——隐藏<屏幕保护>
NoDispAppearancePage=1——隐藏<外观>
NoDispSettingsPage=1——隐藏<设置>
NoSeccpl=1——禁止<控制面板\密码>属性
NoPwdpage=1——隐藏<密码\更改密码>
Noprofilepage=1——隐藏<密码\用户配置文件>
NoDevMgrpage=1——隐藏<系统\设备管理>
Noconfigpage=1——隐藏<系统\硬件配置文件>
NoFilesysPage=1——隐藏<系统\性能\文件系统>
NovirtMempage=1——隐藏<系统\性能\虚拟内存>
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Network
NoNetSetup=1——禁止<控制面板\网络>属性
NoNethood=1——隐藏网上邻居
NoEntirenetwork=1——隐藏整个网络
noworkgroupcontens=1——网络邻居>中无工作组目录
NoNetsetupidpage=1——隐藏<网络\标识>选项卡
NoNetsetupsecuritypage=1——隐藏<网络\访问控制>选项卡
NoFileSharingcontrol=1——隐藏<文件及打印共享
注册表,Windows中最强大的工具。如果说Windows图形界面是井,应用程序的运行是水,那么注册表就是我们取水的桶,没有注册表这个“桶”,大多数程序就只能看不能用。对它简单地改动都能让你单击某个程序却不能运行,让你的各种运行奇慢无比,在你的各种状态栏留下各种无聊的信息。注册表听起来很高深,其实挺简单。它就像是你的文件夹一样,有根目录有子目录,根目录表示主要的功能,子目录将这些主要功能再细化,最后落实到键值就相当于最后子目录中的运行程序。每个键值就一个功能,而我们只需要知道某项功能可能在哪些主目录、哪些子目录,最后在其中找到可能的键值就可以了。这样,你就能自己探索注册表的奥秘了。
注册表历史
在DOS时代,我们所有的硬件设备都是通过启动盘下的Confis.sys和Autoexec.bat两个配置文件在系统启动时加载驱动程序并使其工作的(现在Windows中也部分保留这种配置方式),而到了后来的Windows 3.x,则通过Win.ini、System.ini、Control.ini、program.ini等INI文件来保存所有有关操作系统和应用程序的配置信息。但出于安全的考虑(任何文本编辑工具都能修改ini文件,而且ini文件可读性很强)以及越来越多的相关信息需要储存,使得微软从 Windows 95开始将注册表概念引入到操作系统中来。
注册表就是一个统一集中地管理系统硬件设施、软件配置等信息的数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些Windows应用程序的运行,并在其中记录了与机器有关的硬件和软件的配置信息,及联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件部件的描述、状态和属性,性能记录和其他底层的系统状态信息,以及其他数据等。
当然注册表这个数据库是不能用其他编辑软件打开的,他被存放在Windows文件夹下的system.dat和user.dat两个隐藏文件中,在Windows中你只有用“运行”命令行regedit才能进行编辑,当然你也可以用编辑软件创建.reg来修改。
注册表的结构
注册表的信息当然不会杂乱无章地排列,虽然它被存放在System.dat和User.dat两个二进制文件中,但是它内部的组织结构是一个类似于文件夹管理的树状分层的结构。当然他们没有主目录、子目录的称号,他们有自己的名字主键、子键、键值名称及键值数据(如图1)。
Windows注册表的主键(相当于主目录)主要包括HKEY_LOCAL_MACHINE、HKEY_USERS、 HKEY_CURRENT_USER、 HKEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG和HKEY_DYN_DATA六大主键,这六大主键在所有的Windows 操作系统中是固定不便的,其中最为主要的是HKEY_LOCAL_MACHINE和HKEY_USERS两大主键,它们是注册表的核心, HKEY_LOCAL_MACHINE对应着System.dat文件,而HKEY_USERS则对应着User.dat文件。
注册表使用详解
因为Windows注册中就是由六大主键组成的,因此我们也按照六大主键的结构来详细讲解注册表。
HKEY_CLASSES_ROOT
打开这个主键,你会发现很多以.c、.doc、.dll等为名字的子键。其实很简单它
HKEY_CLASSES_ROOT是HKEY_LOCAL_MACHINE\Software\Classes下的一个快捷方式,大家同样可以到HKEY_LOCAL_MACHINE\Software\Classes下进行操作。在它的主键里记录的是系统中各类文件与其应用程序之间的关联关系,因为它包括了成千上万的与程序、文件相关联的键和值以及ActiveX类的储存等内容,而使得它成为注册表的一个最大分支。
提示:相信大家对Windows中的关联一定不会陌生,我们在资源管理器中双击系统中的某个文件时,系统会自动打开一个程序并会打开它。如双击一个Word文件则会自动调用Microsoft Word,而双击BMP则会自动调用画图程序等等,这就是关联。而大家所不知道的是,其实当我们双击一文件后,Windows会首先在该主键下查找该类文件的扩展名,然后以此扩展名子键中的文件类型信息为基础,再查找该类文件相对应的应用程序信息,最后使用相应的程序来打开我们双击的文件。如我们可以单击 “开始”→“程序”→“运行”命令,然后输入“regedit”来启动系统注册表,并单击HKEY_CLASSES_ROOT主键,找到“.bmp”子键(如图2),我们会发现其记录其默认值为“Microsoft Word文档e”,而它的shell-open-command子键则记录的command子键的默认值“C:\WINDOWS\SYSTEM32\ MSPAINT.EXE %1”,则表示它是调用C:\WINDOWS\SYSTEM32\MSPAINT.EXE程序来打开我们双击的BMP文件的。
HKEY_CLASSES_ROOT主键下的子键很简单,主要包括两类,一类是文件扩展名子键,另一类是文件类型子键。文件扩展名子键主要包括系统内定的文件扩展名和应用程序自储存的扩展名,文件扩展名子键均以“.”开头,后跟文件扩展名,可以包括任意多个字符;“*”子键和其他的不以“.”开头的子键是类储存子键,其中包括文件类型、类标识符以及程序标识符。文件名扩展子键中指明了该类文件的关联文件类型以及打开方式等。
HKEY_CLASSES_ROOT主键中的文件类型子键下的常见子键的含义:
Defaulticon:默认的该类文件的显示图标,即我们在文件夹中看到的图标。
Shell:程序外壳子键
Shell\open\command:打开该类文件的外壳程序,默认值为相应程序的路径、名称及其参数
Shell\edit\command:编辑该类文件的外壳程序,默认值为相应程序的路径、名称及其参数
Shell\print\command:打印该类文件的外壳程序,默认值为相应程序的路径、名称及其参数
HKEY_CLASSES_ROOT主键下还有一个重要的子键“CLSID”,该子键下记录了所有的已注册的系统类标识符。
2、HKEY_USERS
该主键下记录的是Windows中所有用户的设置信息,它的值是变化的,并取决于计算机是否激活了用户配置文件,若未激活用户配置文件,则可以看到称为.DEFAULT的单一子键,该子键包括和所有用户相关的各种设置,并且和\Windows下的USER.DAT文件相配合。若激活了用户配置文件并且正确地执行了登录,则还有一个“用户名”的子键,该用户名为用户登录的名称。而有关该用户名的相关键值则放在HKEY_CURRENT_USER中。
3、HKEY_CURRENT_USER
在HKEY_CURRENT_USER主键中保存了当前登录用户的所有配置信息,它也是自动变化的,取决于当前登录的用户,它其实就是 HKEY_USERS\用户名键下的快捷方式,当然了,如果我们的机器未激活用户配置则它是HKEY_USERS\.DEFAULT的快捷方式。(如图 3)
如图3所示,在该主键下有8个子键,它们的作用分别是:
(1)AppEvents
该子键储存了系统事件的声音设置。在下面还有“EventLabels”和“Schemes”两个子键。子键 EventLabels-储存了每个事件的标识及名称,而子键Schems则关联了每个事件和声音,下边有“Apps”和“Name”两个子键, “Apps”子键下储存了系统事件的声音设定,一般每个事件下有两个子键“.Current”和“.Default”,它们分别指明了当前的声音文件和默认的声音文件的位置。“Name”子键储存了声音配音方案的名称,该名称我们也可以在控制面板中双击“声音”项,然后在出现的声音属性窗口中的方案选项中看到。
(2)Control Panel
该子键储存了系统桌面、光标、图标、键盘鼠标等的设置信息。其下一般下面的子键:
“Accessibility”:一看就知道,它只有在安装了Windows系统辅助选项后才会出现,其中包括了高对比度显示设置子键 “HighContrast”、键盘设置子键“KeyboardResponse”、鼠标设置子键“MouseKeys”、串行键设置子键 “SerialKeys”、声音显示设置子键“ShowSounds”、声音卫士设置子键“SoundSentry”、粘滞键设置子键 “StickyKeys”、自动重新设置辅助选项子键“TimeOut”和切换键设置子键“ToggleKeys”,它们都是辅助选项中的设置信息。
“Appearance”:该子键储存了系统中可供选择的各种颜色设置方案,我们可以在显示属性窗口中的“外观”选项卡中看到相应的方案。
“Cursors”:该子键储存了系统中使用的光标图案,我们可以在鼠标属性窗口中的指针页的方案选项中看到。
“Desktop”:该子键储存了系统桌面和窗口的设置信息,如窗口边界、标题、图标、菜单、滚动条等的设置。其下键值很多,大家在看了它的英文名称后便知道了。另外,在Desktop子键下包括“ResourceLocale”和“WindowMetrics”两个子键, “ResourceLocal”子键储存了桌面数据的显示格式的时区值;“WindowsMetrics”储存了系统窗口的各项设置,这些看起来也不困难。笔者就不再赘述了。
“Input Method”:该子键储存了输入法切换键的有关设置,其中的键值“Show Status”确定是否显示输入法状态。
“International”:该子键储存了区域设置的有关信息。
“Keyboard”:该子键储存了键盘击键的重复延时和重复速率。
“PowerCfg”:该子键储存了电源管理的有关设置。
(3)Identities
该子键存储并储存了和Outlook Express有关的设置信息。
(4)InstallLocationsMRU
包括安装软件或硬件设备驱动程序的路径等,每个键值代表一个路径,其键值名称为一个小写的字母,如“a”、“d”等,键值“MRUList”表示了一个路径的顺序,如“daebc”。
(5)Keyboard layout
该子键储存了Windows中键盘布局设置。
(6)Network
该子键储存了当前用户的网络设置信息。
(7)RemoteAccess
该子键储存了当前用户的拨号网络配置。
(8)Software
该子键储存了系统中各种软件的配置信息,它是HKEY_CURRENT_USER主键下最主要的子键,也是USER.DAT文件的主要部分,该主键下的子键随着不同的机器会差别很大,但无论怎样不同,该主键下的子键都有着基本相同的结构。
4、HKEY_LOCAL_MACHINE
HKEY_LOCAL_MACHINE上注册表的核心主键,记录了计算机上的所有硬件和软件的配置。它由8个部分组成,而每部分中又有许多相应的子键。
(1)Config键
在该键值中储存了Windows配置文件,它下面的子键个数视机器而定,如 0001,0002等等,每一个子键均代表一个硬件配置文件。在每一个子键下面有Display,Enum,Infrared,Software和 System子键。其中Enum键包括安装在机器上的每种设备的配置数据,其内容随不同的机器也不同,它对应多个子键:
⑴、BIOS:包括多种集成在主板上的设备,每个设备是一种EISA的格式(如 *PNP0001)。Microsoft分配一定的范围给某些设备类型,这些用户一般不必过问,因此我们略过,如果大家需要这方面的资料,可以上网查找。
⑵ESDI:指示硬盘类型及驱动器字符等。
⑶FLOP:指示软盘驱动器。
⑷HTREE:不包括任何设备,其下的RESERVER子键保留了保存在设备管理中的资源列表。
⑸ISAPNP:ISA即插即用设备。
⑹INFRARED: 红外线接口,可以看到每一个连接到这个端口上的虚拟设备的子键。
⑺LPTENUM: 只有在并口上安装了即插即用的打印机时才存在。
⑻MF: 包括每个安装在计算机中的每个多功能设备的子键。
⑼MONITOR: 常包括一个单一的子键 .DEFAULT_MONITOR,指示当前的显示器。
⑽NetWork: 网络协议,通常可以看到如下子键:FASTIR-红外线协议,MSTCP-TCP\IP,VREDIR-MicroSoft网络客户,VSERVER-文件和打印机共享
⑾PCI: 包括每个PCI设备。
⑿PCMCIA:安装在计算机上的PC CARD设备。
⒀ROOT: 计算机检测出的或通过“添加新硬件”而未正确安装驱动程序的硬件。
⒁SCSI: 安装在计算机上的每个SCSI设备。
⒂SERENUM: 连接到串行接口上的设备。
⒃USB: 连接到USB接口上的设备。
⒄VPOWERD: 电源管理。
(2)HARDWARE键
在该键值中储存了计算机硬件配置中的一些不确定的信息。
(3)NetWork键
该键值储存了包括安全提供者和当前的用户名及组策略等。
(4)Security键
该键值储存了具有管理权限的每个用户和组等信息。
(5)Software键
安装在计算机中的软件的设置。每个软件程序统一使用“公司名称\软件名称\软件版本”的组织形式,本部分的设置对于排除故障和定制系统很有用。
(6)System键
该键值储存了系统中的设备驱动程序等信息。
5、HKEY_CURRENT_CONFIG:
是HKEY_LOCAL_MACHINE\Config的快捷方式。
6、HKEY_DYN_DATA:
系统的动态数据。
了解了这些键的意义,你可以自己来研究了,出现什么问题找好主键和子键,改动改动。当然别忘了备份。其实,Windows每次启动都会自动对注册表进行备份,放在windows\sysbckup里的rb00X.cab文件里,出注册表出现问题,在DOS下用extract /e展开,拷贝回去就可以了。当然你可以直接将System.dat和User.dat拷出来做备份。
[h3]注意:仅用于试验环境的技术研究以及漏洞的验证,不涉及任何有版权的内容。由此引发的纠纷,一切后果自负![/h3] |
|