Windows XP Professional SP2 環境下通過「添加/刪除 Windows 組件」安裝 IIS 時報錯:「安裝程序無法複製文件 staxmem.dll」,即使插入 SP2 光盤也找不到該文件。微軟官方知識庫 (KB 903955) 確認此為 secedit.sdb 安全數據庫損壞或安裝源文件版本不匹配導致。
0x4b8staxmem.dll (該文件屬於原版 XP,SP2 光盤不含)cmd → esentutl /g C:\WINDOWS\security\database\secedit.sdb
結果判斷:
esentutl /p C:\WINDOWS\security\database\secedit.sdb
修復完成後嘗試安裝 IIS。若仍失敗,執行步驟 3 重建。
C:\WINDOWS 下創建 OldSecurity 文件夾C:\WINDOWS\Security\*.log 所有日誌文件至 OldSecurityC:\WINDOWS\Security\Database\secedit.sdb → secedit.oldsecedit.sdb → 打開 (創建新數據庫)setup security.inf → 打開原理:將 SP2 更新包整合到原版 XP 安裝文件中,生成包含所有文件的完整安裝源。
C:\XPSP2\i386\C:\XPSP2\i386\XPSP2.EXE /integrate:C:\XPSP2
(等待完成,約 10-20 分鐘)
C:\XPSP2Windows XP 已於 2014 年 4 月 8 日停止主流支持,2019 年結束 POSReady 2009 延長支持。生產環境嚴禁繼續使用 XP。現代部署應遷移至 Windows 10/11 LTSC、Windows Server 2019/2022、Linux (Ubuntu LTS/RHEL/Rocky) 等受支持平台。本文僅供遺留系統維護、歷史故障複盤參考。