Slipstream drivers into Windows XP

Last Updated on December 3, 2021 by Dave Farquhar

For about a month after a new version of Windows is released, it supports just about any hardware you’re likely to throw at it. And after that, it’s not quite that easy. And once the version is end of life, it’s harder still. So here’s an easy way to slipstream drivers into Windows XP. For your retro PC that you use offline, of course. Don’t go online with this system.

I stumbled across Driverpacks back in March, and I’ve finally had a chance to spend some serious time working with them. What they mean is that if you’re willing to do some work, you can make a disc that will install Windows with functional drivers for virtually any computer in existence.

Driverpacks: The XP retro PC’s best friend

Windows XP vs Windows ME
Windows XP can run on surprisingly modern hardware, but slipstreaming drivers makes the installation much easier.

Basically, Driverpacks are collections of known drivers. One set of collections supports 2000/XP/2003, and another supports Vista/7/2008. Use their utility to slipstream your media for Windows XP (or other supported version) and, in theory, you should be able to pop that customized Windows disc–you’ll have to use a DVD if you integrate very many of the packs–into just about any system and have it recognize everything in it, without having to hunt down drivers.

That can take a lot of time, even with well-supported hardware. When hunting down drivers for an IBM Thinkpad T30, it still took a while to download all of the drivers and install them, even though IBM and Lenovo had helpfully collected all of the drivers I needed on a single web page. It’s worse when you have a box-o’-parts assembled by a clone shop where you might have to go four or five different places to get the drivers  to make it fully functional.

It may not be worth the effort for just a single XP PC using fairly old and well-supported hardware. But if you use late-model hardware, this can be the lowest-hassle way to get it running. XP will run on 2nd- and even 3rd-generation i5 and similar systems, but the SATA and USB drivers can be problematic unless you slipstream.

A lot of companies ran Windows XP for several years after its EOL date, so manufacturers continued providing drivers for it. So that’s why hardware like a Dell Optiplex 3010 is in the odd position of being able to run both XP and Windows 11, though running 11 also requires hacking the installation media.

Slipstreaming the Windows XP updates and removing bloat

And of course if you’re rolling a disc anyway, you should slipstream the latest service pack and all the hotfixes, since patching a system takes longer than the installation does. A bonus is that the slipstreamed system takes a lot less disk space when it’s finished. So, download ctupdate and use it to download the latest service pack and updates for XP in the appropriate language.

Next, use nlite to slipstream Service Pack 3 into a copy of the Windows CD. While you’re at it, you can slipstream the post-SP3 hotfixes too. Ctupdate stores the files in the client subdirectory, in a subdirectory named for the appropriate Windows version. Point nlite at that directory to get the service pack, and again to get the hotfixes, and let it do its thing.

After that, you can remove some components if you want. Windows XP plus all those patches and all those drivers won’t begin to fit on a CD. If you remove the foreign languages and keyboards with nlite and you leave out at least one of the video and sound driverpacks, then you stand a chance of making it fit on a plain CD. Generally I remove the extra keyboards and languages, plus Windows Messenger, MSN Explorer, and sometimes the games. If removing Windows components makes you nervous, then hopefully the target system has a DVD drive, because a complete XP slipstreamed with SP3 and the patches comes close to taking 1 GB of space.

But there’s little reason not to omit obsolete software that required an Internet connection on a system that isn’t safe to go online with anyway.

Integrating the drivers into Windows XP

Once you’ve integrated the patches and removed whatever components you want removed,  use Driverpacks’ integration tool to load the drivers into the slipstreamed Windows files. I found this nice guide. The main thing to remember with the Driverpacks tool is that the wizard doesn’t have a “next” button. It has a “>” button. Click that to cycle through the steps. Adding the drivers goes pretty fast.

Finally, go back to nlite to generate an ISO that you can burn to a CD or DVD.

The nice thing about this slipstreamed Windows DVD is that the system is very up to date from the beginning. A couple of hotfixes will inevitably slip by, and a couple of drivers may need updates once it comes online, but you’ll only have to download a dozen or so things from Windows update, rather than hundreds. And consequently, building a system goes from being something that takes a couple of days to something that takes a couple of hours.

If you want maximum speed, turn around and use Wintoflash to transfer the DVD to a USB flash drive, and copy your installation files for your office suite, antivirus, and web browsers to it. Boot off that, and you can probably build an XP system from bare metal in less than an hour.

Installing Windows XP off the slipstreamed media

And it works. Mostly. The first install I did bluescreened during setup, but it worked the second time. I’ve had that happen on rare occasions even with unmodified discs.

The Windows installation itself takes longer than an unmodified disc, because disc loading a couple hundred different disk controller drivers in text mode takes time, and unpacking about a gigabyte worth of drivers as soon as the GUI setup comes up takes even more time.  And during that initial boot, you’ll stare at that “please wait” screen for a very long time. I have no idea what it’s doing there. In one case, the system sat at that screen for a good 30-40 minutes and showed no signs of life, so I cycled the power. It recovered after that.

In spite of the lengthy wait, it still takes much less time than running Windows Update, and unlike loading drivers by hand, it’s completely passive. In fact, you can use nlite to make almost all of the setup passive, if you want.

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