If I buy a new PC with Windows 7 can I then install my old hard drive as a
slave and access and run programs installed on it such as PhotoShop CS3 and
Microsoft Office 2007?
Yes, no, maybe and most likely not.
Iām sorry to be that vague, but the answer isnāt always clear (though it is
for the two programs you mention).
Itās a common desire, and a common question. Iāll look at the scenarios
where it works, and where and why it does not.
]]>
One common, very common, and quite valid approach to moving data from an old machine to a new is to take the old machineās hard drive and install it as a second drive in the new. Sometimes youāll hear this referred to as a āslaveā drive, which is actually an artifact of the IDE or PATA hard drive interface, and fairly immaterial.
The bottom line is that the old drive appears as nothing more than a second drive ā often drive āD:ā ā in the new machine.
Another alternative is to take the old drive and place it into an external USB enclosure, and connect the drive to your new computer ā or any computer for that matter ā using the USB interface. Once again, the old hard disk simply appears as another drive and another drive letter on your new machine.
This is great for accessing data. Everything that was on the old machineās hard drive is typically just there ā ready to be accessed, albeit via a different drive letter.
Programs, however, are another matter.
While all the files that comprise a program are also visible on the old hard drive, the applications may or may not work.
A good rule of thumb is: if the program required a setup program to install in the old system, then simply moving the drive will not allow that program to run in the new.
Put another way: if it needed a setup program before, itāll need a setup program again.
The problem is actually fairly simple ā many programs, including programs like PhotoShop or Office, rely on configuration and registry settings that are made within the operating system, and occasionally elsewhere. Without having run setup, those settings are not in place, and the programs will not run.
Occasionally there are programs ā typically smaller, downloadable utilities ā that donāt require a setup at all, or automatically perform their own setup if they detect that itās needed. These programs can be run from just about anywhere.
But most significant applications, especially suites like Office or PhotoShop, donāt fall anywhere close to that category.
As an aside, there are applications that, for a fee, will move software from one machine to another as well as entire installed systems including both the operating system and all installed software from one machine to another. Iāve no direct experience with them, but PC-Mover by LapLink is getting some press these days.
Personally, Iām a huge fan of taking a new machine as a point at which to start with a clean slate, and reinstall, from scratch, only those programs I actually use.
Thatās why itās so important to keep your installation disks and product keys. Not only for backup should your own hard disk or computer die, but for the day when you want to upgrade to a completely different machine.
Youāll need to reinstall those applications from scratch from their original media before you can use them.
What if we change this scenario a bit? Suppose I move my entire hard drive, with the operating system and all applications, to a new machine, and set it up as a primary hard drive. Will Windows autodetect the new configuration, and will everything just work?
07-Dec-2009
Hi
I can agree with a lot of what you say there Leo. But that said, I have at this moment, got a couple of games on my 400gb hdd which are installed on a copy of xp, I can still play them with win 7 x64 no problem, also saving in game and re using that save.
Some of the installed programs will run too, if you go into the program files folder, and click the programs exe file.
To the commenter above: yes, it will work , but only if you follow the correct procedure ā
1 ā uninstall all your drivers ā and i mean ALL ā and do not allow the pc to reboot by itself during that.
2 ā run a registry cleaner.
3 ā shutdown the pc and move the hard drive to the new pc.
4 ā start the new pc , close all new hardware wizard windows and again run a registry cleaner plus a system cleaner.
5 ā install all the new drivers and (after at least 2 reboot) all you will have left to do is to reactivate Windows.
I agree, programs that require registry entries also will not run.
I did this and found one HUGE problem. My XP machine had a password. Now, with my XP as a āslaveā to a Vista drive, I get permissions errors and have to set access on a file by file basis.
If you do this, be sure to remove all user IDs and passwords from the āoldā drive, so that it wonāt mess you up. (I even tried adding the same user ID & password to Vista, but it still balks over permissions.)
Acronis Backup and Recovery Workstation has a universal restore add-on (now $15 ā used to be more) which Acronis says will accomplish this. I havenāt tried it because I am now fairly disgusted with Acronia because the answers that I received prior to buying TrueImage āmade it sound as ifā TrueImage could do this. The literature for Workstation says that this software finds drivers and setup for the unfamiliar hardware before installation of the software (??).
Another commercial option: Last Spring I used Acronis TrueImage Workstation v9 with their Universal Restore add-on to migrate a Windows XP Pro install from a six year old Gateway 2000 PC [Intel motherboard with Pentium 4 2.8GHz and 1GB] to a new computer with an Intel mobo running a Core 2 Quad 2.8 processor with 4GB. Copied everything from the current hard drive to a new one which I then plugged into the new computer (leaving my old computer untouched and ready to run in case this wizardry didnāt quite work#. It worked just fine. Everything I wanted came over. Unfortunately everything I didnāt want came over too, and as XP was installed as an update on top of an already several-years-old Windows 2000 install when the computer was new, there was a LOT of old stuff in the Registry, system32 and drivers directories, applied backups and Windows Update download dirs, etc. I sure donāt feel the performance boost I had expected from the upgrade. I consider this just a way to defer the inevitable, which will be a fresh install of Windows 7 and reinstall of the important apps. At least I got to skip Vista.
Also, keep a downloads directory and back it up. For each program downloaded make a text file containing the description, author, date obtained, url of the file and the page where you found that url, filename under which you saved it #rename to be readable and include version #), and other notes: urls to documentation, etc. If you license the software add your registration info.
You canāt always do that. Take an OS like XP Pro for an example. Unless you have the full retail version (not a reinstall disc) and still have the original CD, you canāt do it. Thatās why it is important to save the original CD or DVD.
Had a problem with my pc requiring a new machine so I bought a new Windows 7 machine last week. Had my old C drive installed as E in new machine. I use Adobe CS2 for work. Had disks, appropriate key etc. & tried to install them, but Adobe would not activate the program. Checked help & boards on Adobe site & determined that they no longer support CS2 & are trying to force a purchase of CS4. Found the prior application on my now E drive (old drive), set up a shortcut to old program for InDesign, Photoshop etc and am working away for the last week. Reading your comments above makes me nervous. Will this routine suddenly crap out & I am left high & dry in the middle of a major project, thus having to scramble & lay out $1600 to replace a program I own and should be able to work with? I guess my ? is not important, Iām just venting about how rude Adobe is in this and also want to let you know that, in my case, I am running Photoshop etc. from a slave drive. Perhaps it is because I tried to install originally on new C drive and therefore set up necessary registry items?
All good points. Using the old HD as a ānewā slave is a reasonable idea except for a couple of considerations:
1. It may be near the end of its life ā HDDs do have an effective lifespan.
2. It will almost definitely be much smaller than the HD on your new computer and may not be able to cope with all the new and future info youāll possibly want to store. Videos and music are the big disk fillers now.
Furthermore, donāt forget it has one huge, capacity-hogging directory that is no longer required ā the old operating system. BUT, you canāt just simply find the directory called āWindowsā and blow it away. If only computing life were that simple. Far better to have done a proper backup before getting the new computer and restoring all that data to the new one. That way itās only transferring the necessary docs, pics, music, spreadsheets, etc. and NOT .dllās etc. etc.
Then, no matter if youāre going to re-use that disc or pass it on to somebody or leave it at the tip, you should PROPERLY erase all the old disc. I donāt just mean āeraseā; you need to use DBAN NUKE or some similar āheavy metalā application to WIPE the old drive. (BTW, DBAN is a free application ā Linux based of course ā that is quite easy to use by running it from a Live CD). Itās pretty rare for me to not receive a computer that has stuff on it that the owner wouldnāt want the world to see.
As an IT tech guy, I can assure you that computer change-over time is a great time to develop better housekeeping habits but itās also a time that some tragic mistakes can be made if proper backups arenāt done first. And of course, the old advice applies, make sure you can restore everything from that backup before you do anything else.
Iāll bet the guy (theyāre always guys LOL) at the computer store didnāt explain all this as he wrote up the sale.
My question is slightly different from the others. My machine is only 3 months old and is running Vista 64. I have a lot of apps and files installed on it, and donāt want to do a clean install and lose my Vista environment. If I buy another hard drive and use it to do a clean install of Windows 7 on it, how exactly do I go about making it a dual boot system? Should it be controlled by the new drive with 7 on it, or should I use the old drive with Vista on it to control the boot process? In either case how exactly do I go about doing that (making a dual boot system). Sorry about taking so long to ask for what is probably a simple answer :)
Larry
Has anyone come up with the definitive last word in upgrading an XP to WIN-7? I started reading 6 hours ago but everyone has a slightly different version of what will work best without doing a total clean install.
HELP!!!!!!!!!!!!
20-Dec-2009
>>Another alternative is to take the old drive >>and place it into an external USB enclosure, ā¦
Iāve done that ā even though all my old files are on the HD, I canāt access them due to Windows 7 file permissions. Is there a simplistic command I can execute to change all file permissions on the ext hard drive so I can finally access them? Thanks in advance for your time and response.
Hey Larry,
To make a duel boot system, you would install 2 different operating systems, side by side on one drive, not 2 different drives. Or you could use VM Ware from Microsoft, which creates a virtual machine for running one operating system within another. Hope that helps.
Sorry, it was Virtual PC from Microsoft, Larry.
If the old machine was running, say, Windows XP, you would install the drive in the new machine and do a repair install of XP, install the drivers for the new hardware and your programs will work.