我之前也試過遇到同樣問題.
最後找到很多時候是Hard Disk Controller 的問題
我的解決方法是花些錢買了塊便宜的Sata II Controller,
在舊機裝上,上了driver 後, 便找另一個 硬碟 用ghost copy舊硬碟的windows進去 (做備份)
然後把這個硬碟連上那SATA controller 放入新電腦便可boot 進 windows 7
當所有driver 都裝好後, 硬碟就可連上Motherboard 的 SATA 用.
我想可能其他網友有別的方法. 但這也是個方法不用重灌.