Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 7 診斷原則服務被停用無法啟動?服務管理員與相依服務三步驟修復

編輯:Windows 7 系統介紹

過度優化導致 `Diagnostic Policy Service` (DPS) 被設為「停用」,造成 Windows 無法自動偵測網路/音訊/相容性問題,專業財務軟體安裝時檢測失敗。需連同相依服務一併恢復預設啟動類型。

故障現象

  • 服務管理員 (`services.msc`) 中 `Diagnostic Policy Service` 狀態「已停止」,啟動類型「停用」,手動啟動報錯「錯誤 1058: 服務已被停用」。
  • 控制台疑難解答項目全部顯示「診斷原則服務未執行」。
  • 第三方軟體安裝前置檢查失敗。

修復步驟

  1. Win+R → services.msc。
  2. 找到並修改下列三項服務 (按順序):
服務名稱顯示名稱啟動類型服務狀態
DPSDiagnostic Policy Service自動啟動
WdiServiceHostDiagnostic Service Host手動啟動 (按需)
WdiSystemHostDiagnostic System Host手動啟動 (按需)
  1. 依序右鍵 → 「內容」→ 啟動類型下拉選單選擇上表值 → 「套用」→ 「啟動」按鈕 (若可用) → 確定。

註冊表快速修復 (批次部署)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS]
"Start"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WdiServiceHost]
"Start"=dword:00000003

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WdiSystemHost]
"Start"=dword:00000003

存為 `FixDiagnosticServices.reg` → 雙擊匯入 → 重開機生效。

驗證

  • 控制台 → 疑難解答 → 隨機項目 → 應可正常執行診斷流程。
  • 事件檢視器 → 系統 → 來源 `Service Control Manager` 確認三服務啟動成功 (事件 ID 7036)。

預防建議

  • 使用優化工具時,勿停用「診斷原則服務」及相依服務,它們佔用極少資源 (閒置 < 2 MB RAM),但提供關鍵自動修復能力。
  • 建立「優化前」系統還原點,出問題可秒級回滾。
  • 企業環境透過群組原則 `Computer Configuration\Windows Settings\Security Settings\System Services` 強制三服務啟動類型。
Copyright © Windows教程網 All Rights Reserved