
Originally Posted by
Lorien
Yes, I looked at that tutorial before, but didn't see how it applied to my problem.
Regardless, I tried step 3: I checked in registry and it was "autocheck autochk *" which will only perform a check if a disk is marked dirty (which it is, as noted in my initial post), so of course I still have autochk on boot.
I then tried step 4: I replaced the existing autochk.exe, but that only made things worse (caused an infinite hang on the boot autochk instead of simply exit prematurely).

Originally Posted by
Lorien
If that doesn't work (but it should), boot into the Recovery Environment on the genuine Vista Installation disk. If you don't have a genuine Vista Installation disk, you can make a bootable Recovery Disk using Windows Vista Recovery Disc Download — The NeoSmart Files along with burning software like: Active ISO Burner Freeware - free software download and software review - burn ISO images to CD or DVD from SnapFiles and, of course, a blank CD. To boot to the CD you may need to change the BIOS to make the CD-drive first in the boot sequence. To do that, wait for the screen that tells you the F key to push to access the boot menu or boot setup. Push it quickly. Make the changes, save your work, and exit. Put the CD in the drive and reboot. When prompted, push any key to boot from the CD.
Navigate to Command Prompt. Type chkdsk /f /r C: and enter and let it run. If it finishes and fixes the problems, the drive should be marked clean and should no longer run chkdsk at every startup. If the command doesn't work, type cd C:\Windows\System32 and enter. Then type chkdsk /f /r and enter. It will want to schedule itself to run at the next restart. Answer yes and then reboot to run the program. It will scan and try to fix any corruption or bad sectors on your hard drive. If it fixes the problems, it should remove the indication the drive is dirty and end the constant chkdsk running at startup. If it fails to run or to complete, your hard disk may be more damaged or corrupt than it can handle or repair. This actually helped, sorta.
Using the recovery cd terminal allowed me to see exactly where chkdsk was running into trouble without having the screen cleared instantly.
The problem occurs at shortly after (808576 of 937396 index entries processed) during stage 2.
I don't know of anyway to use this new information, but maybe you or someone else will.

Originally Posted by
Lorien
Considering the chkdsk problems, let's test your hard drive for hardware problems:
To test your hard drive, check the manufacturer and then get the diagnostic utility from: Tech Support Forum (and/or get one from your hard drive or computer manufacturer if they have one available – it wouldn’t hurt to try both). If it fails the test, replace it. If it passes the test, then there's probably nothing wrong with it.
Seagate's tool is MaxBlast. I must be going brain dead, I guess my memory is as good as my HDD right now; Seagate's tool is SeaTools. I ran it when I first started understanding the problem 1 year ago, and it told me what I already knew: the HDD had "something" wrong with it, but the only detail it provided was an error code that was only useful if the HDD was under warranty by Seagate (which it wasn't, being prepackaged and all).
I run SeaTools after most HDD freezes and have found many bad sectors over the lifetime of this HDD; all of them were "repaired".