Windows Server 2008–Domain Controller Failed to start

Server 2008 R2.  Second of two Domain Controllers
Problems with RAID array led to possible drive errors
BSOD during boot

“STOP: c00002e2 Directory Services could not start because of the following error: A device attached to the system is not functioning.

Error Status: 0xc0000001. Please shutdown this system and reboot into Directory Services Restore Mode, check the event log for more detailed information.”

I am able to boot the Directory Services Restore Mode.

I've tried to correct using. these steps.


    Restart the server and press F8 key, select Directory Services restore mode.
    Log in with the local administrator username and password
    Type: cd \windows\system32
    Type: NTDSUTIL
    Type: activate instance NTDS
    Type: files
    If you encounter an error stating that the Jet engine could not be initialized exit out of ntdsutil.
    Type: cd\
    Type: md backupad
    Type: cd \windows\ntds
    Type: copy ntds.dit c:\backupad
    Type: cd \windows\system32
    Type: esentutl /g c:\windows\ntds\ntds.dit
    This will perform an integrity check, (the results indicate that the jet database is corrupt)
    Type: esentutl /p   c:\windows\ntds\ntds.dit
    Agree with the prompt
    Type: cd \windows\ntds
    Type: move *.log c:\backupad   (or just delete the log files)

This should complete the repair.  To verify that the repair has worked successfully:

    Type: cd \windows\system32
    Type: ntdsutil
    Type: activate instance ntds
    Type: files        (you should no longer get an error when you do this)
    Type: info       (file info should now appear correctly)

One final step, now sure if it’s required:

From the NTDSUTIL command prompt:

    Type: Semantic Database Analysis
    Type: Go

Errors during item 15 defragmentation stage Hits about 10% and terminates with -1526 JET_errLVCorrupted in long-value

Ran  Esentutl /k c:\windows\ntds\ntds.dit

1 bad checksums

Status: I am unable to repair the NTDS.DIT.  What are my options please?

The other domain controller is running fine


  Troy Taylor
Who is Participating?
Seth SimmonsConnect With a Mentor Sr. Systems AdministratorCommented:
you've already done quite a bit
since it's failing with that error, might as well demote and promote
if the corruption is that bad and directory services won't start, may have to wipe the server, clean up AD and start over then promote again (make sure to seize any fsmo roles on the first server if the second server had any)
SandeshdubeySenior Server EngineerCommented:
You can try hard repair of AD database and check.
C:\windows\system32>esentutl /P "database path"
Delete the *.log file
Restart the DC. Check the integrity of AD database.

If the database is not recoverable you can forcefully demote DC by running dcpromo/forceremoval followed by metadata cleanup and promote the server back as DC..If faulty DC is fsmo role holder server the you need to seize the FSMO role on other DC.

Forcing the Removal of a Domain Controller in DSRM mode.

Metadata cleanup:
Seize FSMO role:

Dont forget to configure authorative time server role on PDC role holder server.
Authorative time server:

Complete Step by Step Guideline to Remove an Orphaned Domain controller (including seizing FSMOs, running a metadata cleanup, and more)

Hope this helps
Sarang TinguriaSr EngineerCommented:
I would have deleted all files from C:\Windows\ntds folder EXCEPT ntds.dit and restarted domain controller ...Dont worry about remaining files as those will be re-created after reboot
JaihuntConnect With a Mentor Commented:
Best way is demote and promote. Since you had hardware issues Just rebuild the server by installing OS also check all Hardware status before promoting the server as DC. Also if you have any DNS or any other dependency move it to other server before proceeding further.
tset63vCIOAuthor Commented:
Thanks for the feedback.  I solved using DSRM boot, force DCPROMO out the faulty server.  I forget exaclty what else I had to do on AD clean-up but I was able to rejoin and re-promote the server.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.