The software that can help you move programs from one drive to another is called Application Mover. Once installed on your computer, this tool can relocate programs to another path on the same hard drive or to a different hard drive entirely. It will also adjust shortcut paths, so that your existing shortcuts will still work, as they will reference the new disk location.
When you begin using the Application Mover tool, you can opt to enable confirmation dialogs. If a particular file is in use, the tool will not be able to move it to the other hard drive. In this case, you will receive notification along with a restart prompt. Once your system is rebooted, the utility will finish making all of the pending changes.
Application mover is not a cloning tool. It does not copy programs from one hard drive to another. Rather, it changes the path of the specified program to the hard drive path you designate.
If you are using Windows Vista, it is important to note that Application Mover has to have administrator rights and the utility will not be able to automatically assign them in Vista. To make sure it is run properly, start the application by right clicking the Application Mover shortcut and selecting Run as Administrator prior to running the tool.
Application Mover will work for Windows 2000 through Vista, and there are 32-bit and 64-bit versions available.