|
|

% S. n. O; f/ v3 x! @- z
/ E* t, n6 N3 i# e5 p4 J* q9 a/ M谁都希望自己的电脑速度变快,不论是开机速度还是软件的运行速度,在硬件不成为瓶颈之后,我们的确可以通过软件的手段来给系统提速。近来网上盛传关闭系统服务能加快Windows 7系统的启动速度、运行速度的方法,真是这样吗?下面我们就来实际测试一下。5 o8 y. R" Q# A3 X& B7 |4 S
一、服务与启动速度的理论关系, B5 [4 a: Z5 |( Y
服务,是系统自动加载的一些程序,与用户自行启动的程序相比,它不会出现程序窗口或对话框,而是默默地为其它程序的运行提供后台支持,只会在任务管理器下显示出我们不易识别出来的进程。4 e4 s0 p. P% ]5 Y" O1 ? ]
服务的几种启动方式7 V" j# l3 [2 f( e
按“Win + R”组合功能键调出“运行”对话框,在其中输入“services.msc”并按回车键,服务管理窗口即可出现。双击其中一项服务可查看它的当前状态、启动类型等信息,也可在此对当前状态进行修改。服务的启动类型有“自动”、“自动(延迟启动)”、 “手动”、“禁用”等方式。5 M& L$ X/ U* e6 J! l
在自动方式下,服务会随着系统的启动而自动运行,这类服务对系统的正常运行有着至关重要的作用,将这类服务设置为延迟式自启动也是完全符合情理的。关于手动启动的服务,启动方式有两种。一种是真正意义的手动,比如:“Application Identit”服务,只有手动开启它,AppLocker(应用程序控制策略,Windows 7的新功能之一)才能运行。" q/ i9 b t, a# v+ F) C
服务与系统运行速度理论关系, D8 e6 p+ w! E# j- n. M0 L2 M
服务也是一种特殊的程序,它的运行必然会占用一定CPU、内存等资源。从前面的分析知,启动类型为手动的服务,它的运行与否完全由用户决定,就算占用系统资源也不得不忍受。3 `: a" C: G0 ]/ H# G+ [
对于自动或延迟启动的服务,有选择地禁用它们确实能加快系统的启动速度,至于能否加快系统的运行速度,我们将进行测试。
9 U( v8 h2 k% N; D. d% R( U二、哪些服务能关闭,关闭能否加快开机速度?
- u; \9 j/ B: T微软在设计Windows 7时,自启动的服务是针对大多数用户的,但实际应用中,并非所有用户都需要这些服务,为此,我们将有选择地关闭一些服务——仅限于启动方式为自动或延迟启动的服务。
- q9 j' J. \ G- R# C& L3 q: y关闭上表中的服务后,经过10次的测试,我的电脑启动时间(按下电源开关到桌面出现)约36秒,而关闭前为47秒,确实能加快系统启动速度。当然每个人电脑的实际配置情况都不相同,所以这个数据仅供参考。7 [: V$ g ?! V; V4 y, S0 J+ | H3 Q
最后要提醒的是,修改服务的启动状态有一定风险。请在修改时务必看清服务的“描述”信息和“依存关系”。另外,修改前,请在服务设置的窗口中单击“操作→导出列表”。接着,选择保存类型为“文本文件(逗号分隔)(*.CSV),再输入文件名及保存位置即可将服务的当前状态保存为CSV文件。该文件可通过EXCEL来打开。如果因服务的修改而导致问题出现,请对照着恢复服务的原来状态。7 ~- o& Y1 S& f, d) d. t2 E
●导出系统服务列表便于恢复. p& K6 R- J- {8 n
三、服务与系统运行速度的模拟测试( l3 _3 ~+ T) W) D/ _4 u
一个服务的启动一定会占用一定的CPU及内存资源,具体占用多少,一般只能在系统完全启动后才能测试。为此,我们将对其进行模拟测试,下面以Base Filtering Engine(BFE)这个服务为例说明其方法。
& u# S$ w. \# {- r8 d5 m1 S6 T# d2 e第1步:在服务项中找到并双击BFE服务(已处于启动状态),在弹出对话框的“常规”选项卡下查询到它的 “可执行文件的路径”为“C:Windowssystem32svchost.exe -k LocalServiceNoNetwork”,它就是BFE服务对应的进程。( b2 P0 g6 F8 S2 v8 N g+ s
第2步:按“Ctrl+Alt+Del”组合功能键调出任务管理器,单击“查看→选择列”,勾选其下的“命令行”,这样,任务管理器就能通过服务的可执行文件路径来显示服务的进程了。本例中,“C:Windowssystem32svchost.exe -k Local- & f' p9 M0 l1 ]; Z- ]
ServiceNoNetwork”即BFE服务的CPU占用率为0%,内存占用量为5528KB,显然,当BFE已启动时资源占用量是很小的。2 D. X3 e+ ?* k6 c# Q& X' ^
第3步:手动停止BFE服务,再启用它,大家可在任务管理器中查看到BFE对应进程的CPU占用率为12%、内存占用量为8590KB左右。0 s: b, B J! P. P t3 `' @
同理,可查看其它服务的CPU及内存资源占用量,得到的结果类似。为此,不难得出结论:; v8 h/ ?/ `8 A
1.当进程已启用时对CPU的占用量很低,几乎为0。但在启用的过程中对CPU及内存占用比较大。显然,自动启用的服务一定会拖慢系统的启动速度,但启动后对系统的运行速度影响很校
; ~% S$ _. \, B- Z3 S2.对手动启用的服务,几乎不会同时并行启用,对系统的运行速度不会有太大的影响,再说了,对这类服务都是通过手动或对应程序的运行而启用,都是不得不启用的,占用再多的资源也不得不承受的。
8 @" J2 \ c: e3 K3.要加快系统启动速度,只有在禁用自启用服务上下功夫。 7 L5 a5 A4 N0 X- j
) y9 S+ D1 B; b- H" K+ u6 A1 l
Windows 7可以关闭的服务
8 f- }$ ?1 ?" L& p: _* t) X; E服务名称 M; {2 o* u/ g1 g! _ S4 q7 S
Base Filtering Engine
1 O( M- F# ]5 S. D+ V1 n- v$ d/ nWindows Firewall/ W2 i; O1 T2 D1 D0 |
Microsoft Antimalware Service: R" e0 K6 A) {4 t* N7 s
Diagnostic Policy Service
2 C0 J: a% A& I XWindows Event Log7 v. ~8 _# k) R" K( B
Group Policy Client6 t3 s0 b' J* v# O A X! }
IP Helper
9 P- R2 d0 V ]; s' \ f- O% BOffline Files9 V4 n) M0 W5 @6 n; |1 ]) l& J
Server# ~2 M5 F0 o. u* ^
Print Spooler1 x% ^. L6 m- ?
Shell Hardware Detection! }: E/ s& p4 E& ~7 J6 a
作用
4 N3 [1 @2 `- Q( Q/ i2 ?. h+ ~4 s为系统自带的防火墙、Defender等提供支持。关闭它们不会影响第三方杀毒软件、防火墙的运行。但微软最近出品的杀毒软件无法运行。( r9 l: H5 F3 m" {8 T. E3 L8 q
为出错的Windows 组件提供问题检测、疑难解答。* d" M4 c/ x# L/ Z
为系统日志提供支持。
' @# d" s; ~2 {' Q% r有了这项服务,管理员可通过组策略为域内计算机提供统一的系统设置。
+ J; @% }8 x" Y$ c! w/ j+ S提供使用 IPv6 技术支持。但目前IPv6技术并未普及。1 J/ B9 I2 h o7 \7 p/ \
为局域网提供脱机(请参考"备注")支持
& P+ N. {4 O4 u. p& M$ j# Z1 p为PC提供局域网支持
. Z" |) u! q3 `提供打印支持
/ `& V/ _, X8 k2 @6 p! ?7 l为自动播放硬件事件提供通知。
) d) D2 Q8 j% v! r3 k6 y关闭与否?) x" _& L, U. [ f
建议关闭
6 {! F6 h5 `7 q建议关闭" d. N2 I4 f' l
建议关闭. f( X9 T# R# n5 c) B& [" o* p" g
建议关闭1 k1 I3 G+ O0 T2 v2 G' k
建议关闭
& \2 y& s2 c# W+ ?- {建议非局域网用户关闭这两项服务/ U/ j3 s3 s. L W
无打印机时建议关闭8 e- q" K9 W ^! o
建议关闭。: y9 G' g! d8 d- W- k) E
7 A4 H1 p: j6 i6 v% O x, D5 y& M- p. t; k+ T: _/ _
" l/ l4 {9 c* E/ o& `% v
|
|