首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Windows 無法存取 Diagnostic Policy Service 錯誤 5 解決圖解

     編輯:程式設計綜合問答

錯誤現象

開啟服務管理員 (services.msc) 嘗試啟動 Diagnostic Policy Service 時彈出:
Windows 無法在本機電腦啟動 Diagnostic Policy Service 服務。錯誤 5: 拒絕存取。

原因分析

  • 服務登入身分權限不足(預設為 Local System,理論應足夠)。
  • 相依服務未啟動(如 Remote Procedure Call (RPC)、Windows Event Log)。
  • 系統檔案損毀或註冊表權限異常。
  • 第三方安全軟體(360、電腦管家等)攔截服務控制管理器 (SCM) 操作。

解決步驟(按成功率排序)

1. 以系統管理員身分執行 services.msc(最常被忽略)

關鍵點:必須右鍵「以系統管理員身分執行」 services.msc 或命令提示字元輸入 net start "Diagnostic Policy Service"。普通使用者身分開啟服務管理員會導致「拒絕存取」。

右鍵以系統管理員身分執行 services.msc

2. 檢查相依服務

sc qc "Diagnostic Policy Service"

確認 DEPENDS 列出的服務(通常為 RPCSS、EventLog)均在運行中。

3. 修復系統檔案

sfc /scannow
dism /online /cleanup-image /restorehealth

需在管理員命令提示字元執行,重啟後再試。

4. 重置服務權限(進階)

使用 Tweaking.com Windows Repair 工具勾選「Repair Windows Services」執行修復。

5. 暫停/卸載第三方安全軟體

若安裝 360、火綠、電腦管家等,嘗試暫停防護或完全卸載後測試。

驗證方法

net start "Diagnostic Policy Service"
echo %errorlevel%

回傳 0 表示成功。若仍失敗,查看事件檢視器 System 日誌中 Service Control Manager 來源的詳細錯誤碼。

結語

90% 的「錯誤 5: 拒絕存取」源於未以管理員權限啟動服務管理工具。養成「Win+X → Windows Terminal (Admin)」習慣,可避免大量誤判。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved