|
|
& x& Z% f; U$ z& i% f9 B }
, C4 K. s* E# O0 ?谁都希望自己的电脑速度变快,不论是开机速度还是软件的运行速度,在硬件不成为瓶颈之后,我们的确可以通过软件的手段来给系统提速。近来网上盛传关闭系统服务能加快Windows 7系统的启动速度、运行速度的方法,真是这样吗?下面我们就来实际测试一下。
- a5 m U7 M, P: i X一、服务与启动速度的理论关系
: {8 n2 R t- U1 K8 @! s0 B8 G. q z服务,是系统自动加载的一些程序,与用户自行启动的程序相比,它不会出现程序窗口或对话框,而是默默地为其它程序的运行提供后台支持,只会在任务管理器下显示出我们不易识别出来的进程。
n* |* v% V6 W服务的几种启动方式' O, V2 m' u' n: \1 q6 H
按“Win + R”组合功能键调出“运行”对话框,在其中输入“services.msc”并按回车键,服务管理窗口即可出现。双击其中一项服务可查看它的当前状态、启动类型等信息,也可在此对当前状态进行修改。服务的启动类型有“自动”、“自动(延迟启动)”、 “手动”、“禁用”等方式。
; E$ c' Y# S0 e9 Q7 q3 d在自动方式下,服务会随着系统的启动而自动运行,这类服务对系统的正常运行有着至关重要的作用,将这类服务设置为延迟式自启动也是完全符合情理的。关于手动启动的服务,启动方式有两种。一种是真正意义的手动,比如:“Application Identit”服务,只有手动开启它,AppLocker(应用程序控制策略,Windows 7的新功能之一)才能运行。
3 l1 H0 Q4 J. w- c, ^2 c服务与系统运行速度理论关系) w* Z0 T/ w5 o/ l' W7 g2 p" B
服务也是一种特殊的程序,它的运行必然会占用一定CPU、内存等资源。从前面的分析知,启动类型为手动的服务,它的运行与否完全由用户决定,就算占用系统资源也不得不忍受。
+ A, H' b) P' g% s对于自动或延迟启动的服务,有选择地禁用它们确实能加快系统的启动速度,至于能否加快系统的运行速度,我们将进行测试。
" M! b& W+ R; R. h二、哪些服务能关闭,关闭能否加快开机速度?- T. A8 Q. ?" J9 X% T4 S$ a$ p0 Y
微软在设计Windows 7时,自启动的服务是针对大多数用户的,但实际应用中,并非所有用户都需要这些服务,为此,我们将有选择地关闭一些服务——仅限于启动方式为自动或延迟启动的服务。
! d0 y: g, B. ^( {, n% M" g关闭上表中的服务后,经过10次的测试,我的电脑启动时间(按下电源开关到桌面出现)约36秒,而关闭前为47秒,确实能加快系统启动速度。当然每个人电脑的实际配置情况都不相同,所以这个数据仅供参考。# E0 m6 a/ \2 b* A+ H
最后要提醒的是,修改服务的启动状态有一定风险。请在修改时务必看清服务的“描述”信息和“依存关系”。另外,修改前,请在服务设置的窗口中单击“操作→导出列表”。接着,选择保存类型为“文本文件(逗号分隔)(*.CSV),再输入文件名及保存位置即可将服务的当前状态保存为CSV文件。该文件可通过EXCEL来打开。如果因服务的修改而导致问题出现,请对照着恢复服务的原来状态。. d0 _: Z( C- f! \0 Q" H4 O1 _2 g
●导出系统服务列表便于恢复
* ?. i7 V2 e, @+ H8 Z三、服务与系统运行速度的模拟测试
* F4 v0 W+ M7 Z+ S9 ^一个服务的启动一定会占用一定的CPU及内存资源,具体占用多少,一般只能在系统完全启动后才能测试。为此,我们将对其进行模拟测试,下面以Base Filtering Engine(BFE)这个服务为例说明其方法。( a) [0 D1 j, i( ^" q
第1步:在服务项中找到并双击BFE服务(已处于启动状态),在弹出对话框的“常规”选项卡下查询到它的 “可执行文件的路径”为“C:Windowssystem32svchost.exe -k LocalServiceNoNetwork”,它就是BFE服务对应的进程。
. m, C9 l+ |# M' I第2步:按“Ctrl+Alt+Del”组合功能键调出任务管理器,单击“查看→选择列”,勾选其下的“命令行”,这样,任务管理器就能通过服务的可执行文件路径来显示服务的进程了。本例中,“C:Windowssystem32svchost.exe -k Local-
9 v+ o! d% ~) _ServiceNoNetwork”即BFE服务的CPU占用率为0%,内存占用量为5528KB,显然,当BFE已启动时资源占用量是很小的。
9 w1 ^! h2 X# B$ J: |+ g2 P) Z7 I第3步:手动停止BFE服务,再启用它,大家可在任务管理器中查看到BFE对应进程的CPU占用率为12%、内存占用量为8590KB左右。
& o! D; d% S* k( `同理,可查看其它服务的CPU及内存资源占用量,得到的结果类似。为此,不难得出结论:; y% I9 S. H% L5 b5 t
1.当进程已启用时对CPU的占用量很低,几乎为0。但在启用的过程中对CPU及内存占用比较大。显然,自动启用的服务一定会拖慢系统的启动速度,但启动后对系统的运行速度影响很校+ [) ? E+ K: d
2.对手动启用的服务,几乎不会同时并行启用,对系统的运行速度不会有太大的影响,再说了,对这类服务都是通过手动或对应程序的运行而启用,都是不得不启用的,占用再多的资源也不得不承受的。
1 ?8 V2 O9 H; S' v4 G. L- F( H3.要加快系统启动速度,只有在禁用自启用服务上下功夫。 " M9 R& H- H1 r/ T! r
( T+ M, g! C0 z r: x# JWindows 7可以关闭的服务
8 `- F9 B$ P3 ~( a2 w9 C' g服务名称: f, p9 }( _4 p6 P
Base Filtering Engine# U, ^% m8 s; e0 ~# [- }: E
Windows Firewall' e+ j$ s0 E+ u2 ^& F* v/ z. d
Microsoft Antimalware Service
: g6 o$ _2 C" DDiagnostic Policy Service
# I2 t3 Y9 v: G7 Z2 hWindows Event Log
& ~& N3 L2 [' v9 wGroup Policy Client
4 H. S4 n C3 l: R6 vIP Helper; T( p, {# K" h- y% W# |
Offline Files/ q7 s% E& J; v7 [
Server
/ y9 `0 R. H% ~Print Spooler
8 X3 Q3 B' Z! k( xShell Hardware Detection
4 g9 h- n+ h9 V7 P作用
% G- a0 `/ K& q& H1 M为系统自带的防火墙、Defender等提供支持。关闭它们不会影响第三方杀毒软件、防火墙的运行。但微软最近出品的杀毒软件无法运行。7 x/ i% u; ]: w' ], k
为出错的Windows 组件提供问题检测、疑难解答。/ q6 b/ h: x( w6 W% ]/ `
为系统日志提供支持。
' A9 t# U+ @* Z; c% R有了这项服务,管理员可通过组策略为域内计算机提供统一的系统设置。
' d) U' b$ a& N0 N" U* I提供使用 IPv6 技术支持。但目前IPv6技术并未普及。4 v+ |$ p6 f6 H! s' W0 [
为局域网提供脱机(请参考"备注")支持
: |; R5 q7 S( h; F, {$ Q9 j为PC提供局域网支持; P$ r9 P. Q; r c! {6 S! R6 o
提供打印支持
; d- ?% |, j% V7 {) `7 S) B. a+ E9 I$ Z为自动播放硬件事件提供通知。
& r) l+ g# m4 z- p Z关闭与否?4 r p, g9 |. h5 a* C- {. p' \ p
建议关闭
0 W* O# K. z& q! n0 x5 f+ B" @建议关闭" L9 c b7 H# l6 i" t9 W" a
建议关闭0 P6 q, V2 ?. b Y" v6 i- X
建议关闭
; y, D6 I7 k! U! N$ H建议关闭
% b& X3 G: p, v( T. l建议非局域网用户关闭这两项服务
% }* w$ Y S* J* b9 T' h$ w1 S无打印机时建议关闭
4 b- V' m0 n; H* K/ u f5 {0 _建议关闭。0 B& g+ F1 d$ O' B+ y
" M8 f, \ D7 Z: u" ~3 m
8 f1 H9 M# a5 s2 w
+ A2 L9 L _. D# m# y7 z- ~9 w% p
|
|