cdelta88...
There are essentially two error messages which are relevant
here. One will say:
Stop 0xc0000218 (0xe11a30e8, 0x00000000, 0x000000000, 0x00000000)
UNKNOWN_HARD_ERROR
The second will say:
Stop: 0xc0000218 {Registry File Failure}
The registry cannot load the hive (file):
\SystemRoot\System32\Config\SYSTEM or its log or alternate.
It is corrupt, absent, or not writable.
Both are addressed in Microsoft Knowledge Base Article 314874
Causes to be considered include hard disk corruption, driver
corruption of the registry, and memory parity errors:
"This behavior can occur if a necessary registry hive file
cannot be loaded because the file is corrupted or missing.
Registry files can be damaged because of hard disk
corruption or some other hardware problem."
"This behavior can also occur if the driver has damaged the
registry data while loading into memory, or if 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."
A complete discussion of options is on the page:
http://support.microsoft.com/default.aspx?scid=kb;en-us;314874
Note that using chkdisk, as you did, was the suggested response
to this problem in Windows 2000, as noted in this MSKB article
about the same error in W2K:
"Start your computer by running the Recovery Console, run the
chkdsk /p command on the drive, and then restart your computer.
Test to determine whether the issue is resolved. If the issue
is resolved, do not complete the remaining steps. If the issue
is not resolved, go to step 2."
More on the page:
http://support.microsoft.com/default.aspx?scid=kb;en-us;156640
Windows 2000 and Windows XP are essentially the same system -
XP merely has some additional services and a fancier interface.
So the methods for restoring W2K may be equally useful here.
If there is registry corruption due to a driver, you
can use the following MS Knowledge Base Article,
"How to Recover from a Corrupted Registry That Prevents
Windows XP from Starting", to restore the registry:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;307545
If you suspect a driver, you will want to take a look at
the system logs to see if they give you a clue about its
identity. Go to Start -> Settings -> Control Panel ->
Administrative Tools -> Event Viewer, and see what error
messages you are getting there.
I would lean toward the worst-case scenario and consider
that the hard disk may be failing. Therefore I would
suggest that you backup your entire system ASAP, while
it is still up and running, in the event that the drive
continues to fail, and you are forced to reformat or
replace the disk, and reinstall or rebuild Windows.
Having done this, you can then take the time to test
your memory. PC Guide has a very detailed discussion on
Memory Errors, Detection and Correction, beginning here:
http://www.pcguide.com/ref/ram/err.htm
Microsoft has a Knowledge Base Article about parity errors:
http://support.microsoft.com/default.aspx?scid=kb;en-us;101272
MemTest is a free utility from HCI Design, recommended
by LockerGnome. It has a small footprint, and does an
exhaustive test of your memory. It's best to let it run
overnight, and to remember only to load the amount of
*free* memory you have available (check in Task Manager,
on the Performance Tab):
http://hcidesign.com/memtest/
You may then wish to try a repair installation, rather
than a complete new installation. How to do so is
covered on Doug Knox's site, on this page:
http://www.dougknox.com/xp/tips/xp_repair_install.htm
Still, if the hard drive is failing, a repair installation
will only delay the inevitable, as you will ultimately
receive another error using the repaired installation.
Depending on the brand of hard drive, you may be able to
obtain a utility from the manufacturer's website which
will assist in diagnosing whether the drive is failing.
Please do not rate this answer until you are satisfied that
the answer cannot be improved upon by way of a dialog
established through the "Request for Clarification" process.
A user's guide on this topic is on skermit-ga's site, here:
http://www.christopherwu.net/google_answers/answer_guide.html#how_clarify
sublime1-ga
Additional information may be found from further exploration
of the links provided above, as well as those resulting from
the Google searches, outlined below.
Searches done, via Google:
c0000218
://www.google.com/search?q=c0000218
0xc0000218
://www.google.com/search?q=0xc0000218
0xc0000218 XP
://www.google.com/search?q=0xc0000218+XP
"memory parity"
://www.google.com/search?q=%22memory+parity%22 |