この文書では、Windows Serverオペレーティング システムのActive Directoryの修復について説明します。
起動時に、Windows Server 2003 Active Directoryドメイン コントローラー(DC)に、次のようなメッセージがログイン プロンプトの前に表示されます。
Application popup: lsass.exe - System Error : Security Accounts Manager initialization failed because of the following error: Directory Service cannot start. Error Status: 0xc00002e1. Please click OK to shutdown this system and reboot into Directory Services Restore Mode, check the event log for more detailed information.
Active Directory (AD)データベースが破損しているため、サーバーはADドメイン メンバーを認証できないので通常モードでは起動しません。
最近のシステム状態のバックアップがない場合は、次の手順をADリカバリーの試行として使用できます。
1.ディレクトリー サービス復元モード(DSRM)でDCを再起動します。
a. サーバーの起動時に、システムのBIOSとハードウェア サービス(PERC、iDRACなど)の初期化が完了したら、F8を押します。
b. 起動メニューで[Directory Services Restore Mode]を選択して、Enterを押します。
2.Windowsのスタートボタンから[実行]を選択し、「cmd」と入力してコマンド プロンプトを開きます。
「ESENTUTL /g C:\windows\NTDS\ntds.dit /!10240 /8 /o」と入力してEnterを押し、初期整合性チェックを実行します。
データベースの不整合が発生した場合にエラーメッセージが表示されます(例:「results CORRUPTED, -1206」が返されます)。
3.次に「NTDSUTIL」と入力し、Enterを押します。 これにより、NTDSツール セットが起動します。
a. プロンプトで「Files」と入力してEnterを押し、NTDSファイル管理ユーティリティーにアクセスします。
b. [File Maintenance:]プロンプトに「info」と入力してEnterを押し、すべてのADデータベース関連ファイルの場所を表示します。
4.ファイルのメンテナンス時:プロンプトで「Recovery」と入力し、Enterを押します。 これにより、ADデータベースの「ソフト」リカバリーが開始されます。
各プロンプトで「quit」と入力し、コマンド(C:\<path>)プロンプトに戻ります。
5.コマンド プロンプトで「ESENTUTL /ml c:\windows\ntds\edb」と入力して、ADデータベース ログ ファイルを確認します。
このステップに失敗した場合は、次のコマンドを発行し、それぞれの後でEnterを押します。
a. DEL *.log
b.DEL *.chk
そしてステップ6に進みます。
6.コマンド プロンプトで「ESENTUTL /p C:\Winnt\NTDS\ntds.dit /!10240 /8 /o」と入力してEnterを押し、ADデータベースの「ハード」リカバリーを
実行します。
7.コマンド プロンプトで「ESENTUTL /g C:\Winnt\NTDS\ntds.dit /!10240 /8 /o」と入力してEnterを押し、データベースの整合性を確保します。
8.NTDSUTILプロンプトに戻り(手順3を参照)、「sem dat ana」(「セマンティック データベース分析」の短縮)と入力し、Enterを押します。
セマンティック チェッカーから:プロンプトで「go」と入力し、Enterを押します。
問題が検出された場合は、「go fix」と入力してEnterを押します。
9.すべての手順が完了したら、通常モードでサーバーを再起動します。
http://support.microsoft.com/kb/258062