Windows XP常见的系统服务介绍( 二 )



最后是“服务状态,即指服务的现在状态是启动还是关闭,通常可利用下面的“启动、“关闭、“暂停等按钮来即时改变服务的状态,但是有两种情况下这些按钮是灰色不可用的 。一种情况是服务被设置为Disabled,这种情况下只有将服务为设置自动或手动并“应用后才可使用 。另一种情况就是我们前面提到的系统启动所必须的基础服务,如Remote Procedure Call,它的启动类型被设置为自动且不可改变,自然那些改变服务状态的按钮也就不可用了 。

切换到服务属性面板的“依存关系页面 。一些服务并不能单独运行,必须依靠(即依存)其他服务 。在停止或者禁用一个服务之前,一定要看清楚这个服务的依存关系,如果有其他需要启动的服务是依靠这个服务,就不能将其停止 。比如图中Messenger这个服务,要依靠其他4个服务才能运行,因此停止或禁用其中的任何一个,Messenger服务都将不能正常运行 。又比如Application Layer Gateway Service这个服务,如果关掉它,那么依赖它的Internet Connection Firewall/Internet Connection Sharing也就无法工作了 。所以我们在关掉一个服务前,查清其依存关系是必不可少的步骤 。
调整建议与手动恢复
最后,关于服务的调整,再给出一些建议:
1.不要通过用msconfig来禁用某些服务,而是在“运行对话框中输入“Services.msc进入服务管理界面调整 。
2.在禁用任何服务之前,先选择一个服务,然后查看所显示的该服务的相关信息,以免误操作 。
3.根据你的设置,如果一个服务的启动类型被设置为手动,它就不会在系统启动后自动运行 。如果你发现这样的做法使你感到不方便,完全可设置相关服务启动类型为自动 。
【Windows XP常见的系统服务介绍】4.在每次调整了你的服务设置后,最好重新启动电脑 。
5.如果你系统中有或者没有上文提到的某些服务,不用担心 。因为某些服务只有在特定的状态下或者你安装了某些软硬件之后才会出现 。
6.通过禁用次要的服务,可以比默认状态下节省约12~70MB的内存空间,但是这也取决于你的系统环境 。
7.实际上,有36个默认是自动启动的,但最小的情况下只保留8个就能让XP正常运行 。
最后,如果你不慎误禁用了一个重要服务,导致Windows系统无法启动,因此你也无法重新启用相应的服务,这就造成了一个恶性循环 。这种情况下我们只能使用控制台手动恢复,在控制台中可随意启用任何服务或控制服务的启动类型 。将WinXP安装光盘放入光驱中,然后在BIOS中将光驱设为第一启动驱动器 。启动电脑进入“欢迎使用安装程序界面,按“R键进入Windows XP的“故障恢复控制台页面,系统会将电脑中的Windows XP系统都列出来,选择需要修复的系统,并键入管理员密码 。在这里我们要用的命令是“Enable和“Disable 。Enable命令的格式是“enable [service_name ] [startup_type],Disable命令的格式是“disable [service_name],其中[service_name]是希望启用/禁用的服务或设备名称,[startup_type]则是启动类型,表示了不同的启动类型,可用的类型有5种:SERVICE_DISABLED、SERVICE_BOOT_START、SERVICE_SYSTEM_START、SERVICE_AUTO_START和SERVICE_DEMAND_START 。
下面我们将以在控制台中禁用Messenger服务为例子,先设置该服务的启动类型为禁用,然后又重新启用它 。进入控制台中,先运行listsvc查看各种系统服务的运行状态,在这里应该看见Messenger服务是启动的 。输入“disable messenger然后回车,这时Messenger服务已被禁用,但仍可通过listsvc命令看到 。如果要重新启用该服务并设置该服务随系统自动运行,则需要输入“enable messenger ser-vice_boot_start然后回车 。

推荐阅读