IIS安裝程序無法複製文件的問題

按照微軟的說法,如果測試數據庫沒有被破壞有方法二,可是方法二要求有cd盤纔可以, 我這種ghost系統的當然沒盤,管他3721.我直接修復數據庫,完事,成功安裝. esentutl /p %windir%/security/database/secedit.sdb

安裝IIS時,總是提示無法複製staxmem.dll,導致無法安裝IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有這個文件,不可理解。經過多次嘗試終於找到解決辦法,步驟是:(1) 開始 > 運行 > 輸入 CMD >再輸入以下命令:

esentutl /p %windir%/security/database/secedit.sdb

(2) 接着屏幕上會輸出如下信息:

Microsoft(R) Windows(R) Database Utilities

Version 5.2

Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating INTEGRITY mode…

Database: L:\WINDOWS\security\database\secedit.sdb

Temp. Database: TEMPINTEG2680.EDB

Checking database integrity.

Scanning Status (% complete)

0 10 20 30 40 50 60 70 80 90 100

|—|—|—|—|—|—|—|—|—|—|

……………………………………………

Integrity check successful.

Operation completed successfully in 0.841 seconds.

(3)插入安裝盤再試一下,問題解決了。

附:

esentutl命令:

Microsoft(R) Windows(TM) Database Utilities

Version 5.1

Copyright (C) Microsoft Corporation. All Rights Reserved.

DESCRIPTION: Maintenance utilities for Microsoft(R) Windows databases.

MODES OF OPERATION:
      Defragmentation: ESENTUTL /d <database name> [options]
             Recovery: ESENTUTL /r [options]
            Integrity: ESENTUTL /g <database name> [options]
               Repair: ESENTUTL /p <database name> [options]
             Checksum: ESENTUTL /k <database name> [options]
            File Dump: ESENTUTL /m[mode-modifier] <filename>

<<<<< Press a key for more help >>>>>
D=Defragmentation, R=Recovery, G=inteGrity, K=checKsum, P=rePair, M=file duMp
=>

Windows安全資料庫:
Windows安全資料庫,在%WinDir%\Security\database裏。
臺灣的資料庫,大陸稱爲數據庫。 在Windows作業系統裏帶有專門的Esentutl.exe工具,這是一個DOS工具,可用來查看和修復Windows安全資料庫。

比如我有一次在安裝IIS的元件時,發生了錯誤:
************************
複製錯誤 安裝程式無法複製檔 iisapp.vbs。 請確認下面指定的位置是正確的,或者更改它並在指定的驅動器中插入 ‘Service Pack 1 CD-ROM’。
當複製來源: C:\Windows\ServicePackFiles\i386 [瀏覽] [重試] [取消]

************************
這就是由於Windows安全資料庫損壞所致。可用Esentutl.exe進行修復

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章