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

IIS 啟動失敗錯誤 2147500034 (0x80004002) 完整修復指南

編輯:Windows XP 系統介紹

在 Windows Server 2003 安裝 SP1 後,IIS 的「World Wide Web Publishing Service」無法啟動,事件檢視器記錄錯誤 2147500034 (0x80004002),提示「不支援此介面」。這通常是因為關鍵系統 DLL 未正確註冊導致。本文提供經實測有效的批次註冊解決方案。

錯誤現象回顧

  • World Wide Web Publishing 服務在要求組態資料庫變更通知時發生問題。
  • 初始化 World Wide Web Publishing 服務的組態管理員時出錯。
  • 服務因錯誤停止,錯誤代碼:2147500034 (0x80004002)。
  • 重裝 OS + SP1 後啟動 IIS 提示「不支援此介面」。

解決方案:批次註冊核心 DLL

以系統管理員身分開啟「命令提示字元」,依序執行下列指令(每行輸入後按 Enter):

regsvr32 %windir%\system32\shell32.dll
regsvr32 %windir%\system32\browseui.dll
regsvr32 %windir%\system32\mshtml.dll
regsvr32 %windir%\system32\oleaut32.dll
regsvr32 %windir%\system32\ole32.dll
regsvr32 %windir%\system32\actxprxy.dll
regsvr32 %windir%\system32\urlmon.dll
regsvr32 %windir%\system32\shdocvw.dll

提示:若系統目錄非 C:\WINNT,請改用 %windir% 環境變數自動適配路徑。

重置 IIS 使設定生效

所有 DLL 註冊成功(彈出「DllRegisterServer 成功」視窗)後,在命令提示字元執行:

iisreset

IIS 應可正常啟動,網站服務恢復運作。

原理說明

SP1 更新可能導致部分 COM 元件(如 Shell、MSHTML、OLE 自動化等)的登錄資訊損毀或版本不符,透過 regsvr32 重新註冊可修復登錄鍵值,恢復 IIS 依賴的 COM 介面功能。

延伸建議

  • 若問題持續,檢查事件檢視器「系統」日誌下的 W3SVC 來源錯誤細節。
  • 確認 %windir%\system32\inetsrv 下的 metabase.xml 未損毀。
  • 考慮套用 Windows Server 2003 後續累積更新套件。
Copyright © Windows教程網 All Rights Reserved