1、 缩短等待时间
9 D5 I' q. J& e# Y" F打开注册表编辑器,找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control,将 WaitToKillServiceTimeout 设为:1000或更小(原设定值:20000)。
; p3 Y( n o$ w8 M* V找到 HKEY_CURRENT_USER\Control Panel\Desktop 键,将右边窗口的 WaitToKillAppTimeout 改为 1000(原设定值:20000),即关闭程序时仅等待1秒。将 HungAppTimeout 值改为:200(原设定值:5000),表示程序出错时等待0.5秒。
! K. C: ?" w; b2、 让系统自动关闭停止响应的程序
: N& R- ] L% E, _) p& r打开注册表 HKEY_CURRENT_USER\Control Panel\Desktop 键,将 AutoEndTasks 值设为 1(原设定值:0)。5 H X; f; V) m1 f& B. V6 i
2 J6 h! r8 o- q% {! \
3、 加快菜单显示速度
) {: m4 z: [0 l7 S5 ]- B U( C打开注册表编辑器,找到 HKEY_CURRENT_USER\Control Panel\Desktop,将其下的 MenuShowDelay 项改为:0,你的菜单将会出乎意料地快。& w9 ?) A1 a+ y8 t
4、 加速共享查看 J' B! w" Z- i, l* A3 S+ T* J4 @; d
打开注册表编辑器,把HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace下的
( w1 I, ?3 b7 N, r, }{D6277990-4C6A-11CF-8D87-00AA0060F5BF} 删掉
; `/ ]0 p( n1 e2 n3 l5、 加快窗口显示速度:5 ]' ^! M$ ]$ ?& M* ^1 e
打开注册表编辑器,找到HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics子键分支,在右边的窗口中找到MinAniMate键值,其类型为REG_SZ,默认情况下此健值的值为1,表示打开窗口显示的动画,把它改为0,则禁止动画的显示,接下来从开始菜单中选择"注销"命令,激活刚才所作的修改即可
# A! \ b. K, f8 O2 K+ b, o4 g+ ~' o6、 关掉不必要的服务:
* z5 P: |; L0 c# E/ ~如果你只是在单机使用WindowsXP,那么很多服务组件是根本不需要的,额外的服务程序大大拖慢了系统的速度,完全可以将这些多余的服务组件禁用。
8 G' ^" K$ s; T8 f! F 下面我们就来看一下怎样关掉不必要的服务。单击"开始"→"设置"→"控制面板"。双击"管理工具"→"服务",打开后将看到服务列表,有些服务已经启动,有些则没有。右键单击要配置的服务,然后单击"属性"。在"常规"选项卡上选择"自动"、"手动"或"禁用",其中"自动"表示每次系统启动时,Windows XP都自动启动该服务;"手动"表示WindowsXP不会自动启动该服务,而是在你需要该服务时手动启动该服务;而"禁用"则表示不允许启动该服务。在实际配置时,选择"手动"或者"禁用"都可以实现关闭该服务的目的,推荐使用手动功能,这样你随时可以启动一些临时需要的服务。有些服务是WindowsXP所必需的,不能关闭,否则将会造成系统崩溃。至于各项服务的功能,我们可以通过双击该服务或将鼠标悬停在该服务名上查看。下面我们就先来看一看这些服务的说明,最后再看哪些服务可以关掉(见下表)。对于我们这些单机使用WindowsXP的普通用户来说,可以把表中服务关闭,如果你有特殊要求,可以参照表中说明自行配置Windows XP的服务,以便达到最优状态。
1 X2 ]' B9 E2 u
7 I* `# ^* a4 s# n服务名称
1 I# z# ]. w3 s# B如果符合下列条件,你可以将之关闭 & V) V. D9 H N) X; B7 H. q
alerter + C6 f& d7 q& |) F" m& z, b2 g
你未连上局域网并且不需要管理警报
# Q2 C* O4 Q( T9 P. B) b, Xclipbook
, Z" x3 S1 v U7 ~7 @% q: o, R( |' s你不需要查看远程剪贴簿的剪贴页面 * U9 q% I0 Z! d1 q9 J) y G& u
distributed linktracking client 7 V$ \9 R9 Y! E6 H
若不使用ntfs分区并且没有联入局域网
4 @5 ?3 ?" `4 N( e! E5 Z0 gdistributed transactioncoordinator
4 H/ N6 K/ U+ G5 `, Y: }7 q# [不需要同时处理多个数据库或者文件系统 + J8 x5 {6 `/ p4 e" ?
fax service
5 H0 |- {& d& `不用windows 2000发送或者接收传真 6 o2 m$ L7 [$ s! I$ O* D* p9 e
ftp publishing service
& S3 Y- H& E, r$ }你的计算机不做ftp服务器 8 ~ j+ j; j: L: n9 r- n: J$ e% W
iis admin service
. l9 [4 L; A. A# L& h/ A. k; \2 W你的计算机不做www服务器
0 C3 u5 b b B+ H( M. k4 [indexing service* Q \0 L) J6 \3 @2 i( Q
你的计算机不提供远程文件索引和快速访问或者没有连上局域网
" t8 \ I+ m7 Dinternet connectionsharing+ L) }& z, @5 b# A% g# }, q1 P
你不准备用windows2000做路由服务器,让多人共享一条线路上网 - Y( w3 m. {4 x* e$ Q/ r ~
ipsec policy agent + A0 P- E8 J# M6 j8 q: u
你未连接到windows 2000的域 * Z4 G* t) v' F f4 y5 n
logical disk manageradministrative service % L! y6 }# t1 m% q+ n
message queuing
7 g4 k6 e% }& @- g! I: p& r你未连接到windows 2000的域
. F# _+ k8 n; h8 {9 Z* _messenger + Y! A5 c! R. Y
你未连接到windows2000的域并且不需要管理警报 , d. J8 u# Y* O6 u( K0 ], W
net logon
* D: j* y; C; O2 z" x你不想让局域网上的其他用户登录 / I8 I3 u& w1 ?7 C
netmeeting remotedesktop sharing 2 O$ y" w& Z0 G7 } y- n
你不想使用netmeeting远程管理计算机 ' N% ]! [- f a0 m
network dde
3 s0 j- d. E, ~4 E你没有连入局域网 , }8 r7 D0 P- e, B6 v; ]
network dde dsdm
8 y4 a+ M2 U4 i/ d) X你没有连入局域网. v' \! x/ R* H3 z. c
performance logs andalerts + T( b6 \$ K( {3 B3 j
若不想知道计算机每一秒都干什么
) ^) @, x& {' _9 d% C) V4 Kqos rsvp - @+ \$ X8 q" H( I
你没有使用依赖于qos的程序 # Z4 P6 @/ v3 j P& ~9 S' O6 ^
remote access autoconnection manager " A& `2 J3 `: `+ N- C6 M
你不想在程序企图读取网络信息时自动连接到网络
5 c" p+ \ s1 U6 f" J6 N. gremote procedure call (rpc)locator 6 J9 g3 |) p. q8 l
你不需要管理rpc名称服务数据库
! K( Z7 \) C- {" ?6 b: A" frouting and remoteaccess
: R; C! i. s* h M你的计算机不做路由器
. y0 ~4 V& e- Arunas service 1 T9 z1 G7 \# Z
你不需要在某一用户下以另外一个用户的身份执行一个程序
) P ]/ G9 Q) ?& d; Qsimple mail transportprotocol (smtp) # I7 |& P2 n7 [+ w
你的计算机不做邮件发送服务器
) E$ _" U. S- E& esmart card : e( p) `/ t) w, V; b1 T; Y
你没有智能卡阅读器
1 D. A2 A5 U Z. w4 S I& R' asmart card helper7 r2 r# P, c- w! u4 t4 b/ ]3 C
你没有旧式智能卡阅读器 , F2 A& U8 G# o8 b
snmp trap service , O$ Z! N2 V( o j: G5 W, A
你没有连接到windows 2000的域 : C$ \3 n- Q, f4 d3 z6 H
tcp/ip netbios helperservice
/ a1 E& X6 Z7 N; x, p% K你的计算机不准备让别人共享 * [* ]& Z' T2 k$ M9 I( h
tcp/ip print server
5 ?) p7 [9 }( u- O$ H不让你的计算机成为网络打印服务器 0 k5 J0 O2 z, {1 O l
telnet - U; ~2 y o5 z! m
不想远程控制计算机执行控制台命令
p: w# H8 ]7 M- [0 w, m7 puninterruptible powersupply
; \+ z( P3 {; f) @/ ]没使用ups或ups不支持双向传输信号
* ?( t1 |! c" u* i* j/ v2 D5 {* @7 Nutility manager
; k! K9 z% G/ B, l7 K8 ?不从一个窗口中启动和配置辅助工具 0 Y; u2 n& h9 `
windows managementinstrumentation 7 F$ }+ r$ t% ~. B' r5 {
你不看你的系统管理信息 :
4 J, d9 z9 A" `world wide webpublishing service 4 [" ]3 Y1 Z9 h
你的计算机不做www服务器
8 ^6 l8 V( o1 c, k V7 W0 F/ d7、 删除共享文档:1 F1 l& p" n& i2 R1 Q
默认情况下,在Windows XP中打开我的电脑,会看到在硬盘图标上方有一些文件夹。这些就是"共享文件夹",这里有每一个用来户共享文件所用的文件夹。这些文件夹特别烦人,毫无必要。我们可以让这些文件夹在我的电脑中消失:$ p3 f8 S9 N4 @/ Q4 t
打开注册表编辑器,把HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders下的 9 r" s* ^# l0 v0 ^+ i- Q
{59031a47-3f72-44a7-89c5-5595fe6b30ee}删掉,下次打开我的电脑,这些烦人的文件夹就不复存在了。
! C) p6 g. g3 k4 x8、 加快Windows XP的启动: q. l* p, D0 Z
(1)Windows XP自带了一个名为Prefetcher的服务,这个服务管理着Windows启动时的程序初始(即启动时滚动的蓝条),其中指定的程序可以在以后使用中快速载入。Prefetcher在默认情况下就是打开的,不过它的性能还可以进一步提升。打开注册表编辑器,在注册表中找到:% \" F4 I; L4 A- W
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,其中有一个键值名为EnablePrefetcher,多数情况下它的值是3。推荐设置值是5--在我的机子上,设为5的时候工作状态最佳。可以随便试试不同的数值,直到找到最适合自己机子的值为止。也可以把Prefetcher禁用掉,只需把值设为0就可以了。不过,除非是为了测试用途,一般人都不会傻到把它设为0。
! k/ Q( A; ?7 z( P- ~* W. F7 R(2)"我的电脑"->"属性"->"高级"->"启动和故障修复"中,点"错误报告",选择"禁用错误汇报"、"但在发生严重错误时通知我"。 1 i' ~0 J) T, F2 j T
(3)去掉"将事件写入系统日志","发送管理警报","自动重新启动"选项;将"写入调试信息"设置为"无"。 8 R! P. |' u6 R4 y4 f
(4)点击"编辑",在弹出记事本文件中:
D$ q; q1 T% T! P+ p x9 e0 w [Operating Systems] 6 N, G" ^! H$ @+ R; m" S; P1 L
timeout=30 //把缺省时间 30 秒改为 0 秒
6 ~0 {( A: y( k T4 L9 i3 h multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect //把缺省 fastdetect 改为 nodetect
6 v4 I3 [8 y: { 注册表修改方法:"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control" ,SystemStartOptions键值改为NODETECT。
6 |" \; B8 N8 ], y! V: |$ b |+ @9、 加快Windows XP的重启和关机:
d! g6 W( l5 e: [* o按下CTRL+ALT+DELETE打开Windows 任务管理器,然后选择关机(U),先按下CTRL,再按下关闭(U)或重新启动(R),就可以快速地关机或重启。 ' a. [) c6 Y6 L+ u2 ^* a
10、关闭计算机时自动结束任务: `7 H0 l0 D2 x& I; J
在关机的时候,有时会弹出讨厌的对话框,提醒某个程序仍在运行,是否结束任务。其实完全可以通过一点点修改让Windows自动结束这些仍在运行的程序。在注册表中打开HKEY_CURRENT_USER\Control Panel\Desktop 目录,把里面的AugoEndTasks键值改为1
/ m+ h5 ^5 X0 ]4 f& F3 j注:可能会找不到AutoEndTasks键值,如果是这样的话,自己建一个串值并把它改为这个名字,值设为1就可以了。
3 t* I' w1 r- c! J11、优化程序运行: 5 h9 W; Q4 v3 m1 E& W
程序运行有他们各自的优先次序,所有程序都要占用处理器资源,处理器处理任务有一个先后次序,一般的计算机中有31个优先等级,系统的内核占据了最高的一些等级,这样就能保证系统的稳定,而普通的应用程序一般在比较后面的等级。在普通应用程序中间也有优先次序,他们本来在处理器面前是人人平等的,但还是有些细微的差别,前台的程序(当前正在使用)的优先级要比后台的程序高。你可以自己调节应用程序的优先级,打开任务管理器,点到"进程"选项卡,选一个应用程序的进程,点击右键,会弹出一个快捷菜单,选择"设置优先级",这里有6个等级:实时,高,高与标准,标准,低于标准,低。你可以让你的程序强行调度到更高或更低(自然为别的程序腾出了资源)的等级。如果你不知道某个应用程序的具体进程,可以如下操作:点到"应用程序"选项卡,右键点中一个任务,选择"转到进程",就会转到该程序的进程,这样你就找到了该程序的进程了。 ( ], T4 `2 X, F0 J* H# J
12、优化"启动和故障恢复"设置:
) Y' |, h: b+ h$ H) w如果在你的系统崩溃时发现你的硬盘使劲儿的响,那是因为Windows XP正在写DUMP文件呢,对我们来说,如果你不打算把这个文件寄给微软(浪费电话费),那么它又有什么用呢?所以我的建议是关闭。右键单击"我的电脑",点击属性,点击"高级",在"启动和故障恢复"一栏中,点击"设置",其中的"系统失败"一栏中,只选择"自动重新启动",写入调试信息选择"无"。
4 s" f! Z6 N4 m, l% [13、禁用"错误汇报"功能:# L5 e( _ F3 w' }: [2 Q8 m
这个功能可以在你的Windows XP发生错误的时候,系统自动收集一些错误资料然后发送给微软公司,以便其完善他们的操作系统(又一个浪费电话费且没用的功能),建议关掉它。如果这个功能对你没有用,那又何必让它占用着你的内存呢?右键单击"我的电脑",点击属性,点击"高级"→"错误汇报",选择"禁用错误汇报"功能。
" f( |& _' [0 o$ G1 e) ^14、关闭"Internet时间同步"功能 " m O4 c- r) @# G; q& B( |
如果启用了同步,你的计算机时钟每周就会和 Internet 时间服务器进行一次同步,建议关掉它(一个没多大用的功能)。请依次单击"开始"→"控制面板"→"日期、时间、语言和区域选项",然后单击"日期和时间"→"Internet时间"。 |