|
|

6 p- v4 _4 [' `) c7 q3 |( T
" w! S( {5 v1 M9 ^) G7 {谁都希望自己的电脑速度变快,不论是开机速度还是软件的运行速度,在硬件不成为瓶颈之后,我们的确可以通过软件的手段来给系统提速。近来网上盛传关闭系统服务能加快Windows 7系统的启动速度、运行速度的方法,真是这样吗?下面我们就来实际测试一下。3 Q* o, l! o" ?; j9 X
一、服务与启动速度的理论关系
3 l, W. ]$ n$ z( o0 l5 w1 r: a服务,是系统自动加载的一些程序,与用户自行启动的程序相比,它不会出现程序窗口或对话框,而是默默地为其它程序的运行提供后台支持,只会在任务管理器下显示出我们不易识别出来的进程。" D I& b# }. y. Q& g7 b5 b
服务的几种启动方式
- C) p% f1 o- i6 ^ F& Y按“Win + R”组合功能键调出“运行”对话框,在其中输入“services.msc”并按回车键,服务管理窗口即可出现。双击其中一项服务可查看它的当前状态、启动类型等信息,也可在此对当前状态进行修改。服务的启动类型有“自动”、“自动(延迟启动)”、 “手动”、“禁用”等方式。' |! Q; r* X4 I" P7 J6 E
在自动方式下,服务会随着系统的启动而自动运行,这类服务对系统的正常运行有着至关重要的作用,将这类服务设置为延迟式自启动也是完全符合情理的。关于手动启动的服务,启动方式有两种。一种是真正意义的手动,比如:“Application Identit”服务,只有手动开启它,AppLocker(应用程序控制策略,Windows 7的新功能之一)才能运行。
7 T2 ]0 l) ^2 L2 k! w+ h% C% {服务与系统运行速度理论关系3 U% R2 K. Q" q, ?+ Q
服务也是一种特殊的程序,它的运行必然会占用一定CPU、内存等资源。从前面的分析知,启动类型为手动的服务,它的运行与否完全由用户决定,就算占用系统资源也不得不忍受。( }9 {+ c e; K( S4 J2 y
对于自动或延迟启动的服务,有选择地禁用它们确实能加快系统的启动速度,至于能否加快系统的运行速度,我们将进行测试。
6 H2 F1 d! R( ^1 e% {& b8 V# K" m& v二、哪些服务能关闭,关闭能否加快开机速度?
6 Q6 j3 [& X( C6 U/ ^2 X$ u5 p+ J微软在设计Windows 7时,自启动的服务是针对大多数用户的,但实际应用中,并非所有用户都需要这些服务,为此,我们将有选择地关闭一些服务——仅限于启动方式为自动或延迟启动的服务。; o# T$ ~/ k a* Q3 G5 {
关闭上表中的服务后,经过10次的测试,我的电脑启动时间(按下电源开关到桌面出现)约36秒,而关闭前为47秒,确实能加快系统启动速度。当然每个人电脑的实际配置情况都不相同,所以这个数据仅供参考。# ~! s: r5 f8 F, I) z
最后要提醒的是,修改服务的启动状态有一定风险。请在修改时务必看清服务的“描述”信息和“依存关系”。另外,修改前,请在服务设置的窗口中单击“操作→导出列表”。接着,选择保存类型为“文本文件(逗号分隔)(*.CSV),再输入文件名及保存位置即可将服务的当前状态保存为CSV文件。该文件可通过EXCEL来打开。如果因服务的修改而导致问题出现,请对照着恢复服务的原来状态。
$ G" Q2 p0 [: T4 a$ {% ^●导出系统服务列表便于恢复9 p4 S1 j6 f, T' i8 H ~! `7 W
三、服务与系统运行速度的模拟测试. M. u9 [4 \* i5 L* r+ ?0 l; N! c, P
一个服务的启动一定会占用一定的CPU及内存资源,具体占用多少,一般只能在系统完全启动后才能测试。为此,我们将对其进行模拟测试,下面以Base Filtering Engine(BFE)这个服务为例说明其方法。
# A' a" M, Y; k- I% k$ o! F第1步:在服务项中找到并双击BFE服务(已处于启动状态),在弹出对话框的“常规”选项卡下查询到它的 “可执行文件的路径”为“C:Windowssystem32svchost.exe -k LocalServiceNoNetwork”,它就是BFE服务对应的进程。3 h( @. n: h. Y [6 S" J2 j
第2步:按“Ctrl+Alt+Del”组合功能键调出任务管理器,单击“查看→选择列”,勾选其下的“命令行”,这样,任务管理器就能通过服务的可执行文件路径来显示服务的进程了。本例中,“C:Windowssystem32svchost.exe -k Local-
' r2 n6 K( }5 v; V4 i' y" TServiceNoNetwork”即BFE服务的CPU占用率为0%,内存占用量为5528KB,显然,当BFE已启动时资源占用量是很小的。
2 \8 |+ a; b# L+ {2 T n+ o) H9 l第3步:手动停止BFE服务,再启用它,大家可在任务管理器中查看到BFE对应进程的CPU占用率为12%、内存占用量为8590KB左右。# Y& q/ [! X" P- q4 {
同理,可查看其它服务的CPU及内存资源占用量,得到的结果类似。为此,不难得出结论:$ V1 b1 }& U: `3 z' J# e2 }
1.当进程已启用时对CPU的占用量很低,几乎为0。但在启用的过程中对CPU及内存占用比较大。显然,自动启用的服务一定会拖慢系统的启动速度,但启动后对系统的运行速度影响很校% Y7 z+ V& u% l8 \
2.对手动启用的服务,几乎不会同时并行启用,对系统的运行速度不会有太大的影响,再说了,对这类服务都是通过手动或对应程序的运行而启用,都是不得不启用的,占用再多的资源也不得不承受的。
/ f; J( ?) Q9 c. f% d7 s: H6 o3.要加快系统启动速度,只有在禁用自启用服务上下功夫。
3 G$ R1 M3 S; o. U2 I
4 Q4 e; p+ n& W6 Q! ^% tWindows 7可以关闭的服务: U. e3 ]) P. x7 [. e6 o- W( L& t
服务名称
- ^, d$ r4 V" n* i$ n- HBase Filtering Engine5 r: E5 `" e! B- D! |
Windows Firewall
3 W, d$ i4 E1 @/ t7 dMicrosoft Antimalware Service
5 z5 u5 l9 x; Z1 L2 nDiagnostic Policy Service
1 P. q5 L4 w; y1 z, T+ g" KWindows Event Log
- e1 C0 v3 w1 g/ D) AGroup Policy Client
. Y% I) A2 w: CIP Helper/ h, O4 t' ?( \4 A" ] G& Q
Offline Files0 S5 U! u& U1 V" [1 V- u9 B
Server/ A1 ^( E# W6 V- _. Z4 e! ~5 |
Print Spooler% \5 [; x' K! N; w
Shell Hardware Detection
c9 a. U) a/ C: y" h# S9 ^, N作用9 Z, o+ [2 O" I i" G0 n
为系统自带的防火墙、Defender等提供支持。关闭它们不会影响第三方杀毒软件、防火墙的运行。但微软最近出品的杀毒软件无法运行。
. N: F+ y$ S8 J& E% v G( l$ ?为出错的Windows 组件提供问题检测、疑难解答。. Y5 F7 [/ e' b& i1 Y5 \; D4 c
为系统日志提供支持。
5 y) A" G" c) q, J有了这项服务,管理员可通过组策略为域内计算机提供统一的系统设置。
' |( _( P- Y) I% i) D5 `提供使用 IPv6 技术支持。但目前IPv6技术并未普及。2 U/ I$ F7 \6 p2 a& @" |2 W' V( m
为局域网提供脱机(请参考"备注")支持
, M f! Y$ T+ Z" i4 V为PC提供局域网支持
- c7 B/ N7 T" K8 ]$ s/ V" b提供打印支持# ?0 j% q% U0 B+ v7 G/ E& X; U
为自动播放硬件事件提供通知。
7 Z' m* U) {8 A3 K4 e关闭与否?$ W/ v! b4 n0 m+ l- m( _* c
建议关闭% O4 C7 r+ M' l! ]8 g7 o
建议关闭$ a, P% b( f3 Y$ {6 H; d
建议关闭
" v7 ?4 p( M$ j建议关闭7 m/ b' g2 @# Q+ d% K0 u' i) `$ P
建议关闭
2 e r3 T4 n" F建议非局域网用户关闭这两项服务
7 S( P( R8 S9 \8 I; z( d无打印机时建议关闭" g9 m2 v) d4 y
建议关闭。
8 \ v& M5 T# m' Z+ s8 a9 \
, T% L# K& s7 i : A0 X/ t6 g: T3 O8 j
, ^( Z' P( ]7 J0 Q
|
|