Most techs with a few years of experience under their belt have probably come across the Windows XP corrupted registry hive problem at some point in their career. When it happens, Windows wont start and will present one of these messages:
* Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM
* Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
* Stop: c0000218 {Registry File Failure} The registry cannot load the hive (file): \SystemRoot\System32\Config\SOFTWARE or its log or alternate
In most cases, Safe mode wont work either. The uniform approach to fixing this is by getting into the Windows XP repair console and manually replacing the file with the copy that was created when the system was first installed. However, any software or drivers (depending on whether it was SOFTWARE or SYSTEM that failed) that was installed after that point may not work since the registries for them hadnt been installed back then.
Here is my method that I have been using to fix this. It reverts the registry to only a few days earlier rather than back to when Windows was first installed.
Note: You will need access to a working computer to create a boot CD. You will also need a fairly good knowledge of computers, BIOS and registry editing in order to do this. This article is aimed towards computer technicians.
1. If you don’t have it already, download UBCD4Win using one of th