Slipstreaming Windows XP Service Pack 1a and Create Bootable
CD
Slipstreaming a Service Pack, is the process to integrate the Service Pack into the
installation so that with every new installation the Operating System and Service
Pack are installed at the same time.
Slipstreaming is usually done on network shares on corporate systems. But with the
advent of CD burners, it does actually make some sense for the home user or small
business user to do the same.
Microsoft added the ability to Slipstream a Service Pack to Windows 2000 and
Windows XP. It not only has the advantage that when you (re)install your OS, you
don't have to apply the Service Pack later, also if you update any Windows
component later, you'll be sure that you get the correct installation files if Windows
needs any.
Slipstream Windows XP Service Pack 1a
Download the (full) "Network Install" of the Service Pack (English version [125 MB]),
and save it to a directory (folder) on your hard drive (in my case D:\XP-SP1).
Other languages can be downloaded from the Windows XP Web site.
Microsoft recently released Windows XP SP1a. The only difference is that this
Service Pack does no longer include Microsoft's dated Java version. If you have
already installed Windows XP SP1, there is no reason to install SP1a, but the "older"
SP1 (with MS Java) is no longer available for download.
Next copy your Windows XP CD to your hard drive. Just create a folder (I used \XP-
CD), and copy all the contents of your Windows XP CD in that folder.
Now create a folder to hold the Service Pack 1a (SP1a) files you are about to extract.
I named it \XP-SP1. Next, open a Command Prompt (Start > Run > cmd), and
go to the folder where you downloaded SP1a (cd \foldername). Type the
command: servicepack filename -x. A small window will appear, and you need to
point it to the folder where you want to extract the SP1 files. Click Ok to start
extracting the SP1a files.
Once the SP1a files are extracted, change to the update folder of the SP1a files (cd
update), and type the following command: update /s:path to WinXP CD files. In
my example the command is update /s:D:\XP-CD).
Windows XP Update will do its thing:
When ready, you should get a confirmation. Windows XP Service Pack 1a has now been
Slipstreamed into your original Windows XP files.
It is also possible to add the Windows XP Rollup 1 Update. For instructions, please
read Adding Windows XP Rollup 1 Hotfix.
Creating a Bootable CD
For this part I used ISO Buster and Nero Burning ROM 5.5 (make sure you have
the latest version, but al least 5.5.9.0).
Start to extract the boot loader from the original Windows XP CD. Using ISO Buster,
select the "folder" Bootable CD, and right-click Microsoft Corporation.img. From
the menu choose Extract Microsoft Corporation.img, and extract it to the folder
on your hard drive where you have your Windows XP files (D:\XP-CD in my case).
Next, start Nero Burning ROM, and choose CD-ROM (Boot) in the New
Compilation window. On the Boot tab, select Image file under Source of boot
image data, and browse to the location of the Microsoft Corporation.img file.
Also enable Expert Settings, choosing No Emulation, and changing the Number
of loaded sectors to 4 (otherwise it won't boot!)
The ISO tab should be configured correctly as shown below:
If you have an older version of Nero you won't have the option Do Not Add ";1" ISO file
version extention under Relax ISO Restrictions. You won't be able to boot your new CD, so
update Nero!
You can configure the Label tab to your liking, I would however recommend that
you keep the Volume Label the same as on your original Windows XP CD.
Next press New, and drag & drop the files and folders from your Windows XP hard
drive location into Nero.
Next, burn your new CD.
You now have a Bootable, Slipstreamed Windows XP Service Pack 1a CD!
Adding Windows XP Rollup 1 Hotfix
Note: This is an extra step in the Slipstreaming Windows XP Service Pack 1a and
Create Bootable CD tutorial.
After downloading the Standard version of the Rollup 1 Update, create a new folder
on your hard drive and copy the WindowsXP-KB826939-x86-ENU.exe file there
(I named the folder \q826939). Next, open a Command Prompt (Start > Run >
cmd), and go to the folder where you copied the rollup package (cd \foldername).
Type the command: WindowsXP-KB826939-x86-ENU.exe -x. A small window
will appear, and you need to point it to the folder where you want to extract the files
(I suggest you leave the default, which will be the current folder). Click OK to start
extracting the files.
Download the file update.bat, and copy it to the root of the hard drive where you
have all the files (XP-CD & Roolup 1 Update). Note: you will have to edit the file if
you have your files on a different drive then drive D (or use different folder names).
Right-click the file update.bat, and from the menu choose Edit. Change these lines
to your hard drive letters and/or folder names:
mkdir D:\XP-CD\I386\svcpack
set PATHTOFIXES=D:\q826939
set PATHTOI386=D:\XP-CD\I386\
set PATHTOSVCPACK=D:\XP-CD\I386\svcpack
Double-click the update.bat file to execute it.
Next we need to edit the file \I386\DOSNET.INF. You can double-click the file, it
should open in Notepad. Just above the entry [Miscellaneous], add:
[OptionalSrcDirs]
svcpack
At the bottom of the file, you will see an entry [ForceCopyDriverCabFiles], which
lists a number of files. Leave the existing entries in place, and add these:
ntkrnlpa.exe
ntkrpamp.exe
Close the file, and save the changes.
Create a new Svcpack.inf file (using Notepad) at \I386\Svcpack.inf, using the
following content:
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="\i386\svcpack"
[ProductCatalogsToInstall]
KB826939.cat
[SetupHotfixesToRun]
q826939.exe /quiet /norestart /n
That's all, now continue here.