|
|
9 Q7 V. I$ L$ @1 o) S
& ?% |" v1 m0 G! ?
谁都希望自己的电脑速度变快,不论是开机速度还是软件的运行速度,在硬件不成为瓶颈之后,我们的确可以通过软件的手段来给系统提速。近来网上盛传关闭系统服务能加快Windows 7系统的启动速度、运行速度的方法,真是这样吗?下面我们就来实际测试一下。' U. _$ q/ E5 D6 q# p) |. ?
一、服务与启动速度的理论关系3 j% L, U3 T' c
服务,是系统自动加载的一些程序,与用户自行启动的程序相比,它不会出现程序窗口或对话框,而是默默地为其它程序的运行提供后台支持,只会在任务管理器下显示出我们不易识别出来的进程。
H! j( P$ x a服务的几种启动方式
; Y; J0 ]% s a3 [按“Win + R”组合功能键调出“运行”对话框,在其中输入“services.msc”并按回车键,服务管理窗口即可出现。双击其中一项服务可查看它的当前状态、启动类型等信息,也可在此对当前状态进行修改。服务的启动类型有“自动”、“自动(延迟启动)”、 “手动”、“禁用”等方式。
8 B! U- U: n' Q/ }& S+ b* w8 A* Y在自动方式下,服务会随着系统的启动而自动运行,这类服务对系统的正常运行有着至关重要的作用,将这类服务设置为延迟式自启动也是完全符合情理的。关于手动启动的服务,启动方式有两种。一种是真正意义的手动,比如:“Application Identit”服务,只有手动开启它,AppLocker(应用程序控制策略,Windows 7的新功能之一)才能运行。
6 c; I6 C1 `8 M& N0 ?& Z服务与系统运行速度理论关系- [$ k( b/ b. y4 l2 i. u* g
服务也是一种特殊的程序,它的运行必然会占用一定CPU、内存等资源。从前面的分析知,启动类型为手动的服务,它的运行与否完全由用户决定,就算占用系统资源也不得不忍受。
! `4 j1 V- ~' j1 Y X. P- ?* F对于自动或延迟启动的服务,有选择地禁用它们确实能加快系统的启动速度,至于能否加快系统的运行速度,我们将进行测试。
) H. t s( M3 N" W9 E3 G( [二、哪些服务能关闭,关闭能否加快开机速度?
# e% U" n+ p" j H; M6 e/ w$ d* H" i微软在设计Windows 7时,自启动的服务是针对大多数用户的,但实际应用中,并非所有用户都需要这些服务,为此,我们将有选择地关闭一些服务——仅限于启动方式为自动或延迟启动的服务。
8 D4 }3 ?" ?, Z2 Y' F关闭上表中的服务后,经过10次的测试,我的电脑启动时间(按下电源开关到桌面出现)约36秒,而关闭前为47秒,确实能加快系统启动速度。当然每个人电脑的实际配置情况都不相同,所以这个数据仅供参考。
$ V5 W9 b7 f1 A6 u- F0 K5 z最后要提醒的是,修改服务的启动状态有一定风险。请在修改时务必看清服务的“描述”信息和“依存关系”。另外,修改前,请在服务设置的窗口中单击“操作→导出列表”。接着,选择保存类型为“文本文件(逗号分隔)(*.CSV),再输入文件名及保存位置即可将服务的当前状态保存为CSV文件。该文件可通过EXCEL来打开。如果因服务的修改而导致问题出现,请对照着恢复服务的原来状态。
& f |/ W; S5 A% l* l●导出系统服务列表便于恢复
6 V5 l0 e& i$ g& k' Z6 J三、服务与系统运行速度的模拟测试
* _2 [% [7 O1 ] w/ ^+ @一个服务的启动一定会占用一定的CPU及内存资源,具体占用多少,一般只能在系统完全启动后才能测试。为此,我们将对其进行模拟测试,下面以Base Filtering Engine(BFE)这个服务为例说明其方法。
) N9 h% H9 Y. W- i- Q: |) _0 o& {6 k* O第1步:在服务项中找到并双击BFE服务(已处于启动状态),在弹出对话框的“常规”选项卡下查询到它的 “可执行文件的路径”为“C:Windowssystem32svchost.exe -k LocalServiceNoNetwork”,它就是BFE服务对应的进程。0 t1 ^9 Q2 d! v3 J9 Q! n
第2步:按“Ctrl+Alt+Del”组合功能键调出任务管理器,单击“查看→选择列”,勾选其下的“命令行”,这样,任务管理器就能通过服务的可执行文件路径来显示服务的进程了。本例中,“C:Windowssystem32svchost.exe -k Local-
$ F# k5 G* e! P. R- S: i0 c8 RServiceNoNetwork”即BFE服务的CPU占用率为0%,内存占用量为5528KB,显然,当BFE已启动时资源占用量是很小的。
/ C$ @9 q. C& y( Q第3步:手动停止BFE服务,再启用它,大家可在任务管理器中查看到BFE对应进程的CPU占用率为12%、内存占用量为8590KB左右。
2 T0 P9 a. {4 {% r; j' e同理,可查看其它服务的CPU及内存资源占用量,得到的结果类似。为此,不难得出结论:1 q4 p' s7 r& S ]
1.当进程已启用时对CPU的占用量很低,几乎为0。但在启用的过程中对CPU及内存占用比较大。显然,自动启用的服务一定会拖慢系统的启动速度,但启动后对系统的运行速度影响很校
- A* ^9 g% x/ t+ k& t5 d5 g2.对手动启用的服务,几乎不会同时并行启用,对系统的运行速度不会有太大的影响,再说了,对这类服务都是通过手动或对应程序的运行而启用,都是不得不启用的,占用再多的资源也不得不承受的。
; h" x/ I5 f( {3.要加快系统启动速度,只有在禁用自启用服务上下功夫。
2 y1 w1 p* N* \1 f0 J
$ n' K: m( N$ ]& _5 n( s1 zWindows 7可以关闭的服务5 X) |9 K+ F3 }7 ~5 X1 \* \8 m( t
服务名称. h# D8 x8 H/ S" F
Base Filtering Engine9 O" \1 ], `6 V3 g! u
Windows Firewall/ H, a2 {" H7 Q
Microsoft Antimalware Service
% E- n) Q0 }( {; H: d! P0 aDiagnostic Policy Service6 O' L m5 S# {& S/ `
Windows Event Log
* H$ S- P! u2 w$ ?! c+ J' jGroup Policy Client$ l, A0 G- l- `& n
IP Helper
) F8 B. x `/ k' WOffline Files
; A& D2 D% c4 \+ e4 R) `. jServer
5 t2 |- _6 X2 x% ], H; xPrint Spooler% u# Q% N, z* y4 G
Shell Hardware Detection
! H. t2 N9 c; ~6 }' C& ^作用
0 _, a' @( U9 P& C为系统自带的防火墙、Defender等提供支持。关闭它们不会影响第三方杀毒软件、防火墙的运行。但微软最近出品的杀毒软件无法运行。
) @- B, @# I! l; s# E8 o! L为出错的Windows 组件提供问题检测、疑难解答。) v& A% Q' X9 w: q! H
为系统日志提供支持。
6 \: t, s5 V3 w A2 f9 A+ L8 g有了这项服务,管理员可通过组策略为域内计算机提供统一的系统设置。
; N9 P0 |% @$ y" k8 t提供使用 IPv6 技术支持。但目前IPv6技术并未普及。
) _ Q" o! ]0 I为局域网提供脱机(请参考"备注")支持* I" P2 @! |* C, j5 W
为PC提供局域网支持& ?! f1 R5 g! e8 M# U9 |2 g4 d
提供打印支持 l6 n0 P2 M& L+ {' X3 r6 V
为自动播放硬件事件提供通知。
3 O! b9 Y, k8 X7 }1 U) v' B! D关闭与否?
+ K( Q- K' {/ @$ |' W& h建议关闭 C, ]* o* ?9 M
建议关闭; {' B; n9 u# n; V4 V
建议关闭# Z7 |- h3 \* m8 S
建议关闭/ u# d6 r4 w, c6 F
建议关闭
2 _$ Z: }* j( g建议非局域网用户关闭这两项服务: C* k/ Y# X( M) h4 Q( k
无打印机时建议关闭' i9 L3 G! o7 w# B# q+ I
建议关闭。
) E& E' ]! M; w& x$ \& m2 \
) \3 l* h! ]! w2 x6 T% c
2 g! S8 n g! a/ w: k3 ~- z9 [$ w
. @+ i$ P' U0 }" `5 q3 I2 s3 S |
|