back up & restore to new hard drive


Jan 1, 2006
Hi. I'm going to be upgrading my daughters PC in a few days, its home built, I will be upgrading the mother board, cpu, ram & hard drive & power supply.Its currently running xp home with service pac 2. I have a USB external hard drive as well. I was wondering if there is a way I can back up every file, folder, song, movie, short cut, ect on the current hard drive to the USB hard drive, then install all the new hardware, install a fresh copy of XP on the new hard drive, then restore all the saved items from the USB hard drive to the new hard drive. Thanks for the help.