Windows 7 執行特定操作(如 Windows Update、安裝軟體、存取網路共用)時彈出錯誤代碼 0x80004005(未指定的錯誤),常見原因是系統核心 DLL 檔案未正確註冊或損壞。透過 regsvr32 重新註冊三個關鍵 DLL 即可徹底修復。
cmd → Ctrl+Shift+Enter 開啟管理員命令提示字元。regsvr32 Softpub.dll
regsvr32 Wintrust.dll
regsvr32 Initpki.dll



| DLL 檔案 | 核心功能 | 相關錯誤場景 |
|---|---|---|
| Softpub.dll | 軟體發布者信任驗證、Authenticode 簽章驗證 | 驅動安裝、軟體安裝、Windows Update 簽章驗證失敗 |
| Wintrust.dll | 信任提供者介面、憑證鏈驗證、時間戳驗證 | HTTPS/SSL 憑證驗證、程式碼簽章驗證失敗 |
| Initpki.dll | PKI (公開金鑰基礎建設) 初始化、憑證存儲管理 | 憑證匯入/匯出、智慧卡登入、加密檔案系統 (EFS) 異常 |
for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1(耗時較久,謹慎使用)sfc /scannow + DISM /Online /Cleanup-Image /RestoreHealth重新註冊 Softpub.dll、Wintrust.dll、Initpki.dll 是解決 Win7 錯誤代碼 0x80004005 最精準、成本最低的標準方案,建議收藏備用。