A Stop 0xc0000218 error message means that a necessary registry hive file could not be loaded. This error message can occur if the file is corrupt or missing. To resolve this issue you can reinstall the operating system and restore the registry files from a backup. The registry files may have been corrupted because of hard disk corruption or some other hardware problem.
This error message can also occur if the driver has corrupted the registry data while loading into memory, or the memory where the registry is loading has a parity error. In the latter case, turn off the external cache and check the memory chips.
Because the registry is corrupted, you must complete each of the following steps until the problem is resolved:
When Windows loads, press SPACE BAR when the "Load Last Known Good" message appears.
Complete a parallel installation and restore the registry files from a tape backup. To do so:
Reinstall Windows into a separate directory
Restore the registry hives found in the %SYSTEMROOT%\System32\Config subdirectory.
If you do not have a tape backup, the backup of network servers and production workstations should be included as a critical part of running any production system.
NOTE: If Windows is stored on a FAT partition, you can restore the files using another computer and by copying the registry hive files into the directory above.