批量操作系统服务的脚本(windows关闭服务脚本)
这个脚本出现的原因是:win10系统的windows update服务老是开始状态,很是烦人,所以添加了脚本,包括对服务状态查看、服务停止、服务启动
后续有需要可以自行扩展服务,直接执行脚本就可以了
@echo off title stop/start windows service rem窗口名称信息 rem 定义可操作的服务列表 :allStart cls echo 选择服务编号 echo [1] wuauserv服务:windows update服务 echo [e] 退出:exit set in= set /p in=please enter the num: rem 选择服务编号后跳转到具体服务操作项 if "%in%"=="1" goto wuauserv if "%in%"=="e" goto allClose rem定义服务可操作编号 :wuauserv cls echo 选择服务可操作项 echo [1] 查看服务状态(state为stopped,start_type为disabled 即为服务关闭并启动类型为禁止) echo [2] 停止服务并修改类型为禁止,一般只需要执行这步骤即可 echo [3] 仅开启服务(启动类型为禁止的需要先执行修改) echo [4] 修改服务启动类型为自动 echo [0] 退到上一步 echo [e] 直接退出 rem 从键盘获取服务可操作编号后,执行 set in= set /p in= please enter the num: if "%in%"=="1" goto wuauservQuery if "%in%"=="2" goto wuauservStop if "%in%"=="3" goto wuauservStart if "%in%"=="4" goto wuauservChangestatetype if "%in%"=="0" goto allStart if "%in%"=="e" goto allClose rem 服务类型为开启服务的操作 :wuauservStart sc start wuauserv pause goto wuauserv rem 服务类型为修改服务启动类型的操作 :wuauservChangestatetype sc config wuauserv start=AUTO pause goto wuauserv rem 服务类型为查询服务的操作 :wuauservQuery sc query wuauserv sc qc wuauserv pause goto wuauserv rem 服务类型为关闭服务的操作 :wuauservStop sc config wuauserv start=disabled sc stop wuauserv pause goto wuauserv :allClose pause exit
操作方法:
1、代码粘贴到txt中,并另存为bat文件,编码格式选择ansi(支持中文,否则中文要乱码)
2、右键管理员权限运行bat文件,按提示执行就可以
最后,附下,win10可关闭的服务
1、wuauserv服务:windows update服务(自动更新服务)--建议禁止
2、ShellHWDetection服务:Shell Hardware Detection为自动播放硬件事件提供通知。--建议禁止
3、DiagTrack服务:根据事件来管理诊断和使用情况信息的收集和传输(用于改进 Windows 平台的体验和质量) --建议禁止
4、WSearch服务:Windows Search为文件、电子邮件和其他内容提供内容索引、属性缓存和搜索结果。--建议禁止
5、SDRSVC服务:Windows 备份提供 Windows 备份和还原功能。
6、SysMain服务:维护和提高一段时间内的系统性能。