Win7/Vista 環境下支付寶 (Alipay) 數位憑證申請常遇錯誤 800A138F、80070057,導致無法安裝安全控制元件或申請憑證。經實測整理出完整解決流程,依序執行即可通關。
前置條件
- IE 必須以「系統管理員身分執行」 (右鍵 IE 圖示 → 以管理員身分執行)。
- 關閉 UAC 或設為最低等級 (暫時),完成後恢復。
標準化解決流程 (Vista/Win7 通用)
- 調整 IE 安全設定:
IE →「工具」→「網際網路選項」→「安全性」→「網際網路」區域 → 取消勾選「啟用保護模式 (需重新啟動 IE)」 → 「進階」分頁 → 安全性區段 → 取消勾選「啟用記憶體保護協助減少線上攻擊*」 → 確定 → 關閉 IE。
- 註冊 Microsoft Certificate Enrollment CAB:
下載支付寶官方解決方案包 → 解壓 Microsoft_Certificate_Enrollment_CAB.zip → 執行 Microsoft Certificate Enrollment CAB unlock.reg 匯入登錄。
- 重開 IE 安裝安全控制元件:
以管理員身分開啟 IE → 訪問支付寶 → 依提示安裝安全控制元件 (或手動下載安裝)。
- 申請數位憑證:
登入支付寶 → 申請憑證。若報 80070057 → 步驟 5。
- 安裝 Vista 升級檔 (針對 80070057):
下載:https://help.alipay.com/support/help_detail.htm?help_id=7703 → 關閉 IE → 安裝升級檔 → 完成。
- 重裝安全控制元件:
重開 IE 訪問支付寶 → 提示控制元件失效 → 依提示手動下載重裝 → 會先解除安裝再重裝 → 照提示關閉所有 IE 完成安裝。
- Win7 專用:註冊 xenroll.dll (關鍵步驟)
若步驟 6 後仍報錯:
解壓 xenroll.zip → 複製 xenroll.dll → C:\Windows\System32\ → 執行 xenroll.bat (內容為 regsvr32 xenroll.dll) → 重開 IE 申請憑證 → 成功!
版本差異提醒
- Vista:通常步驟 1~6 即可解決。
- Win7:必須執行步驟 7 註冊 xenroll.dll,否則憑證申請持續失敗。
- 完成後建議恢復 IE 保護模式與記憶體保護設定,並將 UAC 調回預設。
收藏此流程,下次重灌或協助同事處理支付寶憑證問題,按部就班十分鐘搞定。