Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

解決安裝 IIS 提示「無法複製 convlog.exe、iisadmin.mfl」:修復損毀的 secedit.sdb 資料庫檔案

編輯:關於伺服器

錯誤現象

Windows Server 2003 透過「新增/移除 Windows 元件」安裝 IIS 時,對話框反覆提示:

無法複製檔案:convlog.exe、iisadmin.mfl 等

點擊「重試」無效,點擊「略過」導致 IIS 安裝不完整、功能異常。

根本原因

系統安全性資料庫 %windir%\security\database\secedit.sdb 損毀,導致安裝程式無法正確套用安全性範本,進而無法註冊/複製相關系統檔案。

修復步驟 (兩條指令解決)

  1. 開啟命令提示字元 (系統管理員)。
  2. 檢查資料庫完整性:
    esentutl /g %windir%\security\database\secedit.sdb
    若輸出包含「database is corrupted」或錯誤代碼,確認損毀。
  3. 修復資料庫:
    esentutl /p %windir%\security\database\secedit.sdb
    等待完成,提示「Repair completed successfully」。
  4. 再次執行 IIS 安裝,convlog.exe 應可正常複製。

補充:iisadmin.mfl 仍找不到檔案時

安裝程式尋找 iisadmin.mfl 預設路徑為 %windir%\system32\inetsrv\,若系統已安裝 Service Pack,檔案實際位於:

C:\WINDOWS\ServicePackFiles\i386\

對話框點擊「瀏覽」,導航至上述資料夾,選取 iisadmin.mfl,點「開啟」→「確定」,安裝繼續完成。

預防與維護建議

  • 定期備份 %windir%\security\database\secedit.sdb (含 secedit.log)。
  • 安裝/移除 Windows 元件前,建議先執行 sfc /scannow 修復系統檔案。
  • 若頻繁出現資料庫損毀,檢查磁碟健康度 (chkdsk /r)、記憶體錯誤 (MemTest86)、電源穩定性。
Copyright © Windows教程網 All Rights Reserved