|
|
+ t" e( L* v2 |0 v) W- J# T
& X4 O- } ^; h, e
谁都希望自己的电脑速度变快,不论是开机速度还是软件的运行速度,在硬件不成为瓶颈之后,我们的确可以通过软件的手段来给系统提速。近来网上盛传关闭系统服务能加快Windows 7系统的启动速度、运行速度的方法,真是这样吗?下面我们就来实际测试一下。+ m7 K5 p/ E5 ]& ~, e
一、服务与启动速度的理论关系
$ ?" G' h' O$ D$ L3 M1 s- J服务,是系统自动加载的一些程序,与用户自行启动的程序相比,它不会出现程序窗口或对话框,而是默默地为其它程序的运行提供后台支持,只会在任务管理器下显示出我们不易识别出来的进程。
5 \8 M4 v' M q4 |服务的几种启动方式0 o; o4 @- @9 o6 z0 s
按“Win + R”组合功能键调出“运行”对话框,在其中输入“services.msc”并按回车键,服务管理窗口即可出现。双击其中一项服务可查看它的当前状态、启动类型等信息,也可在此对当前状态进行修改。服务的启动类型有“自动”、“自动(延迟启动)”、 “手动”、“禁用”等方式。
2 T3 {7 h5 ?7 V5 k在自动方式下,服务会随着系统的启动而自动运行,这类服务对系统的正常运行有着至关重要的作用,将这类服务设置为延迟式自启动也是完全符合情理的。关于手动启动的服务,启动方式有两种。一种是真正意义的手动,比如:“Application Identit”服务,只有手动开启它,AppLocker(应用程序控制策略,Windows 7的新功能之一)才能运行。
# {/ c+ M- a% _服务与系统运行速度理论关系
0 |# c0 t2 c& r# x0 A) f服务也是一种特殊的程序,它的运行必然会占用一定CPU、内存等资源。从前面的分析知,启动类型为手动的服务,它的运行与否完全由用户决定,就算占用系统资源也不得不忍受。& B, k V+ ^' |- f
对于自动或延迟启动的服务,有选择地禁用它们确实能加快系统的启动速度,至于能否加快系统的运行速度,我们将进行测试。/ W9 @, _" `4 D/ }/ [# D G2 ?
二、哪些服务能关闭,关闭能否加快开机速度?) T. m1 O9 W( |0 C" @$ }4 G
微软在设计Windows 7时,自启动的服务是针对大多数用户的,但实际应用中,并非所有用户都需要这些服务,为此,我们将有选择地关闭一些服务——仅限于启动方式为自动或延迟启动的服务。
0 ~3 v8 ?% G& X) ^关闭上表中的服务后,经过10次的测试,我的电脑启动时间(按下电源开关到桌面出现)约36秒,而关闭前为47秒,确实能加快系统启动速度。当然每个人电脑的实际配置情况都不相同,所以这个数据仅供参考。
6 \+ w: _9 n9 q( f1 w. H0 \& W最后要提醒的是,修改服务的启动状态有一定风险。请在修改时务必看清服务的“描述”信息和“依存关系”。另外,修改前,请在服务设置的窗口中单击“操作→导出列表”。接着,选择保存类型为“文本文件(逗号分隔)(*.CSV),再输入文件名及保存位置即可将服务的当前状态保存为CSV文件。该文件可通过EXCEL来打开。如果因服务的修改而导致问题出现,请对照着恢复服务的原来状态。
& w* l" D' i. _4 K4 k●导出系统服务列表便于恢复
4 d5 @5 h& O2 L5 v7 f0 H三、服务与系统运行速度的模拟测试8 b. L0 M0 b4 N" @: |
一个服务的启动一定会占用一定的CPU及内存资源,具体占用多少,一般只能在系统完全启动后才能测试。为此,我们将对其进行模拟测试,下面以Base Filtering Engine(BFE)这个服务为例说明其方法。4 o. ^/ C) ?, F# N+ v/ F* u0 z" @
第1步:在服务项中找到并双击BFE服务(已处于启动状态),在弹出对话框的“常规”选项卡下查询到它的 “可执行文件的路径”为“C:Windowssystem32svchost.exe -k LocalServiceNoNetwork”,它就是BFE服务对应的进程。
5 A: k! T) ]- O, ?6 p第2步:按“Ctrl+Alt+Del”组合功能键调出任务管理器,单击“查看→选择列”,勾选其下的“命令行”,这样,任务管理器就能通过服务的可执行文件路径来显示服务的进程了。本例中,“C:Windowssystem32svchost.exe -k Local- % _; A% @3 y" `6 w8 {
ServiceNoNetwork”即BFE服务的CPU占用率为0%,内存占用量为5528KB,显然,当BFE已启动时资源占用量是很小的。
: y+ i# n& g9 N3 u" i第3步:手动停止BFE服务,再启用它,大家可在任务管理器中查看到BFE对应进程的CPU占用率为12%、内存占用量为8590KB左右。
' Q3 T- e! Y* s4 i. z5 G( b同理,可查看其它服务的CPU及内存资源占用量,得到的结果类似。为此,不难得出结论:4 ~- ]6 | C# U5 I+ d) o/ z
1.当进程已启用时对CPU的占用量很低,几乎为0。但在启用的过程中对CPU及内存占用比较大。显然,自动启用的服务一定会拖慢系统的启动速度,但启动后对系统的运行速度影响很校4 z- I6 e. {* x
2.对手动启用的服务,几乎不会同时并行启用,对系统的运行速度不会有太大的影响,再说了,对这类服务都是通过手动或对应程序的运行而启用,都是不得不启用的,占用再多的资源也不得不承受的。& }" ~# B) W" X
3.要加快系统启动速度,只有在禁用自启用服务上下功夫。 ( S3 m3 N, T, m. w5 R; i: U
/ T5 W& C( S& C6 I. E2 RWindows 7可以关闭的服务9 u) _8 o; w9 d* A/ U. X. V
服务名称
/ W) l6 ^+ ~- E. WBase Filtering Engine
9 T' I4 j/ X, w: I- PWindows Firewall1 Y+ D% o: v+ a# \" e9 m0 d
Microsoft Antimalware Service+ E. M; e3 S- z% f3 R
Diagnostic Policy Service% z4 R- G* p% k* \
Windows Event Log( E% v5 H+ e. l; E& H. @( t
Group Policy Client; H! S& c( [% s2 l* R
IP Helper
- R: G$ R% n) U$ d7 JOffline Files
; h I7 G/ | S/ f3 FServer
/ K% H1 A5 s1 ^/ FPrint Spooler
( U( d* W4 N& TShell Hardware Detection
9 u- a# m; g$ [, l* r( ]& d. j2 S9 O作用
/ t! N# T# ~2 o$ a7 l为系统自带的防火墙、Defender等提供支持。关闭它们不会影响第三方杀毒软件、防火墙的运行。但微软最近出品的杀毒软件无法运行。
+ u, ^5 f+ \+ x" M为出错的Windows 组件提供问题检测、疑难解答。# X9 i' w: q( C, N/ K
为系统日志提供支持。7 Q u6 g& P0 R5 Q4 G
有了这项服务,管理员可通过组策略为域内计算机提供统一的系统设置。 y2 a( }; [( a' Q% i7 J1 f. \
提供使用 IPv6 技术支持。但目前IPv6技术并未普及。
$ }" j; l' Y& v# N为局域网提供脱机(请参考"备注")支持/ d! ^; g6 x' i/ A. |
为PC提供局域网支持5 n+ ?5 p: p* p9 ]
提供打印支持& V: ~5 A" T g* k6 s4 w
为自动播放硬件事件提供通知。3 Y' K3 o8 s% {; A
关闭与否?
2 s4 Y8 p3 S1 ~9 a& Y建议关闭
0 w0 a" Q. o. U2 S( i8 f& S. n建议关闭$ ^, u: j* E: J. p
建议关闭9 j# z- z% e- N
建议关闭* ~; V# r, f5 f' H: l
建议关闭1 v/ o: j$ r6 s* v% b
建议非局域网用户关闭这两项服务
& X8 o3 p& v. ]) Q/ w7 P% g无打印机时建议关闭- y C( o- ?, _
建议关闭。
) t% Y) Z' X1 E$ n% s0 H/ e. l2 }; {
9 @) m; M- U) k1 Y' f3 q! R3 s
( B; ^' V6 A" _' a" \% s0 K
' Y5 H7 G8 k% r |
|