211
通过注册
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
修改硬件设置
06
C H A P T E R
通过对注册表的相关设置可以对计算机的输入/输出设备、存储设备、网
络设备及处理器(CPU)等进行优化,以提高硬件设备的性能。
第六章 通过注册表修
改硬件设置
鼠标及键盘是使用最频繁的计算机输入设备,为了其使用更加得心应手,可对其一些默认设置进行
优化。
1.设置鼠标缓冲大小
作用:若鼠标的缓冲区设置过小,在系统使用时间过长,鼠标使用频率很高的情况下,会出现鼠标不
听使唤的情况。为了避免这种情况的发生,可以通过修改注册表将鼠标的缓冲区设置得稍大一些。
操作:展开[HKEY_LOCAL_MACHINE\CurrentControlSet\Services\Mouclass\Parameters]分支,选中名
为“MouseDataQueueSize”的键值项,将键值设置为合适的值,如“120”,表示鼠标的缓冲区为 120字节。
2.PS/2鼠标的刷新速率调整
作用:在使用鼠标时,如果刷新速率比较低的情况下,会出现缓迟等现象。要改变这种情况,只需通
过注册表将鼠标刷新速率设置高一点即可。
操作:展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]分
支,选中名为“SampleRate”的键值项,将其键值设置为合适的值,如“60”,键值可设置的范围为“0~
200”,重新启动系统使设置生效。
3.修改键盘缓冲大小
作用:若键盘的缓冲区设置过小,在长时间使用时,会遇到Windows报告键盘缓冲溢出的错误信息。
而通过设置注册表可修改键盘缓冲大小,以避免出现同样的问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
。
操作:展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Kbdclass\Parameters]分
支,选中名为“KeyboardDataQueueSize”的键值项,将键值设置为合适的值,如“240”或更高。重新启
动系统使设置生效。
4.让鼠标能自动停留在新弹出的对话框默认按钮上
作用:当Windows弹出一个对话框时,都会有一个默认的按钮选项(如“确定”)。通过修改注册表可
实现当对话框弹出时鼠标指针自动停在默认按钮上。
操作:展开[HKEY_CURRENT_USER\Control Panel\Mouse]分支,选中名为“SnapToDefaultButton”
的键值项,将其键值设置为“1”。
5.交换鼠标的左右键功能
作用:通常情况下,使用鼠标都是按右手习惯进行设置,但有的用户却需要用左手使用鼠标,那么这
时就要对鼠标进行左右按键功能的交换了,以适应左手使用。这可通过“控制面板”中的“鼠标”属性
对话框进行,但是如果“控制面板”被禁止使用的话,还可以通过修改注册表进行设置。
一、输入输出设备的设置
212
101011001010110101001010100101010101010110
101001101010110101001010100101010101010110
010110010101101010010101001010101010010110注册表 例
Windows XP/98/2000/NT/CE/Server2003
15001500
操作:展开[HKEY_CURRENT_USER\Control Panel\Mouse]分支,选中名为“SwapMouseButtons”的
键值项,将其键值设置“1”(交换左右键功能);重新启动系统使设置生效。
6.调整鼠标滚轮每次滚动的行数
作用:利用鼠标上的滚轮可以滚动窗口中的内容,以方便查看,而可以修改注册表来调整滚轮每滚动
一次时屏幕上的内容滚动的行数。
操作:展开[HKEY_CURRENT_USER\Control Panel\Desktop]分支,选中名为“WheelScrollLines”的
键值项,将键值设置为“0”表示禁止使用滚轮;设置为“3”表示滚轮滚动一次时屏幕上的内容滚动 3行。
重新启动系统使设置生效。
7.调整鼠标双击时的敏感区域水平与垂直象素的大小
作用:当在桌面或资源管理器中双击图标以打开某个文件时,用户必须将鼠标移到该图标上双击才可
以。但通过修改注册可对鼠标双击的敏感区域水平与垂直象素的大小进行设置,设置后只需将指针移到
图标的边上双击即可打开文件。
操作:①展开[HKEY_CURRENT_USER\Control Panel\Mouse]分支,选中名为“DoubleClickWidth”
的键值项,将其键值设置为“10”(设置水平方向相素为 10)。
②展开[HKEY_CURRENT_USER\ControlPanel\Mouse]分支,选中名为“DoubleClickHeight”
的键值项,将其键值设置为“10”(设置垂直方向相素为 10)。重新启动系统后设置生效。
8.显示鼠标移动时的轨迹
作用:鼠标移动轨迹是指移动鼠标时,在鼠标之后有移动的痕迹以增加美观。而在默认情况下,鼠标
在移动时不显示轨迹,这可通过“控制面板”中的“鼠标”属性对话框进行设置,但是如果“控制面板”
被禁止使用的话,还可以通过修改注册表进行设置。
操作:展开[HKEY_CURRENT_USER\Control Panel\Mouse]分支,选中名为“MouseTrails”的键值
项,将其键值设置“1”。重新启动系统使设置生效。
9.设置键盘上“NUMLOCK”键在计算机启动时的状态
作用:键盘上的“NUMLOCK”键一般在登录系统时是开启的,但有时想在登录系统时使其处于关闭
状态,这可以通过修改注册表来实现。
操作:展开[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]分支,选中名为“InitialKey
boardIndicators”的键值项,将其键值设置为“0”(登录后关闭“NUMLOCK”键)。重新启动系统使设
置生效。
10.修改总线型鼠标的分辨率
作用:Windows 2000系统设置用缺省的每秒采样速率来检测鼠标。对于高分辨率的屏幕,如果缺省
的采样速率过低,那么鼠标的移动就可能发生丢失现象。要防止使用总线型鼠标发生移动方面的错误,可
以通过修改注册表来实现。
操作:展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Busmouse\Parameters]
分支,选中名为“SampleRate”的键值项,将键值改为一个新的、更高的值如“500”。这个数值是鼠标每
秒被检测的次数,而要找到合适的数值可能需要反复地进行测试。
Knowledge
在 W i n d o w s N T 系统中,只要启动了滚轮的功能,不论在注册表中设置滚动一次时屏幕上的
内容滚动几行,都会自行滚动一页的内容。
小提示
213
通过注册表修改硬件设置
11.设置串行鼠标事件队列的大小
作用:Windows 2000为保存鼠标事件设置了缺省的内存量,在某些情况下(例如具有精细的鼠标分
辨率的高分辨率监视器)事件可能会丢失,从而导致错误日志文件中出现错误消息。要防止使用串行口
鼠标的计算机发生这些错误,可以通过修改注册表来实现。
操作:展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Busmouse\Parameters]
分支,选中名为“MouseDataQueueSize(REG_DWORD类型)”的键值项,将其键值改为一个新的、更高
的值如“500”。这个数值是所有可被排队鼠标事件的数目,要找到合适的数目需要通过试错法。
12.禁止使用键盘上的“Win”键
作用:当进行入Windows后,只要按下“WIN”键则开始菜单就会弹出。同时,还可以使用“WIN”
+R来打开“运行”对话框等。为了安全起见,可在注册表中进行相应的设置来禁止使用“WIN”键。
操作:展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]分支,
选中名为“Scancode Map”的键值项,将其值改为“00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00
00 5C E0 00 00 00 00”。
13.让光标不闪动
作用:在“控制面板”中的“键盘”属性对话框中设置光标闪烁速度,并不能完全禁止光标闪烁,
即使把滑动条拖到最小的一端,光标仍然会闪烁。如果想得到不闪烁的光标,可以通过修改注册表来
实现。
操作:展开[HKEY_CURRENT_USER\Control Panel\desktop]分支,选中名为“CursorBlinkRate
(REG_SZ类型)”的键值项,将其键值改为“1”(禁止光标闪烁)。重新启动系统使设置生效。
14.设置鼠标的双击速度
作用:鼠标的双击速度可在 “控制面板”中的“鼠标”属性对话框中进行设置,但是如果“控制面
板”被禁止使用的话,还可以通过修改注册表进行设置。
操作:展开[HKEY_CURRENT_USER\Control Panel\Mouse]分支,选中名为“DoubleClickSpeed”的
键值项,将其值改为“100~900”中的任意整百数值,其单位是毫秒。
15.设置鼠标的移动速度
作用:除了在“控制面板”中的“鼠标”属性对话框里进行鼠标移动速度的设置外,还可以通过注册
表进行设置。
操作:展开[HKEY_CURRENT_USER\Control Panel\Mouse]分支,选中名为“MouseSpeed”的键值
项,将其值设置为“1”(普通速度);设置为“0”(最慢);设置为“2”(最快)。
16.设置键盘延迟时间
作用:键盘的延迟时间,是指当用户一直按着键盘上的某一个按键时该字符在屏幕上重复的时间,这
个时间可以通过修改注册表来设置。
操作:展开[HKEY_CURRENT_USER\Control Panel\Keyboard]分支。选中名为“KeyboardDelay”的
键值项,将其键值设置为“3”(延迟时间最长);该值可选的数值有 0,1,2,3。重新启动系统使设置生效。
17.设置键盘重复率
作用:键盘重复率与键盘的延迟时间一样,是指当用户一直按着键盘上的某一个按键时该字符在屏幕
上重复的速度,重复率越高,用户在相等的时间段内按下某个键后,重复出现的字符就会多;反之,出现
的字符就会越少。用户可以通过注册表来调整键盘的重复率。
操作:展开[HKEY_CURRENT_USER\Control Panel\Keyboard]分支。选中名为“KeyboardSpeed”的
键值项,将其键值设置为“31”(最大的重复率);该值可选的数值有“0~31”。重新启动系统使设置生效。
214
101011001010110101001010100101010101010110
101001101010110101001010100101010101010110
010110010101101010010101001010101010010110注册表 例
Windows XP/98/2000/NT/CE/Server2003
15001500
18.获取显示器的型号
作用:用户使用的显示器各不相同,某些显示器外壳上没有其品牌及型号,这可通过注册表获取。
操作:展开[HKEY_LOCAL_MACHINE\System\ControlSet001\Enum\DISPLAY\PHLE004\
5&1986da0&0&11335577&01&00]分支,找到名为“DeviceDesc”的键值项,其键值就为显示器的型号。
19.获取显示器驱动程序的版本号
作用:显示器的驱动程序是固化在显示器内部的芯片上,可以通过注册表来查看其驱动程序的版本号。
操作:进入[HKEY_LOCAL_MACHINE\system\CurentControlSet\Control\Class\ {4D36E96E-E325-
11CE-BFC1-08002BE10318}\0003]下。选中“DriverVersion(REG_SZ类型)”键值项,其键值即为显示器
驱动的版本号,例如“5.1.2001.0”。
20.修改 NVIDIA显卡的 Direct3D刷新率
作用:可以通过注册表来修改NVIDIA显卡的 Direct3D刷新率,来提升显卡的性能。
操作:展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw]分支,新建名为
“ForceRefreshRate”的键值项,如 75,则表示其刷新率为 75Hz。
存储设备是计算机内部的信息载体,优化它有助于提高计算机的整体性能。
1.修改磁盘缓存以加速Windows XP
作用:磁盘缓存对Windows XP运行起着至关重要的作用,但是默认的 I/O页面文件比较保守,将磁
盘缓存设置得比较小。为了最大使用系统资源,可根据不同的内存采用不同的磁盘缓存设置,这可以通
过修改注册表来实现。
操作:展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management]分支,选中名为“IoPageLockLimit”的键值项,如缓存设置为 64MB时,此键值可设置为
“1000”(十六进制);缓存为 128MB时,此值可设为“4000”;缓存为 256MB时,此值可设为“10000”。
2.激活磁盘 DMA66模式
作用:DMA是一种计算机系统和快速通信通道之间的接口电路,采用 DMA方式数据传输不需要再经
过 CPU。那么激活磁盘系统 DMA功能可以节省更多的 CPU资源对磁盘进行操作,通过注册表可以控制
系统是否打开此功能。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\ {4D36E96A-E325-
11CE-BFC1-08002BE10318}\0000]分支,新建名为“EnableUDMA66(REG_DWORD类型)”的键值项,将
其键值设置为“0”(禁止 DMA66功能);设置为“1”(启用 DMA66功能)。重新启动系统使设置生效。
3.让 NTFS文件系统为Master File Table 保留一定的磁盘空间
作用:在NTFS文件系统中,每个NTFS卷上的文件至少有一个MFT(Master File Table 主文件表)
入口。在系统内必须为此留有足够的空间来存放MFT信息,否则硬盘将会出现许多碎片,系统的性能也
二、存储设备设置
Knowledge
必须是当主板和磁盘系统支持 D M A 6 6 模式时才会起作用。
小提示
215
通过注册表修改硬件设置
会有所降低,可以通过修改注册表来修改存放MFT信息的空间大小。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control]分支,选中名为
“NtfsMftZoneReservation”的键值项,将其键值设置为“1”(设置最小保留空间);“2”(设置中等保留空
间);“3”(设置较大的保留空间);“4”(设置最大的保留空间)。
4.获取系统内有几块硬盘信息
作用:通常情况下,一根 IDE数据线上可以接两块硬盘,主板上一般都包含着两个 IDE接口,也就是
说系统内,理论上可以安装 4 块硬盘。那么在这种情况下,怎么查看别人的机器内有几块硬盘呢?当然
可通过设备管理器,同时还可通过注册表进行。
操作:展开[HKEY_LOCAL_MACHINE\System\ControlSet001\Enum\IDE]分支,在此分支下除“CD-
ROM”外,有几个子键,说明系统内就安装了几块硬盘。
5.获取硬盘接在数据线的哪个接口上
作用:通常情况下,一根 IDE数据线上可以接两块硬盘。如果用户只有一个硬盘的话,可以把硬盘接
到 IDE数据线的Master或Slaver接口,在不打开机箱的情况下,用户怎样才能发现硬盘到底是在Master接
口上,还是 Slaver接口上。当然可以通过 CMOS设置来查看,但这需要重启计算机,比较麻烦。根据下
面的方法,用户可以在注册表中进行查看。
操作:展开[HKEY_LOCAL_MACHINE\System\ControlSet001\Enum\IDE]分支,在此下列出了系统内
的所有 IDE设置,进入所想查看的设备对应的子键下,选中名为“LocationInformation(REG_SZ类型)”
的键值项,其键值为“0”(Master接口上);反之,设置为“1”(Slaver接口上)。
6.优化软盘驱动器的读写性能
作用:软驱的读写速度较慢,可以通过修改注册表将其更改为后台写盘,这样系统会把写盘操作记住,
并在空闲的时候再进行写盘操作。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services]分支,依次新建
“Class\fdc\0000”子键。选中“0000”子键,在其右边窗口中新建名为“ForeFifo”的键值项,将其键值设置为“0”。
7.处理软盘驱动器的出错消息
作用:有时候Windows 2000系统在启动时会出现 “软盘驱动器中没有磁盘”的消息,这是Autoexec.
bat中 PATH语句的问题,但是可通过修改注册表来解决这个问题。
操作:展开[HKEY_LOCAL_MACHINE\System\Setup]分支,选中名为“WinntPath”的键值项,寻
找指向软驱(或者 CD-ROM 驱动器)的非法路径,并将其更改为表示软盘驱动器或光盘驱动器的正
确路径。
8.设置用户对软驱的访问权限
作用:在默认情况下,Windows系统允许所有的用户访问软盘驱动器,为了建立高级安全机制,防止
其他用户任意的使用软驱,可通过修改注册表将软驱设置为只被管理员访问等。
操作:展开[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\
Winlogon]分支,新建名为“AllocateFloppies(REG_DWORD类型)”的键值项,将其键值设置为“0”
(只可以被域中的管理员所使用);设置为“1”(仅本地登录用户可以使用软盘驱动器)。重新启动系统
使设置生效。
Knowledge
对于保留的空间的大小设置,只可能选择一个保留范围,而并不能设置具体的空间大小。
具体的空间大小由操作系统自动控制。
小提示
216
101011001010110101001010100101010101010110
101001101010110101001010100101010101010110
010110010101101010010101001010101010010110注册表 例
Windows XP/98/2000/NT/CE/Server2003
15001500
9 .禁止系统弹出“驱动器剩余空间不足”的警告
作用:当某个硬盘驱动器的剩余空间少于 10%时,Windows系统会隔一段时间向用户发送“驱动器剩
余空间不足”的警告。如果觉得不喜欢可以通过修改注册表来禁止其弹出警告窗口。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ LanmanServer\ Parameters]
分支。新建名为“DiskSpaceThreshold(REG_DWORD类型)”的键值项,将其键值设置为“0.9”(剩余
空间少于 0.9%时给出警告),默认值为“10”。重新启动后生效。
10.清除内存中不使用的 DLL文件
作用:在默认情况下,内存中常常会驻留一些目前不使用的.dll文件,这样会降低系统的实际内存空
间,从而使系统性能下降,通过修改注册表可以清除这些无用的文件,以释放这些程序所占用的内存空
间。
操作:展开[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion \EXPlorer]分
支。新建名为“Always UnloadDLL(REG_DWORD类型)”的键值项,将其键值设置为“1”。重新启动
系统使设置生效。
11.调整物理内存的缓冲来提高 I/O性能
作用:文件系统的 I/O请求次数是由Windows系统给的物理内存的缓冲大小决定的,如果这个值越大,
那么文件需要进行交换的次数就会越少,可以通过注册表来修改这个物理内存的大小。
操作:展开[LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory
Management]分支。新建名为“IoPage LockLimit(REG_DWORD类型)”的键值项,将其键值设置为更
大值,如“5f5e100”表示设置物理内存的大小为 100MB。重新启动系统使设置生效。
12.设置用户对移动存储器的访问权限
作用:移动式存储器以其方便的特点,受到越来越多的人们的欢迎,但随之也带来了访问的安全问题。
可通过修改注册表来设定对于移动存储器的访问权限,以加强安全性。
操作:展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
分支,新建名为“AllocateDASD(REG_SZ类型)”的键值项,将其键值设置为“0”(允许所有用户访问);
设置为“1”(只允许系统管理员及权限用户访问);设置为“2”(只允许系统管理员及交互用户访问)。重
新启动系统使设置生效。
主板和 CPU是计算机硬件的核心。
1.修改CPU的二级缓存
作用:在一般情况下,Windows XP会自动识别CPU的二级缓存。但XP出现系统错误时,如出现不
能自动识别 CPU的二级缓存的情况,可通过修改注册表来进行设置。
操作:展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management]分支,选中名为“SecondLevelDataCache”的键值项,将其键值设置为所用CPU的实际缓存大小。
2.在 XP系统中通过注册表获取主板的 BIOS更新日期
作用:很多难以解决的问题通过升级或调整主板的 BIOS 配置就能解决了,而一些操作中需要了解
BIOS的更新日期,这可通过注册表来查看。
三、主板与CPU设置
217
通过注册表修改硬件设置
操作:①针对Windows NT/2000/XP/2003系统
展开[HKEY_LOCAL_MACHINE\Hardware\Description\System]分支,选中名为“Systembiosdate”的
键值项,其键值即为主板 BIOS的更新日期。
②针对Windows 98系统
展开[HKEY_LOCAL_MACHINE\Enum\Root\*PNP0C01\0000]分支,选中名为“BIOSDate”的键值
项,其键值为即为主板 BIOS的更新日期。
3.从注册表中获取主板的 BIOS类型信息
作用: BIOS的类型主要有两种,一种是“AMI”;另一种是“Award”。通过计算机启动时的自检画面
可以察看到此信息,也可通过注册表来查看 BIOS的类型。
操作:展开[HKEY_LOCAL_MACHINE\Enum\Root\*PNP0C01\0000]分支,选中名为“BIOSName”的
键值项,其键值为 BIOS的类型。
4.通过注册表获取主板的 BIOS版本号
作用:通过注册表可以查看 BIOS的名称、更新日期,同样也可以查看 BIOS版本号。
操作:针对Windows NT/2000/XP/2003系统
展开[HKEY_LOCAL_MACHINE\Hardware\Description\System]分支,选中名为“Systembiosversion”
的键值项,其键值即 BIOS的版本号。
针对Windows98系统
展开[HKEY_LOCAL_MACHINE\Enum\Root\*PNP0C01\0000]分支,选中名为“BIOSVersion”的键
值项,其键值即为 BIOS版本号。如“Award Modular BIOS v6.00PGN”。
5.查看CPU的频率
作用:通过注册表可以查看 CPU的频率。
操作:展开[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\ CentralProcessor\0]分
支,选中名为“~MHz(REG_DWORD类型)”的键值项,其键值即为其键值为 CPU的频率。
6.查看CPU生产厂商
作用:目前市场上主要有 INTEL与AMD两个厂商生产CPU,在不打开机箱的情况下,可通过注册表
查看 CPU的生产厂商情况。
操作:展开 [HKEY_LOCAL_MACHINE\HARDWARE\
DESCRIPTION\System\ CentralProces sor\0]分支,选中名
为“VendorIdent i f i er”的键值项,其键值即为 CPU生产厂商
的名称。
7.更改CPU的名称
作用:通过“系统 属性”下的“常规”选项卡可看到使用的CPU
的名称,如果已经厌烦了默认的显示,可以将 CPU的显示名称更改
为自己喜欢的信息。
操作:展开[HKEY_LOCAL_MACHINE\HARDWARE\
DESCRIPTION\System\ CentralProcessor\0]分支,选中名为
“ProcessorNameString”的键值项,将其键值更改为自己喜欢的信息,
这里改为“这是我更改的 CPU名称”。 更改 C P U 名称后的效果
218
101011001010110101001010100101010101010110
101001101010110101001010100101010101010110
010110010101101010010101001010101010010110注册表 例
Windows XP/98/2000/NT/CE/Server2003
15001500
四、 打印机设置
通过修改注册表可对打印机进行优化设置,不仅能提高打印传输的速度,同时还可提高打印机的安
全性。
1.启用打印机警报声
作用:当远程打印作业返回一个打印服务器出错的消息时,Windows系统允许在作业重试时(每 10秒
一次)发出蜂鸣声警告用户。如果当前打印机警报声没有启用,可以通过修改注册表来实现。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print]分支,选中名为
“BeepEnabled”的键值项,将其键值设置为“1”(启动警报声);反之,设置为“0”(禁止警报声)。重新
启动系统使设置生效。
2.降低快速打印的数据吞吐率
作用:快速打印是Windows 2000/XP系统的一个特性,它允许在打印作业正在被应用程序创建时就
送往打印机。但是,这样做会导致有过多的数据送往打印机,使数据吞吐率急速增加,要降低快速打印
的数据吞吐率可以通过修改注册表来实现。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print]分支,选中名为
“FastPrintSlowDownThreshold”的键值项,将键值设置为一个较小的值“1”(单位为毫秒)。重新启动系
统使设置生效。
3.设置快速打印超时值
作用:使用快速打印,会导致打印队列暂停某个作业,因为在发送数据时应用程序暂停了该作业的发
送。要更正这个错误,可以通过修改注册表来实现。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print]分支,选中名为
“FastPrintWaitTimeout”的键值项,将键值设置为一个较大的值,如“1000”(单位为毫秒),以适应速度
较慢的应用程序。重新启动系统使设置生效。
4.设置打印机调度线程的优先级
作用:分配打印作业的任务涉及一个有优先级的线程。如果在调度打印作业过程中发生无规律的延迟,
那么需要修改注册表以调整其步骤。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print]分支,选中名为
“SchedulerThreadPriority”的键值项,将键值设置为“0”(正常优先级);设置为“1”(高优先级)。重新
启动系统使设置生效。
5.设置打印机的优先级类型
作用:在以Windows作为打印服务器的系统中,打印机优先级类可以通过修改注册表来设置。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print]分支,选中名为
“PriorityClass”的键值项,将其键值设置为“0”(正常优先级);设置为“1”(高优先级);设置为“0xffffffff”
(空闲优先级类)。重新启动系统使设置生效。
6.设置快速打印的速度
作用:有时打印作业正在被应用程序创建时就送往打印机会导致打印机关闭。要更正这个错误,可以
通过修改注册表来实现。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print]分支,选中名为
“FastPrintThrottleTimeout”的键值项,将键值设置为一个较小的值,这样数据发送的速度就会稍慢(最
慢的速度是每帧一个字节)。
219
通过注册表修改硬件设置
7.设置打印队列的衰变时间
作用:在一个繁忙的网络上,某个指定时间内哪台打印机可供打印的情况是不断变化的。要避免用户
不断地重新选择打印机(因为最初选择的打印机已不可用),可以为打印机列表(打印队列)设置衰变时
间(decay time)。要设置衰变时间,可以通过修改注册表来实现。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print]分支,选中名为
“NetPrinterDecayPeriod”的键值项,将键值设置为一个较小的值,浏览对话框中的打印机列表就会更频
繁地根据网络上的情况进行刷新。
8.控制打印机端口线程的优先级
作用:每一个打印机端口都有一个或多个线程负责向物理打印机发送数据,可以通过修改注册表来控
制这些线程的优先级。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print]分支,选中名为
“PortThreadPriority”的键值项,将键值设置为“0”(正常线程优先级);“1”(高于正常线程优先级);
“Oxffffffff”(低于正常线程优先级)。重新启动系统使设置生效。
9.设置打印机配置 DLL的路径
作用:打印机是由打印机生产厂商提供的动态链接库(DLL)配置的,它负责提供对话框和内部
挂钩来完成工作。如果某台打印机无法定位它的配置 DLL 时,可通过修改注册表来设置其配置 DLL
的路径。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentCont rolSet\Control\Prin t\
Environments\Windows NT Alpha_AXP\Print Processors]分支,新建一个名为“ConfigurationFile
(REG_DWORD类型)”的键值项,将其值改为指定打印机配置 DLL文件的正确路径(可通过文档或者使
用文件搜索来获取)即可。
10.设置打印机数据文件的路径
作用:如果一台打印机无法找到其配置数据文件,那么当用户试图配置打印机时将会出错。可通过修
改注册表来设置打印机数据文件的正确路径。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\
Windows NT Alpha_AXP\Print Processors]分支,新建一个名为“DataFile(REG_DWORD类型)”的键
值项,将值改为配置数据文件的正确值。
11.设置打印机驱动程序的 DLL的路径
作用:在Windows 2000中,打印机驱动程序文件必须在注册表所指定的位置上。有时候,该条目不
正确,也可能文件失效或移走了。如果你无法让打印机工作,那么使用下列的步骤检查注册表,确保驱
动程序的路径有效。
操作:展开 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Prin t\
Env i ronmen t s\Windows NT Alpha_AXP\Prin t Proc e s s or s ]分支,新建名为“Dr iv e r
(REG_DWORD类型)”的键值项,设置其键值为指向驱动程序 DLL的实际路径,而且该位置上的
DLL有效。
12.设置是否在远程机器弹出打印错误信息
作用:在默认情况下,远程打印机出现错误是不在本地机上显示的,此设置可以控制打印机错误是否
显示在远程机器的弹出对话框中。要做到这一点,按照如下步骤修改注册表中的打印键值项。
操作:展开[HKEY_LOCAL_MACHINE\System\Current ControlSet\Control\Print\Provider],选中名
为“NetPopup(REG_DWORD类型)”的键值项,将其键值设置为“1”(启用远程错误弹出对话框)。重
新启动系统使设置生效。
220
101011001010110101001010100101010101010110
101001101010110101001010100101010101010110
010110010101101010010101001010101010010110注册表 例
Windows XP/98/2000/NT/CE/Server2003
15001500
13.禁止打印机的 Browser线程
作用:在Windows XP中有一种“Browser”的功能,可以用来向网络上的其他计算机通告本机的现
有资源。如果用户想禁止打印机的“Browser”功能,可以通过修改注册表来实现。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print]分支,新建名为
“DisableServerThread”的键值项,将键值设置为“1”(禁止打印机的 Browser线程)。重新启动系统使设
置生效。
14.设置打印机的位置跟踪功能
作用:此设置用于启用打印机的位置跟踪功能。位置跟踪允许设计位置方案并将计算机和打印指派到
方案中的某个位置。如果启用位置跟踪,“浏览”按钮会出现在“查找打印机”对话框中,同时“浏览”
按钮还会出现在打印机的“属性”对话框中的“常规”选项卡上。这允许用户在不知道确切位置的情况
下,根据位置浏览打印机。如果停用或不配置这个设置,位置跟踪则被停用。
操作:展开[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers]分支,选
中名为“PhysicailocationSupport(REG_DWORD类型)”的键值项,将键值设置为“1”(启用位置跟踪功
能);设置为“0”(禁用位置跟踪功能)。重新启动系统使设置生效。
15.禁止改变打印机设置
作用:配置好打印机的各项设置后,不希望因误操作或别人的修改导致打印机无法正常工作,通过修
改注册表来禁止改变打印机设置。
操作:展开[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
Policies\EXPlorer]分支,选中名为“NoPrinters”的键值项,将键值设置为“1”(禁止改变打印机设置)。
重新启动系统使设置生效。
16.禁止在添加打印任务时向日志文件中加入记录信息
作用:在默认情况下,WindowsNT服务器对于每添加一个打印任务,都会自动在日志文件中记录下
这个信息。这样时间长了,日志文件很快就会因这些无关紧要的信息而变得庞大。通过修改注册表可禁
止向日志文件加入记录。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Providers]
分支,选中名为“EventLog”的键值项,将键值设置为“0”(禁止添加记录)。重新启动系统使设
置生效。
17.屏蔽“打印机”中的“添加打印机”功能
作用:在控制面板中,打开“打印机”对话框后,
在左边的“打印机任务”栏中有一项“添加打印机”,
通过修改注册表可以屏蔽此项,来防止其他人添加打
印机。
操作:展开[HKEY_CURRENT_USER\Software\
Microsoft\ Windows\Current Version\Policies\EXPlorer]
分支,选中名为“NoAddPrinter”的键值项,将其键值设
为“1”(屏蔽添加打印机)。设置其键值为“1”后,在打
印机对话框中的“打印机任务”栏中,就没有“添加打印
机”项了。
这时在此对话框中,还可通过单击鼠标右键,在弹出
的菜单中选择“添加打印机”,但是,系统会弹出提示“此
操作被限制”对话框。
屏蔽“打印机”中的“添加打印机”
选项
屏蔽后单击“添加打印机”选项的效果
221
通过注册表修改硬件设置
18.禁止删除打印机
作用:为了防止其他用户任意更改或删除打印机,可通过修改注册表禁止删除打印机。
操作:展开[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\EXPlorer]
分支。新建名为“NoDeletePrinter(REG_DWORD类型)”的键值项,将其键值设置为“1”(禁止删除打
印机)。
五、网络设备设置
通过对注册表的设置,可以对网络设备进行优化,从而使网络设备达到最佳效果。
1.为网络适配器配置 IP地址
作用:通过修改注册表可以为网络适配器配置地址和备用 IP地址。
操作:展开[HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001\Services\Tcpip\Parameters\ Interfaces\
{362294CF-D91D-4720-8ABA-FB216CAD84B5}]分支,选中名为“IPAddress(REG_MULTI_SZ 类型)”
的键值项,其键值即为网络适配器的 IP地址,可以修改为自己想要的值,例如“192.168.0.1”。如果一
个网络适配器配置器要接入不同的网络其就需要一个备用 IP地址,因此在输入完一个 IP地址后,换一行,
再输入第二个 IP地址即是它的备用 IP地址。
2.修改网关地址
作用:在禁止使用网络属性时,可以通过修改注册表来设置网关地址。
操作:展开[HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001\Services\Tcpip\Parameters\ Interfaces\
{362294CF-D91D-4720-8ABA-FB216CAD84B5}]分支,选中名为“DefaultGateway(REG_MULTI_SZ 类
型)”的键值项,其键值即为网关地址,可以修改为自己想要的值,例如“192.168.0.2”。
3.修改 DNS(域名服务器)地址
作用:在禁止使用网络属性时,可以通过修改注册表来设置 DNS的地址。
操作:展开[HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001\Services\Tcpip\Parameters\ Interfaces\
{362294CF-D91D-4720-8ABA-FB216CAD84B5}]分支,选中名为“NameServer(REG_SZ 类型)”的键
值项,其键值进行更改,如“192.168.0.1”(DNS服务地址)。
4.改变MODEM的超时设置
作用:当网络接入速度不是很快时,可修改注册表来为MODEM设置一个合理的连接超时时间。
操作:展开[HEKY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MODEM
\XXXX\Settings](“XXXX”为所用MODEM的代号)分支,新建名为“Inactivity Timeout(REG_DWORD
类型)”的键值项,将其键值设置为“2”(连接超时时间),单位为分钟。重新启动系统使设置生效。
5.禁止MODEM自动拨号
作用:当系统被配置为可连接到 Internet后,只要启动系统或是运行某些程序时。MODEM便会自动
拨号进行连接。如果用户不希望如此,可在注册表中取消此功能。
操作:展开[HKEY_LOCAL_MACH INE\SOFTWARE\Mic r o s o f t\O l e ]分支,新建名为
“EnableRemoteConnect(REG_SZ类型)”的键值项,将键值设置为“N”(禁止自动连接)。重新启动系统
使设置生效。
6.设置对 UniMODEM 的支持
作用: Windows NT/2003系统可很好地支持UniMODEM MODEMs,如果用户的设备不支持
222
101011001010110101001010100101010101010110
101001101010110101001010100101010101010110
010110010101101010010101001010101010010110注册表 例
Windows XP/98/2000/NT/CE/Server2003
15001500
UniMODEM MODEMs,可对注册表进行修,使设置支持UniMODEM MODEMs。
操作:展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RAS\PROTOCOLS]分支,新建名为
“EnableUniMODEM(REG_DWORD类型)”的键值项,将键值设置为“1”(支持UniMODEM)。重新启动
系统使设置生效。
7.允许随机的网络适配器进行响应
作用:如果电脑上安装多个网络适配器,此设置可指定在回复网络响应时,是否用可随机地利用任何
一个网络适器进行响应网络的请求。
操作:展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]分支,选中
名为“RandomAdapter(REG_DWORD类型)”的键值项,将键值设置为“0”(不允许随机的适配器回复
响应);反之,设置为“1”(允许随机的适配器回复响应)。
8.启用网卡上自带的处理芯片
作用:如果网卡上自带一块可处理网络任务的芯片(如自动回复等),在一般情况下该芯片的功能是
被系统禁用的,而可修改注册表来启用这块芯片的功能以增强网卡的性能。
操作:展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]分支,
新建名为“DisableTaskOffload(REG_DWORD类型)”的键值项,将键值设置为“0”(启用网卡上处理芯
片的功能