Domain Controller not booting with BSOD message PROCESS1_INITIALIZATION_FAILED and hex code 0x0000006B

Posted on 2014-10-16
Medium Priority
Last Modified: 2016-02-25

We have a single domain controller Active Directory environment that has a non-booting DC.  The DC is a Virtual Server (VMWare) running Windows 2008 R2 Standard.  We have backups (Veeam Software) but they all restore to the same error that the original server has....we really should have performed a disaster recovery drill to test, alas we did not :(

BSOD error:  PROCESS1_INITIALIZATION_FAILED with a hex code of:  0x0000006B.

We have about 15 revisions of this server on backup, but ALL of them restore to the same result.  We are able to boot into recovery console and access the file system of the server, and we have tried the popularly posted solution to this issue of deleting the "c:\windows\system32\codeintegrity\bootcat.cache" file, to no avail.  

I can get access to all of the Operating system files to pull things OUT of this server (database files, etc...) to try and transplant the Active Directory database into another server...or be able to do other repairs to trey and get the system to boot.  VEEAM SOFTWARE does not have any SYSTEM STATE backups or anything else that can be pulled out, so we can't help there.  

Any help is appreciated, we are in a desperate situation...it seems that we may be looking at re-building the domain, which would mean reloading MS Exchange and all other domain-based applications as WELL as re-joining all PC's to the domain...obviously not a pretty ending.

Thank you!
Question by:jkeegan123
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
  • 2
  • +2
LVL 39

Expert Comment

by:Philip Elder
ID: 40385903
May I offer a suggestion?

Create a new VMDK (virtual hard disk) that is the same size as the system disk on the DC.

Detach the corrupted one and attach this new one.

Run your restore routine from the last backup into the new VMDK. Does it restore okay?
LVL 82

Expert Comment

by:David Johnson, CD, MVP
ID: 40385923
boot from a recovery cd, enter a command prompt then
Delete the  x:\windows\system32\codeintegrity\Bootcat.cache file, and then restart the computer.

Author Comment

ID: 40385937
@David Johnson:  I mentioned above that we've tried this suggestion, AND by the way, it is the "D" drive that you perform that file rename / delete on, not the "X" drive, the "X" drive is the recovery disc NOT the damaged OS.  But thank you for trying.
NFR key for Veeam Backup for Microsoft Office 365

Veeam is happy to provide a free NFR license (for 1 year, up to 10 users). This license allows for the non‑production use of Veeam Backup for Microsoft Office 365 in your home lab without any feature limitations.

LVL 35

Expert Comment

by:Seth Simmons
ID: 40386726
We have a single domain controller...

that was the first mistake

...to try and transplant the Active Directory database into another server...

that won't work

my first question would be, did something change?
that is an odd error for a virtual machine unless there is some sort of corruption with the vmdk
if you don't have a good backup, looks like it will be a busy weekend for you
LVL 19

Expert Comment

by:Zaheer Iqbal
ID: 40386782
Got this below from technet



I had the exact same issue and I was able to fix it.
Error STOP: 0x0000006B
The file: Bootcat.cache was corrupted, I am not sure how it happened, I ran spybot and spybot had me rebooot the computer to remove files but I don't think it was from Spybot.
All you have to do is delete the file: bootcat.cache from %SystemRoot%\system32\codeintegrity
I used the instructions from KB981833:
After I moved the bootcat.cache to another location then computer boot up and no more BSOD and Spybot continued to ran at startup.

Accepted Solution

jkeegan123 earned 0 total points
ID: 40398424
As I mentioned, I did try replacing the bootcat.cache file to no avail.
To the person indicating that not having a 2nd domain controller was a mistake, yes that was a mistake, that is why I mentioned it.  I was sharing this experience for the betterment of the overall community, not so that people can gloat over it.

The resolution to this issue was:

- Boot to recovery console
- Navigate to \Windows\WinSXS\Pending.xml - this indicates that there are PENDING ACTIONS for the Windows installation.  This is what was causing the BSOD during boot - the system was in a state such that the pending actions initiation were causing the machine to panic.  The cause of this was that the system had a power outage and during the reboot, the system had a subsequent power outage, and the 2nd power outage interrupted a PRE-BOOT update completion for some Windows updates.  

To resolve, we had to roll back the pending actions using the following:
- From recovery console, enter:
DISM /image:D:\  /cleanup-image  /revertpendingactions

* note:  D:\ is used because the system mounted in recovery console as "D".  The actual system drive when the system boots is "C:\"

* This is the Deplyment Image Servicing and Management CLI, more info about this command can be found here:  http://msdn.microsoft.com/en-us/library/jj980032(v=winembedded.81).aspx
LVL 35

Expert Comment

by:Seth Simmons
ID: 40398502
none of our suggestions helped because you failed to provide important details
you said nothing about multiple power outages or windows updates installing
LVL 19

Expert Comment

by:Zaheer Iqbal
ID: 40401744
Agree with Seth - Full info was not provided.

Author Closing Comment

ID: 40406019
No solution offered a resolution.

Featured Post

Veeam Task Manager for Hyper-V

Task Manager for Hyper-V provides critical information that allows you to monitor Hyper-V performance by displaying real-time views of CPU and memory at the individual VM-level, so you can quickly identify which VMs are using host resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Had a business requirement to store the mobile number in an environmental variable. This is just a quick article on how this was done.
Active Directory can easily get cluttered with unused service, user and computer accounts. In this article, I will show you the way I like to implement ADCleanup..
This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…
This video shows you how easy it is to boot from ISO images for virtual machines with the ISO images stored on a local datastore on the ESXi host.
Suggested Courses

764 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question