services.msc 開啟服務管理員。Services.csv。語法:sc config <服務名稱> start= <類型>
注意:start= 後必須有一個半形空格。
| 啟動類型 | 參數值 | 說明 |
|---|---|---|
| 自動 | auto | 開機自動啟動 |
| 手動 | demand | 需要時由系統/使用者啟動 |
| 禁用 | disabled | 永不啟動 |
| 自動 (延遲啟動) | delayed-auto | 開機後延遲啟動,減緩開機高峰負載 |
sc config 指令。Services.bat (編碼 ANSI/UTF-8 with BOM),放置 C:\ 或任意路徑。@echo off
rem === 列印服務:無印表機可禁用 ===
sc config Spooler start= disabled
rem === Windows Search:不需索引搜尋可改手動 ===
sc config WSearch start= demand
rem === Superfetch/SysMain:SSD 建議禁用,HDD 保留自動 ===
sc config SysMain start= disabled
rem === Windows Update:企業環境可改手動統一管控 ===
sc config wuauserv start= demand
rem === IP Helper:無 IPv6/ISATAP/隧道需求可禁用 ===
sc config iphlpsvc start= disabled
rem === 下載地圖管理員:不使用離線地圖可禁用 ===
sc config MapsBroker start= disabled
rem === 觸控鍵盤與手寫面板服務:非觸控裝置可禁用 ===
sc config TabletInputService start= disabled
rem === 遠端登錄:非域環境建議禁用 (安全) ===
sc config RemoteRegistry start= disabled
rem === Windows Error Reporting:不想上傳錯誤報告可禁用 ===
sc config WerSvc start= disabled
rem === 程式相容性助手:不需執行舊程式可禁用 ===
sc config PcaSvc start= disabled
echo 服務優化完成,建議重新啟動電腦生效。
pause
TrustedInstaller (模組安裝)、DcomLaunch、RpcSs、PlugPlay、Lsm、Winlogon、CSRSS 等核心服務。Dhcp, Dnscache, NlaSvc)、音訊 (AudioSrv, AudioEndpointBuilder)、安全性 (WinDefend, MpsSvc)、使用者設定檔 (ProfSvc)。services.msc 確認目標服務啟動類型已變更。sc config <服務> start= auto 恢復,或使用系統還原點回滾。Services.csv 即為回滾參考依據。# 設定為手動
Set-Service -Name "WSearch" -StartupType Manual
# 設定為禁用
Set-Service -Name "Spooler" -StartupType Disabled
# 批次處理 CSV 匯入
Import-Csv Services.csv | ForEach-Object {
if ($_.Status -eq 'Running' -and $_.StartType -eq 'Automatic') {
# 你的判斷邏輯
}
}
服務優化是精簡系統、降低資源佔用的有效手段,但「不知所掉」的禁用最危險。以 Services.csv 為基準,逐項評估、小步驗證、保留回滾路徑,才是專業態度。