服務優化前的必要知識
- 啟動類型: 自動 (開機載入) > 自動 (延遲啟動) > 手動 (需時啟動) > 已停用 (永不啟動)。
- 修改前備份: 服務管理員 (services.msc) → 動作 → 匯出清單 → 存為 CSV,可用 Excel 追蹤原始狀態。
- 失誤救援: 開機按 F8 進入安全模式 (僅載入核心服務) → 修改服務屬性 → 重啟。
- 查詢服務依賴: 服務內容 → 「相依性」索引標籤,確認停用該服務不會導致其他服務無法啟動。
分類優化建議 (依使用情境調整)
一、非區域網路/非家用群組環境 → 可停用
| 服務名稱 | 顯示名稱 | 功能 | 建議 |
| Browser | 電腦瀏覽器 | 維護區域網路電腦列表 (網上鄰居) | 單機/非域環境 → 已停用 |
| HomeGroupListener | 家用群組監聽器 | 維護家用群組電腦關聯 | 未加入家用群組 → 已停用 |
| HomeGroupProvider | 家用群組提供者 | 執行家用群組設定/維護 | 未加入家用群組 → 已停用 |
| SessionEnv | 遠端桌面配置 | RDP 會話環境 | 不使用遠端桌面 → 手動 |
| TermService | 遠端桌面服務 | 允許遠端登入 | 不需遠端桌面 → 已停用 |
| LanmanServer | Server | 檔案/列印共用 (SMB) | 不共用資源 → 已停用 |
| LanmanWorkstation | Workstation | 連接遠端共用資源 | 不存取網路共用 → 手動 |
二、未使用的硬體/功能 → 可停用
| 服務名稱 | 顯示名稱 | 適用條件 | 建議 |
| Power | 電源 | 台式機/無電池/不使用睡眠/休眠 | 已停用 |
| Spooler | Print Spooler | 無印表機/不列印 | 已停用 |
| TabletInputService | Tablet PC Input Service | 無手寫板/非觸控螢幕 | 已停用 |
| PortableDeviceEnumeratorService | 可攜裝置列舉服務 | 少用 MTP/PTP 裝置 (手機、相機) | 手動 |
| WMPNetworkSvc | Windows Media Player Network Sharing Service | 不使用 WMP 媒體庫網路共用 | 已停用 |
| BITS | Background Intelligent Transfer Service | 已關閉 Windows Update 自動更新 | 手動 (注意:某些軟體自動更新依賴 BITS) |
| WSearch | Windows Search | 極少用開始選單/資料夾搜尋 | 已停用 (會失去瞬間搜尋功能) |
三、雞肋/診斷/回報類服務 → 建議停用
| 服務名稱 | 顯示名稱 | 理由 | 建議 |
| DPS | Diagnostic Policy Service | 疑難解答/診斷支援,實用性極低 | 已停用 |
| WdiServiceHost | Diagnostic Service Host | DPS 子服務 | 已停用 |
| WdiSystemHost | Diagnostic System Host | 系統組件診斷 | 已停用 |
| TrkWks | Distributed Link Tracking Client | NTFS 連結追蹤 (捷徑移動後仍有效),單機/非域環境無用 | 已停用 |
| WerSvc | Windows Error Reporting Service | 錯誤回報 (彈窗詢問傳送錯誤報告),從未解決過問題 | 已停用 |
四、自動播放相關 → 停用提升安全
- ShellHWDetection (Shell Hardware Detection):提供自動播放通知。停用後插入 USB/光碟不彈出視窗,大幅降低 USB 病毒 Autorun.inf 感染風險。
- 連動服務:WIA (Windows Image Acquisition) 掃描儀/相機影像擷取。無掃描儀可同步停用。
五、防火牆/安全中心 (裝第三方安全套件時)
- MpsSvc (Windows Firewall):安裝第三方防火牆/網路安全套件 (含 HIPS、WAF) 後可停用。
- wscsvc (Windows Security Center):第三方防毒通常會接管安全中心報告。
- WinDefend (Windows Defender):安裝第三方防毒後自動停用 (Win7 Defender 僅反間諜軟體,非全功能防毒)。
優化後驗證
- 重新啟動,觀察開機時間縮短、記憶體佔用下降。
- 常用軟體 (Office、瀏覽器、遊戲、開發工具) 正常啟動執行。
- 必要功能 (列印、網路共用、遠端桌面、Windows Update) 按需手動啟動對應服務確認可用。
- 一週後無異常,即可固定該服務設定。
批次設定腳本 (PowerShell 以系統管理員執行)
$disable = @('Browser','HomeGroupListener','HomeGroupProvider','TermService','LanmanServer','Power','Spooler','TabletInputService','WMPNetworkSvc','DPS','WdiServiceHost','WdiSystemHost','TrkWks','WerSvc','ShellHWDetection')
$manual = @('LanmanWorkstation','BITS','PortableDeviceEnumeratorService')
foreach ($s in $disable) { Set-Service $s -StartupType Disabled -ErrorAction SilentlyContinue }
foreach ($s in $manual) { Set-Service $s -StartupType Manual -ErrorAction SilentlyContinue }
Write-Host "服務優化完成,建議重新啟動電腦。"