I have a Windows 7 Ultimate x64 machine. I recently installed a new internal HD through SATA, but Windows isn't recognizing it. It also doesn't let me initialize it due to I/O device error. I know the HD is good. if I boot from a Windows installation CD, I can see it, and I can install another OS on it no problem. Also, this is a 250GB HD that was previously used in a XP machine. One more thing, it is detected in Disk Manager, but it has a wrong size (465.66G) displayed on it. My MOBO's setting was AHCI from the very beginning.
Can someone please tell me what I need to troubleshoot this? Thank you.