天天看點

安裝程式無法複制檔案

打開 開始-運作-cmd 執行以下指令:

esentutl /p C:\Windows\security\database\secedit.sdb

打入這條指令後重裝,成功了!

那麼原因是什麼呢:

Windows安全資料庫,在%WinDir%\Security\database裡。

台灣稱資料庫,大陸稱為資料庫。

在Windows作業系統裡帶有專門的Esentutl.exe工具,這是一個DOS工具,可用來檢視和修複Windows安全資料庫。/p

即修複這個Windows安全資料庫。

ESEnTUtl運作有幾種模式。每種模式對SDB檔案執行不同的任務。這裡是每種模式的文法:

碎片整理模式:       

ESEnTUtl /d <資料庫檔案名> [選項]

恢複模式:           

ESEnTUtl /r [選項]

完整性檢查模式:     

ESEnTUtl /g <資料庫檔案名> [選項]

修複模式:           

ESEnTUtl /p <資料庫檔案名> [選項]

校驗模式:           

ESEnTUtl /k <資料庫檔案名> [選項]

檔案轉儲模式:       

ESEnTUtl /m[模式修改符] <檔案名>

複制模式:           

ESEnTUtl /y <源檔案>

[選項]       

***僅用于Vista作業系統***

上述選項根據模式而不同。然而,有些選項在所有模式中通用。這裡是通用選項:

/8           

定義資料庫分頁大小為8KB。正常情況下,ESEnTUtl自動檢測分頁大小。隻有當微軟知識庫告訴你或者讀取資料庫遇到問題時才使用該選項。

/o           

禁用微軟徽标。你可以用該選項來建立報表輸出或者作為另一個資料庫的輸入。

/s

<流檔案名>       

為流資料輸出設定檔案名。預設設定是NONE。當你想用流資料技術——而不是簡單的轉儲——來發送資料時使用該選項。該選項适用于碎片整理、完整性檢查、修複以及檔案轉儲模式。

/t

<資料庫檔案名>   

設定臨時資料庫檔案名。預設設定是TEMP-DFRG*.EDB。通常,你無需更改資料庫檔案名因為ESEnTUtl已經支援多個臨時資料庫。該選項适用于碎片整理、完整性檢查以及修複模式。