Windows XP software compatibility

ANALYSIS
Having been involved in Windows XP's development and beta testing, I was satisfied with its stability and didn't think twice about installing it on all my workstations. But then I had a rude surprise. My Microsoft Phone System would not run under Windows XP. After discussing the issue extensively with Microsoft, I discovered there was no way to make the phone system run under XP and that I had to either give up my Microsoft Phone System or give up Windows XP on that computer. To make a long story short, I kept Windows XP and bought a different call management system. The moral of this story is that some software (and hardware) just won't run under Windows XP, and it's a good idea to perform thorough testing before making the switch. Here are some tips to help you determine your applications' Windows XP compatibility. Start with a software inventory
There are several steps you can take to determine whether your applications will function with Windows XP. I recommend you begin by performing a software inventory on the machines that will be migrated to Windows XP. Once you have this software list, look for applications that have a tendency to be OS specific, such as:
  • Antivirus software.
  • Software relying on features that don't exist in Windows XP, such as DriveSpace.
  • Any programs that require DOS-level drivers.
  • Custom Control Panel Applets.
  • Custom Power Management.
  • Custom plug-and-play software.
  • Software tied directly to legacy hardware (such as my Microsoft Phone System).
If you have such software and it currently runs under Windows 9x or Windows NT, it is very likely the software is not Windows XP compatible. If your workstations are presently running such applications on Windows 2000, there's a much better chance those applications will work with Windows XP. Microsoft Software Inventory Analyzer (MSIA)
MSIA scans your PC for core Microsoft software and then generates a summary report that lists any products it finds on your machine. Once you know what you have, you can use the MSIA wizard to fill in the license information for each package found. MSIA can be installed for free on any number of single PCs and you can download the MSIA setup software here.
Contact software vendors and test, test, test
As you go over your list of applications, I recommend contacting your software vendors for information on version updates and Windows compatibility. You can save a little time by checking Microsoft's Windows Catalog, which contains limited information on software and hardware Windows compatibility. Yet neither of these actions eliminates the need for rigorous testing. Before migrating to any new operating system, client or server, your IT organisation should thoroughly test that operating system with every hardware combination and piece of software your company or client has. Check out these articles and columns for more information on Windows XP migration planning: Options for incompatible programs
If an existing application runs badly or doesn't run at all under Windows XP, you're not entirely without options. Windows XP's built-in Compatibility Mode or other compatibility tools might solve the problem. Windows XP Compatibility Mode
Windows XP's Compatibility Mode and the Program Compatibility Wizard are designed for the sole purpose of running older programs under Windows XP. Compatibility Mode emulates several features of older Windows versions. Check out this article for more detailed information on Windows XP's Compatibility Mode and the Program Compatibility Wizard. Other compatibility tools
Microsoft's Quick Fix utility (QFixApp) is a small utility available as part of the Application Compatibility Toolkit for Windows XP and Windows Server 2003. QFixApp acts as an interface to Windows XP's application compatibility database. By using QFixApp, you can browse the system for executable files and then apply compatibility modes or fixes on a file-by-file basis. The process is nonintrusive because the fixes aren't applied directly to the files. Instead, the fixes are written to a database, and the database simply modifies the application's environment when the application is launched. There are two primary advantages to using the QFixApp utility over the Program Compatibility Wizard. Unlike the wizard, QFixApp is a completely manual (nonwizard-based) process. This means you have much more control over the various fixes that are applied than you would have when using the wizard. Another benefit is that QFixApp allows you to fix applications even if the application doesn't appear in Windows' list of applications with known problems. So this tool is perfect for tweaking extremely old, obscure, or custom applications. Another useful tool is the Compatibility Administration program (CompatAdmin), which is also available as part of Microsoft's Application Compatibility Toolkit. This utility is similar to QFixApp but is designed for network administrators who need to roll out fixes to large groups of computers. Like QFixApp, CompatAdmin allows you to browse the various executable files and apply fixes to them on an as-needed basis. After doing so, you can use CompatAdmin to roll the fixes into a package file and then ship the package to the individual computers. One of the cool things about CompatAdmin is that the fixed applications don't have to be local. CompatAdmin has a search feature that lets you browse for applications on both local and network drives. This makes it easy to create a comprehensive database of fixed applications in your organisation. To learn more about QFixApp and CompatAdmin, visit Microsoft's Application Compatibility page at the MSDN Library, or download the Application Compatibility Toolkit here.
For a weekly round-up of the enterprise IT news, sign up for the
Enterpise newsletter. Find out what's where in the new Tech Update with our
Guided Tour. Tell us what you think in the
Enterprise Mailroom.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

2 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

2 hours ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

3 hours ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

4 hours ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

5 hours ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

5 hours ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

5 hours ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

6 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
ramwellian

Your comments would seem pretty naive and immature. Your 'solution' appears to be, "gee, let's all just give in to the hackers and give them...

6 hours ago by ramwellian on Cloud computing security: no more oxymoron?
BugStalker

"Interesting thought ... If you installed Win7 as a dual boot on a machine that previously only had Linux, and it wrecked your Linux installation,...

7 hours ago by BugStalker on Windows 7 Declares War on GRUB
whs001

This is an excellent summary of Ubuntu and Mint and the interface differences between them. Most such articles take a very partisan position for...

7 hours ago by whs001 on A tale of two distros: Ubuntu and Linux Mint
Moley

@ewallace. Not so clear. Anyone can obtain the text, for example from here http://www.ustr.gov/webfm_send/2379. I support ACTA so long as it and...

7 hours ago by Moley on ACTA: Facts, misconceptions and questions
45283

I think WinRT is fantastic. I just wish it was an option for people that didn't want to go through Microsoft's App Store with its attendant...

10 hours ago by 45283 on Why Windows 8 needs architectural hygiene for WOA
Burn-IT

Nine people? £30m? Who's back pocket is that lot going in? And IF they say it is for new buildings, what about all the ones the government has...

11 hours ago by Burn-IT on Police set to launch three £30m e-crime hubs
ewallace

Just to be clear, nobody knows what is in the text of ACTA, here is a photograph of the text of ACTA http://twitpic.com/8h9iju as submitted to the...

11 hours ago by ewallace on ACTA: Facts, misconceptions and questions
fgvrg56

Unfortunately main issue is that ASUS is refusing to accept that they make some mistake on this version of asus Transformer prime. 1 - GPS sensor...

12 hours ago by fgvrg56 on Asus Eee Pad Transformer Prime Wi-Fi & GPS problems?
Ben Woods

@Marcus A fair question. Just talked with Archos which said it was working on an announcement for next week....

14 hours ago by Ben Woods on Archos confirms G9 Ice Cream Sandwich update schedule
Marcus Karlsson

Any update on this, considering the claimed "first week of February"?

15 hours ago by Marcus Karlsson via Facebook on Archos confirms G9 Ice Cream Sandwich update schedule
apexwm

Bill Goodrich : Just as al_langevin pointed out, with Windows Server 2008 there is no Services for Macintosh anymore. It's gone, not available....

23 hours ago by apexwm on Windows Server 2008 drops the ball for Mac compatibility
txtrainguy

Replying to an old topic that I'm currently facing with my CEO (who is on a Mac). Our servers are primarily Windows Servers, office is about...

1 day ago by txtrainguy on Windows Server 2008 drops the ball for Mac compatibility