問:在安裝IIS時提示“找不到staxmem.dll檔案,請插入Windows XP Professional Service Pack 2安裝光碟片”。但放入光碟片後,依然提示找不到staxmem.dll檔案,請問如何解決?
答:出現該故障是因為系統的組策略資料庫損壞,或者是“Windows組件安裝嚮導”安裝組件時同時需要Windows XP 和Windows XP SP2的安裝光碟片(注意,這裡指的是Windows XP Services Pack 2的升級安裝光碟片)。首先運行“esentutl /g %systemroot%securitydatabasesecedit.sdb”來檢測Secedit.sdb資料庫的完整性,然後按照返回的資訊分情況進行解決。
1.返回 “This operation may find that this database is corrupt(當前操作發現該資料庫已損壞)”資訊。此時需要重新建立“本機群組策略”的檔案,方法如下。
(1)在%systemroot%下建立檔案夾OldSecurity,然後把%systemroot%security 下的所有log檔案剪下到OldSecurity檔案夾中。
(2)開啟 %systemroot%securitydatabase ,將secedit.sdb重新命名為Secedit.old
(3)運行“MMC”,依次選擇“檔案”→“添加/刪除嵌入式管理單元”。單擊“添加”按鈕,在列表中選中“安全配置與分析”,然後依次單擊“添加”→“關閉”→“確定”按鈕,這樣就建立了一個“安全配置與分析”的控制台。
(4)右擊“安全配置與分析”,選擇“開啟資料庫”。
(5)在視窗中定位到 %systemroot%security ,然後在“檔案名稱”框中輸入Secedit.sdb,單擊“開啟”按鈕。(如果提示訪問被拒絕,可以不用理會)
(6)右擊“安全配置與分析”,選擇“匯入模板”,找到setup security.inf後,單擊“開啟”按鈕。
(7)重新啟動電腦,嘗試安裝IIS。如果仍然無法安裝,請完成2中的步驟。
2.返回證明組策略資料庫沒有損壞的訊息。
此時我們需要將Windows XP SP2 的安裝檔案整合到Windows XP 的安裝光碟片中,方法如下。
(1) 建立一個檔案夾i386,例如 “C:i386”。
(2) 將Windows XP 的安裝光碟片插入光碟機。
(3) 運行“xcopy /E /I /V F:i386*.* /s C:i386”(這裡假設F盤為光碟機)
(4) 將Windows XP 的安裝光碟片從光碟機中取出,放入Windows XP SP2的安裝光碟片。
(5) 運行“F:xpsp2 /integrate:C:i386”。
(6) 嘗試安裝IIS。(當提示定位到Windows XP安裝檔案時,請輸入“C:”,並按斷行符號鍵。)