I recently lost a hard drive RAID 5 array controller which caused total loss of the array. I am able to restore using our Shadow Protect backup. After the restore, when I start Windows 2003 server, I receive the following stop message:
STOP: c0000218 {Registry File Failure} The registry cannot load the hive (file): \SystemRoot\System32\Config\SOFTWARE or its log or alternate. It is corrupt, absent, or not writeable.
Any ideas on how to fix this issue?
Looks like the SOFTWARE Registry hive got corrupted; this is quite a bad scenario, usually requiring a restore from backup, an O.S. repair from the installation media or, as a last resort, a full reinstallation.
You can try starting the Windows Recovery Console from the O.S. media and then running a disk check (CHKDSK); maybe it's just a file system corruption issue.
You can find some other tips here: http://support.microsoft.com/kb/822705.
Can you load the SOFTWARE registry hive using a live CD? This will at least you know where to start looking.
Probably a disk error or controller driver issue.
If System Restore has been running you should be able to get a copy of the registry as detailed at KB307545. It is for XP, but should still be applicable.
First, did you restore to identical hardware? If not, did you use the Hardware Independant Restore feature of ShadowProtect?
In our case the
software
registry file had a CRC error, leaving the Windows 2003 server in an endless boot loop with error numberc0000218
. I tried the repair file system (chkdsk
) from Windows recovery console. No improvement.I found http://xphelpandsupport.mvps.org/how_do_i_repair_a_stop.htm which has an awful lot of steps.
I tried this less complex solution.
c:\backup\corrupt-registry\
folder.system
,software
,sam
,security
,default
} fromc:\windows\system32\config\
to the backup folder. (this is when the OS informs me about the CRC error: 1 file could not be copied)c:\windows\system32\config\
c:\windows\repair\
toc:\windows\system32\config\
Boot registry issue
c0000218
is now fixed.