服务是系统用以执行指定系统功能的程序或进程,其功用是支持其他应用程序,一般在后台运行。与用户运行的程序相比,服务不会出现程序窗口或对话框,只有在任务管理器中才能观察到它们的身影。
WIN+R→services.msc:
确定后,即可打开服务管理列表窗口。
服务的服务状态:启用\停止\暂停\恢复
服务的启动类型:自动\手动\禁止
服务可以在上面窗口手工启动,也可以用批处理(或dos)命令,如:
net stop "Windows Time"
net start Server
sc stop msiserver
net 可以使用“服务名称”,也可以是“显示名称”
sc 必须使用“服务名称”,不能是“显示名称”
双击任意一个服务即可查看或修改它的属性,在属性窗口中就可以修改启动类型为“手动”、“自动”、“自动(延时启动)”或“禁用”。
批处理(或dos)命令为,其中的服务必须是“服务名称”,不能是“显示名称”:
sc config LanmanServer start= disabled
sc config LanmanServer start= demand
sc config LanmanServer start= auto
“自动”是指电脑启动时同时加载该服务项,以便支持其他在此服务基础上运行的程序。而“自动(延时启动)”则是Win 7当中非常人性化的一个设计。采用这种方式启动,可以在系统启动一段时间后延迟启动该服务项,可以很好地解决一些低配置电脑因为加载服务项过多导致电脑启动缓慢或启动后响应慢的问题。
服务启动状态为“手动”的情况下,该进程虽然关闭,但依然可以在特定情况下被激活,而设置为“禁用”后,除非用户手动修改属性,否则服务将无法运行。
“手动”模式,顾名思义就是这种服务不会随着系统的启动而加载,而需要其他服务激活或者由用户进入服务管理界面后,手动启动它或者修改其属性为“自动”启动。
“禁用”表示该状态表示服务不能启动。
这种模式常用在需要开启一些系统原本没有开启的功能时。以“Application Identity”服务为例,默认状态下该服务为“手动”状态,即没有启动。但是当用户需要使用AppLocker功能时,就必须手动启用这一服务(修改为“自动”状态),否则AppLocker功能将无法正常工作。
修改系统服务可能会造成一些意想不到的问题,所以修改前最好将默认的服务状态进行备份。方法为打开服务管理窗口后依次点击“操作→导出列表”,选择“保存类型”为TXT文本文件或CSV文件,建议选择后者,该文件可用Excel打开。
此外,如果出现因为修改错误导致无法正常进入系统的情况,可以在开机时按F8键选择进入安全模式,在安全模式中修改服务启动属性。
对于一些根本就用不到的服务或鸡肋服务,完全可以停掉,可以写一个批处理文件:
运行效果:
详细代码请见:
https://github.com/wwuhn/overall/blob/master/servicesBat
部分代码:
:3
echo.
cls
@echo off
::以下命令必须使用服务名(不是描述名),=前面没空格,后面需要空格
sc config CscService start= disabled
sc config HomeGroupListener start= disabled
sc config HomeGroupProvider start= disabled
sc config Browser start= disabled
sc config LanmanWorkstation start= disabled
sc config Power start= disabled
sc config TabletInputService start= disabled
sc config BITS start= disabled
sc config WMPNetworkSvc start= disabled
sc config DPS start= disabled
sc config TrkWks start= disabled
sc config WerSvc start= disabled
sc config ShellHWDetection start= disabled
sc config WSearch start= disabled
sc config wuauserv start= disabled
sc config Dnscache start= disabled
sc config Spooler start= demand
sc config WPDBusEnum start= disabled
sc config StiSvc start= disabled
sc config LanmanServer start= disabled
:: 如果要设置为自动,则参数为:auto
pause
cls
goto menu
-End-