I'm currently facing a hardware HD problem.
Once of my HDs has semi-died. It works, kind of, data is being read, but every now and then it decides to not respond for a while.
Windows hangs for a few seconds, and sometimes I get an event in my event log saying that the device didn't respond fast enough, or something to that effect.
Now I got a new HD to replace it, but i'd love to not have to reinstall Windows. Are there any tools that can copy a partition "bit-to-bit" from one HD to another, so that I can swap the HDs, and it'll still boot up and everything will work as if nothing had happened?
I'm assuming i'll be loading both HDs in another machine, so i wouldn't be copying the partition from which the system that copies them has booted up, but I would need for it to boot up later in my original machine.
Note: the new HDD I bought is bigger than the old one. The old one is 160Gb, the new one is 500Gb. However, all I care about is a 20Gb partition in the original one, the one that boots up. For the 140Gb partition, I can copy files manually. Or, if a program will copy everything exactly, and leave 2 partitions (20 / 140 Gb) in the new HD, and I can create a 3rd one for the rest of the space, that's perfectly fine too.