Long story short, my wife can’t fully boot into Windows. She went into the Recovery Console and picked “Startup Repair”. It ran forever, so I stopped it and instead chose the Command Prompt and did a chkdsk /R. The recovery console is on the hard drive so I had to unmount it to run the check disk.
We started around 10:00pm 6/19/12. It’s 1:55pm 6/20/12 and is only on stage 4. It’s been running the whole time, it never froze. It’s just running very, very, slowly.
It’s a 500gb SATA drive. I’m thinking it’s a problem with the cable or the hard drive itself, but Googling some people say they’ve had chkdsk run for hours, so I’m not sure if this is a problem or not.