Fixing choppy audio in Windows XP SP2

So I’m sitting at this 2 GHz PC with 2 GB of RAM and a reasonably fast video card, and the audio in Railroad Tycoon 3 skips and sounds a little bit distorted.

It’s maddening when the game played fine on 400 MHz systems. I did some digging, and bad audio seems to be a common problem in XP SP2, but solutions are rare.I’ll cut to the chase: A little-known hotfix, KB920872, fixed the problem for me. This isn’t the specific problem this hotfix addresses, but since it does affect the audio subsystem, I figured it couldn’t hurt.

It worked for me when all of the conventional fixes didn’t, and I haven’t seen this hotfix mentioned anywhere. So if your new computer can’t play MP3s or stream online video or audio as well as a Pentium-166 running Windows 98, try the hotfix.

The usual advice is to update or reinstall your sound drivers, and if possible, to use drivers from the manufacturer of the computer or of the sound board, rather than drivers that Microsoft provides.

In my case, I already had the newest manufacturer-supplied drivers, so that didn’t help. Utilizing the newest drivers from the manufacturer is usually a very good idea anyway, of course.

Another piece of advice was to install Windows and all the service packs and hotfixes before installing drivers and software. That’s a good practice–and I like to use something like nlite to slipstream all of those updates so the system doesn’t accumulate too much cruft. But I didn’t want to rebuild this system, partly because the vendor didn’t provide an XP CD or installation files on the hard drive, only a certificate of authenticity. (Doesn’t it stink when you have to pirate software you already legally own?) So that wasn’t a very practical option in this case.

Another suggestion I’ve seen is to go into the control panel and either increase or decrease the sound acceleration. I don’t like this option; you always want to use whatever hardware acceleration you can. You paid extra for it, after all.

Using discrete hardware as opposed to built-in sound doesn’t make a difference. I was using onboard, but I found people using Creative’s highest-end cards experiencing the same problem, which must have been maddening.

Finally, I found some people saying they had the problem go away when they upgraded to Vista. I don’t like that option either, because I found just as many people saying their audio skips in Vista but worked fine under XP SP2.

And no, I don’t know how to fix skipping audio in Vista. I haven’t seen it yet and have no plans to mess with it. Maybe in five years. Maybe.

So now I just have to figure out how to get XP SP2 to get along with my Firewire card. It seems to be a common problem.

If you found this post informative or helpful, please share it!