If your Windows NT/2000/XP system volume has a drive letter other than what the system on that volume expects, your Windows installation may be anywhere between unbootable and bootable, but nothing happens after you log in.
This is because NT uses drive letters stored on the volume, not determined by enumeration or the system settings.
This makes the process of upgrading to a new hard drive a bit more complex than it should be.
Now, what I thought I could do was format the drives from the management console while chatting with friends, reboot to start ghost and do a partition to partition copy and reboot into windows on my new drive.
After 2 1/2 hours of trying to find a tool that could fix the issue, it became apparent that I needed to rethink this.
So, what did I do?
But not completely, I installed it on the new disk to the point of the first reboot, then I rebooted into Ghost, did a partition to partition image aagin, rebooted...
Into Windows on my new drive.
I should have remebered this issue, it was the original reason why I stoped using Windows completely for quite a while in 2003.
This bug has been reported to microsoft a few times.
I almost want to try and write a program to change NTFS drive letters without an OS.