Manually Slipstream SP1 Into Windows 7 Installer DVD

There are more than one way to slipstream (include) Service Pack 1 into your Windows 7 installation disk - this guide describes the manual way without third party software. What you need is your Windows 7 installation disk, the Service Pack (download it from here, one of the files titled windows6.1-KB97693 depending on your architecture - save it directly to your C: drive (if you don't, you have to adjust the paths used later to your chosen directories)), and the Windows Automated Installation Kit, available here.

To edit the files of your installation disk, copy all of its content to your hard drive (best create a folder InstallCD on your C: drive). Afterwards open a command line window (enter CMD into the search bar) with administrative rights by right-clicking it and selecting the appropriate option (a command line window with administrative rights is also called elevated). Now you need to extract the contents of the Service Pack - therefore, create a folder called SP1content on your C: drive. Then go to the command line and enter:

C:\windows6.1-KB976932-X64.exe /X:C:\SP1content

The SP1content folder contains an item called or similar, depending on your architecture (there will be two similarly named files, pick the large one) - extract this file into the same folder. After the extraction has finished, there will be the file NestedMPPContent and seven language files called KB976933-LangsCab 0-6. Extract all of them to the same folder.
Now you have to edit three files via Editor - the first one is Windows7SP1-KB976933~31bf3856ad364e35~amd64~~ (the name might slightly differ from the file in your folder). Open it and scroll down to the last but one line. Change the "false" in allowedOffline="false" to "true", save and quit the document.
Next, open update.mum and do the exact same thing as before.

Afterwards, open Look for the last two lines reading targetState=”Absent” and change "Absent" to "Installed".
To integrate the Service Pack to your CD, you have to know the index number of your version of Windows. To do that, you need to use one of the Windows Automated Installer Kit tools called Dism. The correct tool is located in the WAIK folders, so direct your elevated command line to it first (adjust the path to your architecture):

cd C:\Program Files\Windows AIK\Tools\amd64\Servicing

From here, you can use the dism command. To find out your version's index, you need to execute it on your Installer CD's install.wim file:

dism /get-wiminfo /wimfile:C:\InstallCD\sources\install.wim

My index for the Enterprise Edition is 1. This information is needed for the next step, which is to mount the install.wim file. Create a folder to mount in (mine is called mnt) and enter following into the elevated command prompt (replace my index with yours):

dism /mount-wim /wimfile:C:\InstallCD\sources\install.wim /index:1 /mountdir:C:\mnt

Next, we add the Service Pack's files to it (this might take a lot of time):

dism /image:C:\mnt /add-package /packagepath:C:\SP1content

Finally we unmount the image. Make sure you still use the dism.exe used before - there is another one in C:\Windows\System32 which will give you an error after the next command has run. This command might take really long:

dism /unmount-wim /mountdir:C:\mnt /commit

Afterwards you will find a new install.wim inside the SP1content directory. Pick that one and replace the original, located in C:\InstallCD\sources, with it (the new one should be a few hundred MB larger).
Now you can use a tool like ImgBurn to make a new .iso-image out of the InstallCD directory and burn it onto a DVD (you need to make it bootable - see other guides here).

15 thoughts on “Manually Slipstream SP1 Into Windows 7 Installer DVD”

  1. How do I edit the file Windows7SP1-KB976933~31bf3856ad364e35~amd64~~, it’s encrypted and I don’t know how to encrypt it. How do you make the cd bootable? please reply to my email soon, thanks.

  2. i think the path in the last command is not correct, it should be something like this dism /unmount-wim /mountdir:C:\mnt /commit am I right?

  3. Nevermind, I went to another website and it said KB976933~31bf3856ad364e35~amd64~~ not the security catalog, it didn’t specify on this site .mum for the file, I have the windows 7 SP1 DVD but it can’t perform an in place upgrade which I was hoping for. However I don’t know why the cab folder is not extracted to the same folder in this guide. Take note if you extract the file NestedMPPContent cab and not extract the KB976933-LangsCab 0-6 the dism will not detect the package for SP1 and give you an error. You’re correct max.

  4. U can use a DVD writer drive after unmounting the image and put it on a new DVD using windows cut and paste and rename the cd the same name as your original cd and it will act like your original cd only the install.wim updated to SP1 and no in place upgrade available so far. Note: you may have to put in the new Windows 7 SP1 DVD in the DVD write drive again to see the setup icon in My computer.

  5. “an error occured tying to open -d:\sp1” THATS THE ERROR MESSAGE I GET. WHAT SHOULD I DO note: “d:\SP1” is my directory to service pack 1

  6. You write: “The SP1content folder contains an item called or similar, depending on your architecture (there will be two similarly named files, pick the large one) – extract this file into the same folder.”
    How do you extract it and what do you mean by “the same folder”?

  7. @Peter Klok:
    If you extracted the contents of the service pack properly, the .cab files should be extractable using winrar. Dunno about what filder to extract to though, not sure 🙂
    Did all your steps, all worked out just fine, except: 1. I extracted those 8 files (7 of which were language files) directy into the SP1content directory, overwriting when asked; 2. After the integration and unmounting, I wasn’t able to find the “install.wim” file in the SP1content folder. Any advice? 🙂

  8. @Obi1:
    The install.wim is actually upgraded in the same directory it came from; the ‘C:\InstallCD\sources\install.wim’ file is updated with the changes. You can confirm this by checking the ‘date modified’ parameter of the file. 😀

  9. what editor are you using when you say now you have to edit three files via editor ? I looked at in gystem32 but all I got was garbage when I opened the file

  10. several remarks:
    1) “editor” here refers to text editor, ala notepad. although notepad++ is preferred(see pt 2)
    2) would looks garbled if edited with notepad.
    3) edit the Windows7SP1-KB976933~31bf3856ad364e35~amd64~~ file, not the security catalog.
    4) Turn off “Windows Search” service; close the explorer window when you are extracting the cab files into SP1content. With these 2 running concurrent with the cabextract, things will goes 10x slower.
    5) As what alisdair said: updated image is actually in ‘C:\InstallCD\sources’ and not the ‘C:\SP1content’.

  11. Thanks. The great thing using this method is the resulted Windows ISO (which SP1 is integrated) is able to do a repair install media. I tested it using Virtual Box to do a boot repair. I mentioning this because I read slipstreaming service pack 1 into Windows will make the resulted ISO not capable to do repair install, source:

    quoted from the article: “…You cannot use a slipstream Windows 7 installation disc to do a repair install with on a currently installed Windows 7 SP1.”


Leave a Comment