Posted 11 August 2013 - 10:40 AM
In general, in theory cloning would do what you want.
HOWEVER...it is a bit more complicated when going from an old computer to a new computer due how Windows licensing works as well as potentially driver issues.
Even assuming you can effectively solve the potential drivers issue (you basically would need to remove many, if not all, of the drivers for the old computer so that the drivers for that computer do not cause crashes/problems on the new computer), then you still would have to deal with Windows licensing/activation issues.
Generally speaking, the Windows OS that comes with "retail" computers (i.e. Dells, HPs, Acers, etc) is an OEM license that is generally "locked" to work only on that brand (if not also model) of computer. In other words, using Windows installed on a Dell will generally not work on an HP, etc.
If it is a custom built computer (i.e. either one you built or one that was built for you typically locally), then it is theoretically possible...depending on the license. If it is an OEM/System Builder License, then by way of the license, you are not permitted to move the OS. With newer Windows versions (i.e. Vista, Windows 7, and Windows 8), this is basically enforced by the activation system. If it is a Retail license, then you are permitted to move it by way of the license...but it is still likely going to be a pain in the rear.
Generally speaking, you are going to much better off just re-installing the programs on the new computer rather than trying to figure out if/how you can transfer them over.