I am in a small environment running W2012R2 Server with Active Directory running on a Hyper-V VM. I rebooted my host this morning and failed to shut down the vms first (I Know now that this is not good practice). I have gotten away with this before, not realizing the potential for problems. The server would not boot until I went into DSRM.
My first thought was that everything should continue running since I had a 2nd DC running...until I realized that I had dismantled this 2nd server recently forgetting that it was running the directory. So, I started trying to repair the directory and am getting errors on everything I try.
I tried ntdsutil semantic database analysis and it ends with "Could not initialize the Jet engin: Jet Error -1022. Failed to open DIT for AD DS/LDS instance NTDS. Error -2147418113
I also tried esentutl recovery and it ended with "Operation terminated with error -1022 (JET_errDiskIO, Disk IO error) after 93.78 seconds."
I then tried esentutl integrity and it tells me I need to run recovery option and ends with "Operation terminated with error -550 (JET_errDatabaseDirtyShutdown, Database was not shutdown cleanly. Recovery must first be run to properly complete database operations for the previous shutdown.) after 3.875 seconds."
I really don't want to have to start from scratch. I'm hoping someone out there has an idea on what I might be able to do to repair/recover this directory.