這個腳本出現的原因是: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服務:維護和提高一段時間內的系統性能。
