Since Windows95, this particular proceedure has been pretty much impossible to do without a decent risk of having problems.
Just use the files and settings wizard to create a backup of the majority of your settings, reinstall Windows on the new drive, and then restore the backed up files and settings stuff. That will likely be the path of least headaches.
I just bought a new hard drive for my computer, and want to move windows (xp home) to the new drive without having to reinstall it and get tweak all of my settings again. Does anyone know a way to do this? Thanks a lot!