Win7 執行 Windows Update 安裝更新時彈出 0x80070005 (ACCESS_DENIED / 拒絕存取),核心原因通常是 **權限不足 (非管理員身分)** 或 **惡意軟體竄改系統權限/檔案** 導致更新服務無法寫入系統目錄。本文提供最直接的兩步修復:**切換管理員帳號登入** + **全盤深度掃毒清理**,解決 90% 以上 0x80070005 更新失敗案例。
| 成因類別 | 具體說明 | 驗證方法 |
|---|---|---|
| 權限不足 | 當前使用者為標準帳號,無寫入 C:\Windows\SoftwareDistribution、C:\Windows\Servicing 等系統目錄權限 | 檢查帳號類型:控制台 → 使用者帳號 → 管理帳號 |
| 惡意軟體破壞 | 木馬/病毒修改系統檔案權限 (ACL)、停用 Windows Update 服務、植入 Rootkit 攔截寫入 | 安全模式掃毒、檢查 services.msc 中 wuauserv/BITS/TrustedInstaller 狀態 |
| 系統檔案損壞 | 關鍵 DLL/組件存儲損壞,導致 TrustedInstaller 無法套用更新 | sfc /scannow、DISM /Online /Cleanup-Image /RestoreHealth (Win7 需安裝 DISM) |
| 磁碟空間不足 | C 槽剩餘空間 < 1GB,更新暫存檔無法寫入 | 檔案總管查看 C 槽剩餘空間 |

net user administrator /active:yes 啟用內建 Administrator 帳號,登入後嘗試更新 (權限最高、無 UAC 干擾)| 修復動作 | 指令/操作 | 適用場景 |
|---|---|---|
| 重置 Windows Update 元件 | 管理員 CMD 依序執行:net stop wuauservnet stop bitsren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.oldnet start wuauservnet start bits | SoftwareDistribution 快取損壞、catroot2 簽章庫損壞 |
| 系統檔案修復 | sfc /scannow (Win7/8/10/11 通用) | 核心系統檔案遺失/損壞 |
| 註冊更新相關 DLL | 管理員 CMD:regsvr32 wuapi.dllregsvr32 wuaueng.dllregsvr32 wucltux.dllregsvr32 wups.dllregsvr32 wups2.dllregsvr32 wuwebv.dll | Windows Update 核心 DLL 註冊失效 |
| 檢查服務啟動狀態 | services.msc 確認: ▶ Windows Update (wuauserv) → 自動/執行中 ▶ Background Intelligent Transfer Service (BITS) → 自動/執行中 ▶ Cryptographic Services → 自動/執行中 ▶ TrustedInstaller → 手動/觸發啟動 | 關鍵服務被停用/禁用 |
| Microsoft 官方修復工具 | Windows Update Troubleshooter (自動診斷修復) Reset Windows Update Agent (第三方開源腳本) | 不想手動敲指令、綜合診斷 |
Win7 Windows Update 報 0x80070005,**先切管理員帳號、再掃毒**,解決絕大多數案例。權限拒絕表象下往往隱藏惡意軟體竄改 ACL、停用服務、植入 RootKit。**安全模式 + Malwarebytes/HitmanPro/Defender 離線** 是查殺鐵三角。若仍失效,**重置更新元件 (重命名 SoftwareDistribution) + sfc /scannow + 註冊 DLL** 組合拳可修復 99% 軟體層面故障。Win7 已停止主流支援,建議條件允許用戶升級 Win10/11 獲得持續安全更新。