XP to Windows 7: Should you Bother?

Regular readers know that we've been enjoying running Windows 7 on several machines here, ranging from a 5 year old laptop and a newer laptop to an HTPC and my main Photoshop machine. But except for one upgrade from Vista to Win 7 the rest have been "clean" installs--requiring the re-installation of all applications. But this week I decided to take the plunge and try to upgrade our workhorse Quicken & Email machine from XP to Windows 7. Read on to see if this adventure is in your future...First, I did a full system backup using Norton Save/Restore. I wanted to make sure if the system got wrecked I could get back. Second, I made sure I had another machine to work on while I experimented, both because I expected the process would consume a lot of time and because I sure didn't want to be sitting around waiting for it. Finally, since Microsoft has unfortunately not provided a direct way to upgrade from XP to Windows 7 I decided to try to upgrade "through" Vista for starters, before trying Laplink's PCMover software (currently the only direct migration solution on the market for XP to Windows 7).

Beating my Head Against the Wall

After several time-consuming attempts to upgrade from XP to Vista I almost threw in the towel. Dutifully I ran the Vista Upgrade Advisor and it said the process should go fine, although "some applications might not work after the upgrade." Fair Enough. But first the upgrade crashed, then re-running it got some complaints about pieces of Microsoft's own software that had to be un-installed, then after that was taken care of it ran for hours, started the install of Vista and eventually announced that it had "failed" with no meaningful error information and no alternative but to allow it to rollback to XP. Sigh.

Laplink PCMover Reprise

So I decided to bite the bullet and try PCMover. I did this with some trepidation as the last time I'd tried it several years ago to try to get to Vista it was worse than doing the conversion manually. However the newest PCMover is much improved. Ironically the best of the PC migration tools, AlohaBob, was bought by Microsoft several years ago and despite many promises to reintroduce it as "Microsoft Easy Transfer Companion" it has been mostly invisible since then. Microsoft does offer a variety of "Easy Transfer" tools but none of the current ones move applications--although hope springs eternal that they will release an application mover when Windows 7 actually ships to retail.

In any case, Laplink has provided a compelling $15 early-bird price for the simplest version of PCMover for those wanting to take the plunge before October 22. This version allows a simple in-place upgrade of a single machine. If you're purchasing a new machine for the cost of the required PC Mover Home is $40. The in-place upgrade is actually pretty cleverly designed. Instead of requiring the time and space consuming process of building an entire "moving van" of many tens of gigabytes it builds a sort of recipe that it uses to move & relink needed files back from the \WINDOWS.Old folder where the Windows 7 installer puts them back into \WINDOWS and then adds back the required registry entries to hopefully re-enable the applications and settings.

The first trick in this process is not to panic when PCMover creates a tiny moving van file. I ran it twice before realizing that it wasn't actually keeping my data in the file, just the instructions on how to put it back in its new home. The second trick is that after you've installed Windows 7 and you run the process to upgrade the applications, you can either choose Copy (which needs enough space to make a full duplicate of all the files) or Move (which simply relinks the files from Windows.Old to Windows). I didn't realize that and filled up my disk the first time I tried it. The second time I realized I had to choose "Move" since I didn't have enough space for two full copies of my files.

Trouble in River City: What Didn't Work

The process itself was smooth enough. I ran the pre-move process, installed Windows 7 to the same System Drive, and then ran the post-move process. So far so good. But unfortunately my work had only just begun. While the system did boot into Windows 7 it clearly wasn't very happy. Some of the problems, like AVG anti-virus and PGP Encryption not working, were more or less expected. But my Outlook data file was improperly set up so I didn't have permissions to open it--so Outlook refused to start until I figured out the problem and changed the permissions [I think this is a bug in PCMover. Because my Outlook data file happens to be in a non-standard location, despite setting up my account the same way on the new machine it didn't realize it had to assign that file to my account the way it did with files in their regular locations].

For the most part my devices worked well. Interestingly the ATI Radeon X1600--not all that old a video card--does not have and according to ATI will not have Windows 7 drivers. They have moved it to their "Legacy" category and provide a Vista driver which worked about as well as the version which the Windows 7 installer had already. But it is a good cautionary note to remember that if you have a machine old enough to be running Windows XP it is quite possible that some of the key devices like the video might be viewed as legacy by their manufacturers so you'll be on your own. However, given the complete success we had upgrading a Sony S150 laptop to Windows 7--a machine that Sony has not provided a new video driver for since 2004!--I'm a lot less apprehensive about driver issues with Windows 7 than I was with Vista.

How Many Passwords Do You Have?

More troubling was that all of my passwords were lost. This might be documented someplace, and might be unavoidable, but certainly for anyone with a lot of different web and email passwords it is a somewhat painful process to re-enter and re-save them all. It made me wonder whether the Microsoft settings transfer tool would have done a better job on this piece. But of course the Microsoft tool wouldn't have moved my applications, so my next step was to see how they fared...

Quicken came across perfectly as did several smaller utilities including my Colorvision software and the rest of the Microsoft Office Suite. However, Adobe Creative Suite was a disaster. I'd tried to do the right thing and de-activate it before the transfer but got the familiar 194:1 Error and it wouldnt' de-activate. Since I know from experience that Adobe doesn't really have a solution to de-activation in that case, I pressed ahead and installed Windows 7, figuring I'd sort out Activation when I got there. To my surprise Photoshop wouldn't even start after the move. It complained about the licensing not working and said it'd have to be un-installed and re-installed (of course more work than just doing a clean install and not having bothered trying to upgrade in the first place).

For some reason even the re-install wouldn't work so I had to let the machine grind through un-installing the entire Adobe Creative Suite and then re-installing. Amazingly enough after the re-install the Adobe products seem to still be activated.

Some Sick Entertainment...

The most amusing part of the entire experience was listening to a Goldman-Sachs analyst insisting to a sceptical CNBC commentator that upgrading from XP to Windows 7 would be easy and that she was going to upgrade her 9 year old computer on October 22nd and make sure and report the results. Aside from wondering what in the world makes anyone who hasn't upgraded the software on their PC for 9 years think they are qualified to issue pronouncements like this to a national TV audience I also wondered what hardware in her 9 year old machine could possibly be worth salvaging with an OS upgrade. Separately perhaps it says something about Microsoft that the analyst who covers them at Goldman-Sachs is still running a 9 year old machine with a 9 year old Operating System (which by my count would actually be Windows 2000). Maybe she's switched to Mac in the meantime?

The Bottom Line

Well, aside from the learning experience I can't say I'd recommend this whole process unless you have some really great hardware stuck running XP that you want to keep for at least another year or two. Otherwise you'd be much better off getting a new machine and then either using the Microsoft transfer tools or PCMover Home to move your information as best as you can. Remember that the Windows 7 Upgrade license can cost you upwards of $100 (a sore point with all those who suffered through the Vista years) while a new computer can be had for as little as $500 including a Windows 7 license and quite likely with better hardware specs than anything you are still running using XP. A clean install is also a great time to move from 32-bit to 64-bit, so you can take advantage of more than 4GB of memory. That's been the biggest improvement on my main Photoshop machine which I moved from Vista 32-bit to Windows 7 64-bit. Now it can use all 8 GB of memory.

NOTE: Even if you run the 32-bit version of Photoshop (like I do since the nik filters only run in 32-bit), a 64-bit OS is still a huge help. Now Photoshop can use over 3GB of my computers memory leaving plenty for all the other applications, while under a 32-bit OS the entire machine only got a little over 3GB so Photoshop could never reliably count on more than about 1.5GB.

That said, having upgraded the machine to Windows 7 I'm mostly happy that I have done it. It feels snappier and looks better. One reason I upgraded was a hope that the Blue Screen of Death I'd been getting once every few nights would go away. So far it hasn't (had one last night), but at least with Windows 7 the machine automatically rebooted rather than greeting me with that friendly looking BSOD first thing in the morning.

To Take the Plunge

If you're considering upgrading a computer from Windows XP or Windows Vista to Windows 7, or want to move your existing data, settings and applications to a new machine, here are some resources:

Microsoft's official rules & tools.

Laplink Website: Home of PCMover.

As always please let us know your thoughts and experiences in our User to User forums on nikondigital.org or by commenting on this post.

FCC Required Disclosure

No animals or software was harmed during the creation of this blog. No cash, products or other compensation were received. I paid Microsoft and Laplink for the software used, they didn't pay me.


Comments

XP to Win7 upgrading is worth it!

Background

For some time, I've been running Windows XP 32-bit on an Athlon 4200+ X2 overclocked with 4GB of ram (only 3GB was accessible) and Nvidia 9800GT. Lightroom has become my primary tool for image adjustments over the past year.  I find that I'm often using enough local adjustments that adjusting has become annoyingly slow.  At the same time, I've been using Win7 for software development and have found it better than XP.  Overall, Win7 is faster. It is also smoother at handling device changes than XP. 

Building the computer

This week, I built a new i7 860 (socket 1156) system with 8GB of DDR3 1800 mhz ram for my photography and home system.  The Windows 7 Home Premium 64-bit install onto a new Torqx 64GB SSD went smoothly once I discovered the secret of disconnecting all my drives except the one for the new system. During installation, I created an account that I use for system administration.  I did not create my normal login account. I created that account later when I could move its profile to a different drive.

The result

The following is a brief summary of my successful installation of Win7 and transfer of all of my profile data from XP so that all of my application settings, bookmarks, preferences, mail, actions etc. were preserved for Firefox, Thunderbird, Quicken, Lightroom, Photoshop, etc. I did all of this without moving to or installing Vista.

Caveat

One caveat. The following is not a complete step-by-step how-to-upgrade instruction. It is a description of what worked for me. Do not follow this as a recipe.  It isn't a recipe.  Undoubtably, important steps are left out.  However, if you are comfortable tweaking Windows, then the following may help you upgrade from XP to Win7 with fewer headaches. But if you do so, you do so entirely at your own risk.

If you are upgrading, do not do any upgrade without a complete backup or two of your entire original system including all drives.  Windows XP and applications can place a lot of information that you will want on your C: drive, even if you have moved "My Documents" to a different drive.  For example, all of your mail might be residing in "C:\Documents and Settings\Application Data\".

Adding other internal drives

After Win7 was installed, I connected my other internal drives and set their drive letters to match those on my XP system (right-click Computer on the start menu and select Disk Management in the Computer Management dialog).

Moving my user profile

Then I played a game with the user profiles so that the user profile in which I do all of my work is not located on the SSD C: drive. but was located on a different internal drive. 

For background, I have at least two logins on my Windows systems.  The first login is used only for system administration and is the login setup during the system install.  The profile for this login is always kept on the system drive (C:).  To avoid filling my C: drive with application data, I create a second login with all of its profile on a second internal drive.

I found two links important in this process.  The first uses an NTFS junction (like a unix hardlink) to invisibly point to a profile on a different drive:

http://www.starkeith.net/coredump/2009/05/18/how-to-move-your-windows-us...

The second link describes how to take ownership of the files on the newly connected drives.  Win7 like Vista implements stronger security features than XP and this step is necessary.

http://www.howtogeek.com/howto/windows-vista/add-take-ownership-to-explo...

It is also important to know that user profiles in XP are in the directory C:\Documents and Settings\.  In Win7 they are located in C:\Users\.

Win7 places the XP "Application Data" contents into "AppData\Roaming".  After creating the second account and logging in to it, I set "my folder and search options" to show hidden files and folders and unchecked "Hide protected operating system files".  I dropped my "Application Data" into my "AppData\Roaming" folder.

Installing Applications

Finally, I installed application software: Lightroom 2.5, Photoshop CS4, GenuineFractals 5, Noise Ninja, Quicken, Office, Firefox, Thunderbird, etc.  While I had to provide license keys, the installed applications all found my preferences, bookmarks, settings, presets, libraries, actions, etc. saving me a huge amount of extra work. These worked in part because I did not change my file locations and set my drive letters on Win7 to be the same as on XP.

Conclusion

Win7 64-bit is working very well on the new system and the performance enhancement is substantial.  The SSD has greatly decreased start up time for Windows 7 (less than 30 seconds) and for applications. I've had no system crashes under Win7. Lightroom adjustment brushes are now much more responsive.

Upgrading from XP is not as easy as it should be, but the result is well worth the effort.  I'm also very glad that I moved to a new computer based on the i7 860 processor.  I'd probably would have been just as happy with the i5 750 processor, but the i7 860 was on sale the day I decided to purchase the system and the price difference between the i7 and i5 was small. I'm certainly happy that I upgraded both the OS and the hardware at the same time because now I won't have to undertake system migration again for several years.