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

Win7 系統出現錯誤代碼 0x80004005?註冊三個核心 DLL 即可修復

編輯:Win7 系統應用技巧

Windows 7 執行特定操作(如 Windows Update、安裝軟體、存取網路共用)時彈出錯誤代碼 0x80004005(未指定的錯誤),常見原因是系統核心 DLL 檔案未正確註冊或損壞。透過 regsvr32 重新註冊三個關鍵 DLL 即可徹底修復。

修復指令(以系統管理員身分執行 CMD)

  1. Win+R → 輸入 cmd → Ctrl+Shift+Enter 開啟管理員命令提示字元。
  2. 依序執行以下三條指令,每條執行後等待「DllRegisterServer 在 xxx.dll 中成功」對話框點選「確定」:
regsvr32 Softpub.dll
regsvr32 Wintrust.dll
regsvr32 Initpki.dll

三個 DLL 功能解析

DLL 檔案核心功能相關錯誤場景
Softpub.dll軟體發布者信任驗證、Authenticode 簽章驗證驅動安裝、軟體安裝、Windows Update 簽章驗證失敗
Wintrust.dll信任提供者介面、憑證鏈驗證、時間戳驗證HTTPS/SSL 憑證驗證、程式碼簽章驗證失敗
Initpki.dllPKI (公開金鑰基礎建設) 初始化、憑證存儲管理憑證匯入/匯出、智慧卡登入、加密檔案系統 (EFS) 異常

適用情境與驗證

  • Windows Update 錯誤 0x80004005
  • 安裝已簽署驅動/軟體提示「發行者無法驗證」
  • IE/Edge 存取 HTTPS 網站憑證錯誤
  • 執行完三條指令後,重新嘗試原失敗操作,錯誤應消失

進階補充(若三指令無效)

  • 批次註冊 system32 下所有 DLL:for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1(耗時較久,謹慎使用)
  • 系統檔案修復:管理員 CMD 執行 sfc /scannow + DISM /Online /Cleanup-Image /RestoreHealth
  • 檢查系統時間是否正確(時間偏差大會導致憑證驗證失敗)

重新註冊 Softpub.dll、Wintrust.dll、Initpki.dll 是解決 Win7 錯誤代碼 0x80004005 最精準、成本最低的標準方案,建議收藏備用。

Copyright © Windows教程網 All Rights Reserved