GPO無法套用,安全性資料庫損毀(secedit.sdb)

GPO無法套用,安全性資料庫損毀(secedit.sdb)

這是我某個同事所告知我的狀況,在開啟本機安全性原則時,會出現如下圖的情況

出現的訊息其實很明顯,%windir%\security\database\secedit.sdb錯誤

IMAG0026

這時我們可以使用【esentutl】這個工具進行修復,這工具其實跟Exchange的資料庫修復工具有點像

可用的參數如下:

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

D=Defragmentation, R=Recovery, G=inteGrity, K=checKsum,P=rePair, M=file duMp, Y=copY file

 

我這裡使用的是Repair,對secedit.sdb作修復的動作,指令是esentutl /p %windir%\security\database\secedit.sdb

會出現一個警告訊息,按下【OK】就會開始做修復的動作。

1

修復的過程,會花上一些時間,我這大概花費28.6秒進行修復的動作,也可以看到修復已經完成了

2

這時在去開啟本機群組原則編輯工具【gpedit.msc】,就不會再出現錯誤訊息了