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

Windows XP SP2 安裝 IIS 提示找不到 staxmem.dll 完整解決方案

編輯:XP 系統應用技巧

在 Windows XP SP2 中安裝 IIS(網際網路資訊服務)時,提示「找不到 staxmem.dll,請插入 Windows XP Professional SP2 安裝光碟」,即使插入光碟仍無法解決。此問題源於群組原則資料庫損壞,或「Windows 元件安裝精靈」同時需要原版 XP 與 SP2 整合光碟的檔案。

診斷與分階段解決

第一階段:檢查並修復群組原則資料庫

  1. 以系統管理員身分開啟命令提示字元,執行:
    esentutl /g %systemroot%\security\database\secedit.sdb
  2. 根據回傳訊息採取對應動作:

情況 A:提示資料庫已損壞

需重建本機群組原則檔案:

  1. 在 %systemroot% 建立 OldSecurity 資料夾,將 %systemroot%\security 下所有 .log 檔移動過去
  2. 進入 %systemroot%\security\database,將 secedit.sdb 重命名為 Secedit.old
  3. 執行 mmc,加入「安全性設定與分析」嵌入式管理單元
  4. 右鍵「安全性設定與分析」→「開啟資料庫」→定位至 %systemroot%\security,檔名輸入 Secedit.sdb 開啟
  5. 右鍵「安全性設定與分析」→「匯入範本」→選擇 setup security.inf 開啟
  6. 重新開機,嘗試安裝 IIS。若仍失敗,進行情況 B 步驟

情況 B:資料庫完整無損壞

需將 SP2 檔案整合至原版 XP 安裝來源,建立整合安裝光碟:

  1. 建立資料夾 C:\i386
  2. 插入原版 Windows XP 安裝光碟,執行:
    xcopy /E /I /V F:\i386\*.* /s C:\i386
  3. 換入 Windows XP SP2 安裝光碟,執行:
    F:\xpsp2 /integrate:C:\i386
  4. 嘗試安裝 IIS,當提示指定安裝來源時輸入 C:\ 並按 Enter

核心概念:SP2 為累積更新,部分系統檔案版本已變更。安裝選用元件(如 IIS)時,系統會比對檔案版本與來源;若來源為原版 XP 光碟而系統已打上 SP2,版本不符導致找不到正確檔案。整合光碟可一次解決版本衝突。

Copyright © Windows教程網 All Rights Reserved