Possible Duplicate:
What utility can move my Windows boot partition over to another hard drive?
I have a laptop running Windows XP, full of work-specific applications, developed in-house and now unavailable to be put on another computer (don't ask). This laptop is intended for use at home but now I am looking to upgrade this laptop. The problem is that the workplace are unable to provide me these applications, nor will they provide any sort of back-up option in order to pass new files onto a newer laptop of theirs.
It's a crazy situation, but it seems clear to me that I need to copy all the files from this disk to the other, somehow. I could always swap the hard drive, but this one is only 20GB and I need a large drive to keep these files/reports.
This laptop has one working USB port and is (barely) connected to the Internet. Is there any way in which I could copy EVERYTHING from the old laptop to the new laptop? When I mean everything I mean EVERYTHING; the Operating System, all the applications, absolutely everything. When it boots up I want it to boot up the exact same contents from the old one. I may even need to do this to multiple laptops should the need arise.
Is this possible, and is it easy to do?