|
0 B) a+ K/ ~ X+ s, z! H, b3 g6 {
1 V! [- F1 h2 c+ [& ^3 g# Y8 }
谁都希望自己的电脑速度变快,不论是开机速度还是软件的运行速度,在硬件不成为瓶颈之后,我们的确可以通过软件的手段来给系统提速。近来网上盛传关闭系统服务能加快Windows 7系统的启动速度、运行速度的方法,真是这样吗?下面我们就来实际测试一下。9 @1 }, t( G. W( o% b3 q
一、服务与启动速度的理论关系, T. c' E5 E% W& P1 N' F, s* \
服务,是系统自动加载的一些程序,与用户自行启动的程序相比,它不会出现程序窗口或对话框,而是默默地为其它程序的运行提供后台支持,只会在任务管理器下显示出我们不易识别出来的进程。5 R( N% t# p$ V
服务的几种启动方式
" q5 N& V# [+ @) y, |3 l) Y按“Win + R”组合功能键调出“运行”对话框,在其中输入“services.msc”并按回车键,服务管理窗口即可出现。双击其中一项服务可查看它的当前状态、启动类型等信息,也可在此对当前状态进行修改。服务的启动类型有“自动”、“自动(延迟启动)”、 “手动”、“禁用”等方式。/ v5 r7 C' U& {( ]: o9 A, A
在自动方式下,服务会随着系统的启动而自动运行,这类服务对系统的正常运行有着至关重要的作用,将这类服务设置为延迟式自启动也是完全符合情理的。关于手动启动的服务,启动方式有两种。一种是真正意义的手动,比如:“Application Identit”服务,只有手动开启它,AppLocker(应用程序控制策略,Windows 7的新功能之一)才能运行。- p y4 W2 ?+ `! Z- k5 H k
服务与系统运行速度理论关系
& b! Z; h. c3 i7 e! E, O6 a服务也是一种特殊的程序,它的运行必然会占用一定CPU、内存等资源。从前面的分析知,启动类型为手动的服务,它的运行与否完全由用户决定,就算占用系统资源也不得不忍受。
! j* g/ \5 M$ v* Y1 q对于自动或延迟启动的服务,有选择地禁用它们确实能加快系统的启动速度,至于能否加快系统的运行速度,我们将进行测试。$ P9 t! L& l9 p& E$ E C! c! o
二、哪些服务能关闭,关闭能否加快开机速度?
4 f7 b% t8 ~9 n4 r2 s% i微软在设计Windows 7时,自启动的服务是针对大多数用户的,但实际应用中,并非所有用户都需要这些服务,为此,我们将有选择地关闭一些服务——仅限于启动方式为自动或延迟启动的服务。
. f% Z z8 t: H, G关闭上表中的服务后,经过10次的测试,我的电脑启动时间(按下电源开关到桌面出现)约36秒,而关闭前为47秒,确实能加快系统启动速度。当然每个人电脑的实际配置情况都不相同,所以这个数据仅供参考。
1 R1 \$ m$ E: A" j' G4 A) @* T最后要提醒的是,修改服务的启动状态有一定风险。请在修改时务必看清服务的“描述”信息和“依存关系”。另外,修改前,请在服务设置的窗口中单击“操作→导出列表”。接着,选择保存类型为“文本文件(逗号分隔)(*.CSV),再输入文件名及保存位置即可将服务的当前状态保存为CSV文件。该文件可通过EXCEL来打开。如果因服务的修改而导致问题出现,请对照着恢复服务的原来状态。
8 j! D0 r0 ^( y4 P$ n. t# ~9 w●导出系统服务列表便于恢复
1 |8 N! w' k* m+ M# |% Q& `: X* l三、服务与系统运行速度的模拟测试4 t; t& h& {1 m* ^' x# W7 w
一个服务的启动一定会占用一定的CPU及内存资源,具体占用多少,一般只能在系统完全启动后才能测试。为此,我们将对其进行模拟测试,下面以Base Filtering Engine(BFE)这个服务为例说明其方法。1 m7 n& s0 s6 \$ E
第1步:在服务项中找到并双击BFE服务(已处于启动状态),在弹出对话框的“常规”选项卡下查询到它的 “可执行文件的路径”为“C:Windowssystem32svchost.exe -k LocalServiceNoNetwork”,它就是BFE服务对应的进程。3 R9 r8 P1 A& `( g3 s; f$ K7 ~" Z
第2步:按“Ctrl+Alt+Del”组合功能键调出任务管理器,单击“查看→选择列”,勾选其下的“命令行”,这样,任务管理器就能通过服务的可执行文件路径来显示服务的进程了。本例中,“C:Windowssystem32svchost.exe -k Local-
& ^, u [( I% N7 aServiceNoNetwork”即BFE服务的CPU占用率为0%,内存占用量为5528KB,显然,当BFE已启动时资源占用量是很小的。0 b/ E0 s1 }6 P. I6 R1 r3 M, G
第3步:手动停止BFE服务,再启用它,大家可在任务管理器中查看到BFE对应进程的CPU占用率为12%、内存占用量为8590KB左右。/ E6 s& R, n% s) T
同理,可查看其它服务的CPU及内存资源占用量,得到的结果类似。为此,不难得出结论:
9 b) g% _* v6 I$ S1.当进程已启用时对CPU的占用量很低,几乎为0。但在启用的过程中对CPU及内存占用比较大。显然,自动启用的服务一定会拖慢系统的启动速度,但启动后对系统的运行速度影响很校
5 P8 n: J" U7 o9 Z; d# G* z; }2.对手动启用的服务,几乎不会同时并行启用,对系统的运行速度不会有太大的影响,再说了,对这类服务都是通过手动或对应程序的运行而启用,都是不得不启用的,占用再多的资源也不得不承受的。- O8 x4 a; L' m
3.要加快系统启动速度,只有在禁用自启用服务上下功夫。
) e1 i$ y# o1 R$ x& }
' [5 b' H, X0 B ], mWindows 7可以关闭的服务
8 a7 A) L2 L5 w# i( S服务名称+ f7 \9 ?7 O: P5 Z$ u
Base Filtering Engine
4 Q6 |4 D7 l) RWindows Firewall
* v4 g9 @2 p2 r3 w l8 yMicrosoft Antimalware Service+ d: ]; R3 ^4 G4 i" |3 D" f5 n
Diagnostic Policy Service+ ?2 w* }/ g; J/ |1 v' K# @
Windows Event Log+ n# J! L b4 M7 B7 p% D8 S
Group Policy Client) r1 `- M6 a2 u/ K! f
IP Helper
) g* J6 h* o+ _6 U0 e7 v! nOffline Files& D, X8 e! S m
Server
/ f+ J1 |8 p4 B7 E1 uPrint Spooler3 D% f4 A2 y+ H( x8 ^
Shell Hardware Detection9 Q7 P% a; \2 o
作用
9 z- s. l; n. S7 C0 s为系统自带的防火墙、Defender等提供支持。关闭它们不会影响第三方杀毒软件、防火墙的运行。但微软最近出品的杀毒软件无法运行。; h: O5 ^6 }1 I$ c
为出错的Windows 组件提供问题检测、疑难解答。
/ U$ v' B. ~4 n$ q: v# y8 H2 S- Z为系统日志提供支持。
. `4 }4 J; x, L9 ^2 E$ \* _有了这项服务,管理员可通过组策略为域内计算机提供统一的系统设置。8 ?+ k- I/ P# Z# s0 [
提供使用 IPv6 技术支持。但目前IPv6技术并未普及。
1 h" Q- z& i$ V& y5 `为局域网提供脱机(请参考"备注")支持# y0 q0 F) y: [& b1 _$ P7 m) z, O
为PC提供局域网支持$ ~8 j' l0 Q _: Q
提供打印支持* L6 `3 I2 E$ X" \% v5 ]" f% _& b
为自动播放硬件事件提供通知。
$ L! P, B1 H+ }3 O* \% r) u% S关闭与否?
r; E7 `6 ?7 Z: d+ ]3 A建议关闭1 q4 z) K, F; o, b2 k# x9 H
建议关闭$ x: a+ e: _% M/ w! q Y
建议关闭
9 c2 F/ x; V; W0 T- L! j* W) g建议关闭
6 ^. I. Y2 `; r9 P& y! Q建议关闭/ L/ G# `4 G( K4 i/ O5 @6 J* u- l
建议非局域网用户关闭这两项服务
3 L# X# X) Z3 J: E& z9 S无打印机时建议关闭" V9 n! @( l C9 F: f
建议关闭。, f; A& s) \! w8 J
Q2 @! p" v# t( |8 i$ K: ?) E; y2 o 3 W: s) j+ p- J- b! w+ z4 C
% M7 m* c& J1 q0 D2 h: i
|
|