服务实战篇 下载本文

82.●显示名称:Workstation

◎进程名称:svchost.exe -k netsvcs

◎微软描述:创建和维护到远程服务的客户端网络连接。如果服务停止,这些连接将不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。 ◎补充描述:是因特网连接中所必要的一些功能。 ◎默认:自动 ?建议:自动

结束篇 调整建议与手动恢复

最后,关于服务的调整,再给出一些建议:

1.不要通过用msconfig来禁用某些服务,而是在“运行”对话框中输入“Services.msc”进入服务管理界面调整。

2.在禁用任何服务之前,先选择一个服务,然后查看所显示的该服务的相关信息,以免误操作。

3.根据你的设置,如果一个服务的启动类型被设置为手动,它就不会在系统启动后自动运行。如果你发现这样的做法使你感到不方便,完全可设置相关服务启动类型为自动。 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”然后回车。