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

Win7 設定支付寶與數位憑證:IE 降低保護模式、關閉 UAC、修復 Xenroll.dll 完整攻略

編輯:Windows 7 系統介紹

前言

Win7 環境下使用支付寶網頁版、安裝數位憑證 (如自然人憑證、企業憑證),常遇到:IE 保護模式攔截 ActiveX、UAC 阻擋憑證寫入登錄、Xenroll.dll 未註冊導致 0x80070057 錯誤、Microsoft Certificate Enrollment CAB 被禁用導致 800A138F 錯誤。本文提供完整的 IE 設定調整、UAC 降級、DLL 修復流程,一次解決支付寶/憑證環境部署難題。

步驟一:IE 瀏覽器安全性設定調整 (核心)

  1. IE → 齒輪圖示 →「網際網路選項」→「進階」分頁 → 捲動至「安全性」區段 → 取消勾選「啟用記憶體保護以協助緩解線上攻擊」 (啟用 DEP 會阻擋舊版 ActiveX)。
  2. 切換到「安全性」分頁 → 選擇「網際網路」區域 → 取消勾選「啟用保護模式」 (保護模式隔離低權限程序,導致憑證安裝失敗)。
  3. 確定 → 關閉所有 IE 視窗重新開啟。

IE安全性分頁取消保護模式

步驟二:降低 UAC (使用者帳號控制) 等級

  1. 控制台 →「使用者帳號」→「變更使用者帳號控制設定」。
  2. 滑桿拉到 最底端「從不通知」 (等同關閉 UAC)。
  3. 確定 → 重開機生效。

UAC滑桿拉到最低

步驟三:安裝支付寶/憑證驅動程式

  1. 登入支付寶官網 / 憑證簽發單位網站。
  2. 依提示安裝「支付寶安全控件」、「數位憑證中介軟體」 (通常為 .exe/.cab)。
  3. 若提示安裝憑證,輸入憑證密碼完成匯入。

步驟四:修復常見錯誤代碼

錯誤代碼原因解決方案
800A138FMicrosoft Certificate Enrollment CAB (CertEnroll Control) 被禁用方案 A (註冊表): 註冊表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{...} 相容性旗標設 0。
方案 B (雅虎助手臨時法): 安裝雅虎助手 → 附加元件管理 → 解除封鎖 CertEnroll → 移除雅虎助手。
0x80070057xenroll.dll (憑證註冊核心 DLL) 未註冊/版本錯誤1. 下載 xenroll.dll 版本 5.131.3686.0 (其他版本 Win7 不相容)。
2. 複製到 C:\Windows\System32\ (64位系統同時複製到 SysWOW64)。
3. 以管理員身分執行命令提示字元:
regsvr32 xenroll.dll
4. 重開機驗證。

安全性警示與復原建議

  • 完成憑證安裝後,強烈建議: 恢復 IE「啟用保護模式」、恢復 UAC 至預設 (第三格)、恢復「啟用記憶體保護」。
  • 僅在「受信任網站」區域加入支付寶/憑證網域,並單獨為該區域降低安全性,而非全域降低。
  • 使用 IE 相容性檢視 或 Edge IE 模式 (Win10/11) 替代全域降低安全性。

現代替代方案:擺脫 IE/ActiveX 依賴

  • 支付寶/銀行/政府機關已陸續推出 HTML5 版網頁、獨立 App、Chrome/Edge 擴充功能,無需 ActiveX/IE。
  • 自然人憑證客戶端 (HiPKI/中信/證通等) 提供 獨立安裝程式,不經瀏覽器即可管理憑證。
  • 企業環境建議部署 群組原則 統一推送憑證至「信任的根憑證授權機構」存儲區,避免使用者手動操作。

結語

Win7 部署支付寶/數位憑證,核心阻礙是 IE 保護模式 + UAC + 遺失 DLL。依序執行:IE 取消保護模式/記憶體保護 → UAC 拉最低 → 重開機 → 安裝控件/憑證 → 修復 800A138F (CertEnroll) / 0x80070057 (xenroll.dll) → 完成後恢復安全設定。但必須正視:IE/ActiveX 技術棧已淘汰,長遠規劃應遷移至現代 HTML5/App/擴充功能方案,徹底擺脫相容性泥沼與安全風險。

Copyright © Windows教程網 All Rights Reserved