|"it actually says there is 0 HD."|
Engineers start counting at zero instead of one... so 'HD 0' is the first (or only) hard drive
If it wasn't detecting the hard drive, then you'd probably get a message saying that instead.
Are the settings in the BIOS correct for this drive? Is the system clock losing time?
I'm not one of those who think Bill Gates is the devil. I simply suspect that if Microsoft ever met up with the devil, it wouldn't need an interpreter