Do you get any messages before it runs the Registry Checker? Does it tell you that your registry is damaged?
If so, I would run through a memory test to ensure that you do not have a defective memory chip.
There is a free utility that you can find here - http://www.memtest86.com/
Also, most brand name computers come with a hardware diagnostic utility. If you have one, I would run through their tests to see if you are having a hardware issue.(specifically memory related)
Hope that helps,