批量操作系統服務的腳本(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服務:維護和提高一段時間內的系統性能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM