Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Win8.1 安裝軟體提示 DllRegisterServer 失敗 0x80070005 完整解決方案

編輯:關於 Windows

Windows 8.1 安裝程式時出現「模組 Wintrust.dll 已載入,但對 DllRegisterServer 的呼叫失敗,錯誤碼 0x80070005」,通常是因為系統安全性元件(Softpub.dll、Wintrust.dll、Initpki.dll)未正確註冊,或 Windows 防火牆服務異常導致。提供兩種修復路徑。

錯誤現象

安裝精靈彈出錯誤對話框,指向 Wintrust.dll 註冊失敗,錯誤碼 0x80070005(存取被拒)。

方法一:命令列重新註冊核心安全性 DLL(推薦)

  1. 按 Win + R 輸入 cmd,以系統管理員身分執行(右鍵選擇)。
  2. 依序執行以下指令(每行按 Enter,需在 CMD 視窗右鍵貼上,Ctrl+V 無效):
regsvr32 Softpub.dll
regsvr32 Wintrust.dll
regsvr32 Initpki.dll

每個指令成功時會彈出「DllRegisterServer 在 xxx.dll 中成功」訊息。完成後重新嘗試安裝原程式。

方法二:啟用 Windows 防火牆服務

  1. 右鍵「電腦」→「管理」→「服務與應用程式」→「服務」。
  2. 找到 Windows Firewall 服務,雙擊開啟屬性。
  3. 若服務狀態為「已停止」,點擊「啟動」;「啟動類型」設為「自動」→「套用」→「確定」。

防火牆服務負責驗證數位簽章與憑證信任鏈,服務停用會導致安裝程式無法完成信任驗證。建議優先嘗試方法一,若無效再檢查方法二。兩者皆修復後問題通常即可解決。

Copyright © Windows教程網 All Rights Reserved