Windows 7 執行 Windows Update 遭遇錯誤代碼 0x80070005 (E_ACCESSDENIED),意指「存取被拒絕」。主因通常是 權限不足 (非系統管理員身分) 或 惡意軟體竄改系統檔案/登錄權限。本文提供兩步驟核心解決方案,優先嘗試提權,再以完整掃毒清除干擾。
方案一:以系統管理員身分登入並執行更新
- 確認目前登入帳號屬於 Administrators 群組 (控制台 → 使用者帳戶 → 管理其他帳戶查看)。
- 若非管理員,切換至管理員帳號登入,或以滑鼠右鍵點選「Windows Update」圖示/捷徑選擇 「以系統管理員身分執行」 (Win7 控制台項目通常自動提權)。
- 在 Windows Update 介面點選 「檢查更新」 並安裝。
方案二:完整掃毒清除惡意軟體干擾
- 更新安裝中的防毒軟體病毒碼至最新。
- 執行 完整掃描 (掃描所有檔案、啟動項、登錄、記憶體)。
- 隔離/刪除所有偵測到的威脅 (木馬、Rootkit、勒索軟體、廣告軟體等)。
- 若無安裝防毒軟體,可使用 Microsoft Safety Scanner (官方免費隨選掃描工具) 或 Windows Defender 離線掃描 (Win7 需下載獨立版本)。
- 掃毒完成並重新開機後,再次執行 Windows Update。
進階排查 (若上述無效)
- 系統檔案修復:管理員命令提示字元執行
sfc /scannow 修復損壞系統檔。
- 重設 Windows Update 元件:依序執行:
net stop wuauserv
net stop bits
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\system32\catroot2 catroot2.old
net start wuauserv
net start bits
- 登錄權限修復:參考 0x80070643 方案一,檢查
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate 相關機碼權限。
- 檢查硬碟錯誤:右鍵磁碟 → 內容 → 工具 → 「立即檢查」修復檔案系統錯誤/壞軌。
提權 + 掃毒雙管齊下,解決 90% 以上的 0x80070005 存取拒絕錯誤,恢復 Windows Update 正常運作。