Try a different sata port first. You can also use the hardrive software to prep the drive. I use maxblast 5 for seagate and maxtor drives. The cd of this software acts as a bootdisk, or you can install it on your old drive with windows running. It will detect sata drives when windows won't. After prepping, you can clone the drive or try loading windows on it again. Some versions will have the windows driver installed after you prep the drive. I had problems with sata II drives even with the sata driver and a floppy. Other hardrive brands have similar software as a free download; they may ask you which windows version you're using to give you the maximum size partition your windows can run with.