問:在安裝IIS時(shí)提示“找不到staxmem.dll文件,請(qǐng)插入Windows XP Professional Service Pack 2安裝光盤”。但放入光盤后,依然提示找不到staxmem.dll文件,請(qǐng)問如何解決?
答:出現(xiàn)該故障是因?yàn)橄到y(tǒng)的組策略數(shù)據(jù)庫損壞,或者是“Windows組件安裝向?qū)?rdquo;安裝組件時(shí)同時(shí)需要Windows XP 和Windows XP SP2的安裝光盤(注意,這里指的是Windows XP Services Pack 2的升級(jí)安裝光盤)。首先運(yùn)行“esentutl /g %systemroot%\security\database\secedit.sdb”來檢測Secedit.sdb數(shù)據(jù)庫的完整性,然后按照返回的信息分情況進(jìn)行解決。
1.返回 “This operation may find that this database is corrupt(當(dāng)前操作發(fā)現(xiàn)該數(shù)據(jù)庫已損壞)”信息。此時(shí)需要重新創(chuàng)建“本地組策略”的文件,方法如下。
(1)在%systemroot%下創(chuàng)建文件夾OldSecurity,然后把%systemroot%\security 下的所有l(wèi)og文件剪切到OldSecurity文件夾中。
(2)打開 %systemroot%\security\database ,將secedit.sdb重命名為Secedit.old
(3)運(yùn)行“MMC”,依次選擇“文件”→“添加/刪除管理單元”。單擊“添加”按鈕,在列表中選中“安全配置與分析”,然后依次單擊“添加”→“關(guān)閉”→“確定”按鈕,這樣就創(chuàng)建了一個(gè)“安全配置與分析”的控制臺(tái)。
(4)右擊“安全配置與分析”,選擇“打開數(shù)據(jù)庫”。
(5)在窗口中定位到 %systemroot%\security ,然后在“文件名”框中輸入Secedit.sdb,單擊“打開”按鈕。(如果提示訪問被拒絕,可以不用理會(huì))
(6)右擊“安全配置與分析”,選擇“導(dǎo)入模板”,找到setup security.inf后,單擊“打開”按鈕。
(7)重新啟動(dòng)電腦,嘗試安裝IIS。如果仍然無法安裝,請(qǐng)完成2中的步驟。
2.返回證明組策略數(shù)據(jù)庫沒有損壞的消息。
此時(shí)我們需要將Windows XP SP2 的安裝文件整合到Windows XP 的安裝光盤中,方法如下。
(1) 創(chuàng)建一個(gè)文件夾i386,例如 “C:\i386”。
(2) 將Windows XP 的安裝光盤插入光驅(qū)。
(3) 運(yùn)行“xcopy /E /I /V F:\i386\*.* /s C:\i386”(這里假設(shè)F盤為光驅(qū))
(4) 將Windows XP 的安裝光盤從光驅(qū)中取出,放入Windows XP SP2的安裝光盤。
(5) 運(yùn)行“F:\xpsp2 /integrate:C:\i386”。
(6) 嘗試安裝IIS。(當(dāng)提示定位到Windows XP安裝文件時(shí),請(qǐng)輸入“C:\”,并按回車鍵。)