Sep 01

Print this Post

Updating Windows 7 SP1 with the Convenience Rollup and having Windows and Microsoft Update actually still work after

I am not sure how many of you have tried adding the Convenience Rollup (KB3125574) to a Windows 7 SP1 image from a stock SP1 ISO, but I’ve just had the experience of trying to take an SP1 WIM without any updates to fully patched, including the rollup, as part of a deployment.

I am not amused.

While there may be multiple ways to achieve this, I tried a few approaches and ended up settling on this particular approach which was repeatable (paths below are the ones I used – obviously substitute for your own).

1. Mount the WIM:
dism /mount-wim /wimfile:D:\temp\source\sources\install.wim /index:1 /MountDir:D:\temp\mount

2. Inject the April 2015 servicing stack update (KB3020369):
dism /image:D:\temp\mount /add-package /packagepath:”D:\Temp\Updates\WIM_Integrate\Updates\AMD64-all-windows6.1-kb3020369-x64_5393066469758e619f21731fc31ff2d109595445.msu”

3. Dismount and commit the WIM:
dism /unmount-wim /mountdir:D:\temp\mount /commit

4. Re-mount the WIM:
dism /mount-wim /wimfile:D:\temp\source\sources\install.wim /index:1 /MountDir:D:\temp\mount

5. Inject the pre-requisites for IE11:
dism /image:D:\temp\mount /add-package /packagepath:D:\Temp\Updates\WIM_Integrate\IE11\Prereqs
The folder contains the following updates:
– KB2533623
– KB2639308
– KB2670838
– KB2729094
– KB2731771
– KB2786081
– KB2834140
– KB2882822
– KB2888049

6. Download IE11 and extract it:
IE11-Windows6.1-x64-en-us.exe /x:D:\Temp\Updates\WIM_Integrate\IE11\Installer

7. Download the correct language for the Windows installation – the file will be “IE11-Windows6.1-KB2841134-x64.cab” no matter what language you download, but be sure to get any and all language CABs that you wish to have IE11 language support for – place it in the same folder you extracted the IE11 package to in step 6:

8. Inject the .CAB files that result from extracting the IE11 installation package (the file IE_SUPPORT_<architecture>_<language>.CAB will fail to integrate, this is expected):
dism /image:D:\temp\mount /add-package /packagepath:D:\Temp\Updates\WIM_Integrate\IE11\Installer

9. Install the following updates to get the latest versions for msiexec.exe, Win32K, GDIPlus, WU client, kernel, and ntdll binaries:
dism /image:D:\temp\mount /add-package /packagepath:D:\Temp\Updates\WIM_Integrate\Updates\Post_Servicing
The folder includes the following updates:
– KB2592697
– KB2670838
– KB3138612
– KB3139923
– KB3145739
– KB3153171
– KB3161664
– KB3172605

10. Dismount and commit the WIM again:
dism /unmount-wim /mountdir:D:\temp\mount /commit

At this point, the Windows 7 WIM file now has the necessary components to not hit the Windows Update hang of death, and also install the Convenience Rollup.  However, I still had to get WMF5 and the rollup into the image, which meant that it was still necessary to actually image a VM (via MDT) with the customized WIM, and then install .NET 4.6.1 and WMF5.  Once that’s done, install the Convenience Rollup, run a few WU passes (which go quite quickly at this point), and then sysprep and capture that VM install to a WIM and you will have a *working* installation WIM that includes the rollup.

Permanent link to this article: http://www.cluberti.com/blog/2016/09/01/updating-windows-7-sp1-with-the-convenience-rollup-and-having-windows-and-microsoft-update-actually-still-work-after/

Bad Behavior has blocked 280 access attempts in the last 7 days.