Regarding some .NET 3.5.1 updates that still required for non en-us systems although they are not officially superseded per CBS rules, but they are superseded per WU metadata 3032655 3096436 3142024 3210131 after checking the actual language files included, it turns out that all files are still the same as inbox Windows 7 SP1 files therefore, these updates are *Not Needed* anymore for non en-us systems 3210131 has a special exception, it has some updated lang files, but they are the same as Convenience Rollup KB3125574 so it's only needed for non en-us systems WithoutKB3125574
Maybe o/t (maybe not) question (calling on Master abbodi1406 ) why on fresh install with Conv Rollup 3125574 WU ask for the following 10 updates (also others) supposedly superseded by / included in KB3125574? Spoiler: KB's Ask by WU KB2574819 (RDP) KB2603229 (not allowed offline) KB2732059 KB2773072 KB2830477 KB2834140 KB2919469 KB2970228 KB3006137 KB3102429 Spoiler: Replaced by 3125574 Update for Windows 7 for x64-based Systems (KB2574819) Update for Windows 7 for x64-based Systems (KB2603229) Update for Windows 7 for x64-based Systems (KB2607047) Update for Windows 7 for x64-based Systems (KB2607576) Update for Windows 7 for x64-based Systems (KB2633952) Update for Windows 7 for x64-based Systems (KB2639308) Update for Windows 7 for x64-based Systems (KB2640148) Update for Windows 7 for x64-based Systems (KB2647753) Update for Windows 7 for x64-based Systems (KB2660075) Update for Windows 7 for x64-based Systems (KB2661254) Update for Windows 7 for x64-based Systems (KB2677070) Update for Windows 7 for x64-based Systems (KB2679255) Update for Windows 7 for x64-based Systems (KB2699779) Update for Windows 7 for x64-based Systems (KB2709630) Update for Windows 7 for x64-based Systems (KB2709981) Update for Windows 7 for x64-based Systems (KB2719857) Update for Windows 7 for x64-based Systems (KB2726535) Update for Windows 7 for x64-based Systems (KB2731771) Update for Windows 7 for x64-based Systems (KB2732059) Update for Windows 7 for x64-based Systems (KB2732487) Update for Windows 7 for x64-based Systems (KB2732500) Update for Windows 7 for x64-based Systems (KB2735855) Update for Windows 7 for x64-based Systems (KB2739159) Update for Windows 7 for x64-based Systems (KB2741355) Update for Windows 7 for x64-based Systems (KB2749655) Update for Windows 7 for x64-based Systems (KB2756822) Update for Windows 7 for x64-based Systems (KB2760730) Update for Windows 7 for x64-based Systems (KB2762895) Update for Windows 7 for x64-based Systems (KB2763523) Update for Windows 7 for x64-based Systems (KB2773072) Update for Windows 7 for x64-based Systems (KB2779562) Update for Windows 7 for x64-based Systems (KB2786081) Update for Windows 7 for x64-based Systems (KB2786400) Update for Windows 7 for x64-based Systems (KB2791765) Update for Windows 7 for x64-based Systems (KB2794119) Update for Windows 7 for x64-based Systems (KB2798162) Update for Windows 7 for x64-based Systems (KB2799926) Update for Windows 7 for x64-based Systems (KB2800095) Update for Windows 7 for x64-based Systems (KB2808679) Update for Windows 7 for x64-based Systems (KB2813956) Update for Windows 7 for x64-based Systems (KB2829104) Update for Windows 7 for x64-based Systems (KB2830477) Update for Windows 7 for x64-based Systems (KB2834140) Update for Windows 7 for x64-based Systems (KB2835174) Update for Windows 7 for x64-based Systems (KB2836502) Update for Windows 7 for x64-based Systems (KB2843630) Update for Windows 7 for x64-based Systems (KB2846960) Update for Windows 7 for x64-based Systems (KB2846960) Update for Windows 7 for x64-based Systems (KB2847077) Update for Windows 7 for x64-based Systems (KB2852386) Update for Windows 7 for x64-based Systems (KB2853952) Update for Windows 7 for x64-based Systems (KB2863058) Update for Windows 7 for x64-based Systems (KB2868116) Update for Windows 7 for x64-based Systems (KB2882822) Update for Windows 7 for x64-based Systems (KB2888049) Update for Windows 7 for x64-based Systems (KB2890882) Update for Windows 7 for x64-based Systems (KB2891804) Update for Windows 7 for x64-based Systems (KB2893519) Update for Windows 7 for x64-based Systems (KB2904266) Update for Windows 7 for x64-based Systems (KB2905454) Update for Windows 7 for x64-based Systems (KB2908783) Update for Windows 7 for x64-based Systems (KB2913152) Update for Windows 7 for x64-based Systems (KB2913431) Update for Windows 7 for x64-based Systems (KB2913751) Update for Windows 7 for x64-based Systems (KB2918077) Update for Windows 7 for x64-based Systems (KB2919469) Update for Windows 7 for x64-based Systems (KB2922717) Update for Windows 7 for x64-based Systems (KB2923398) Update for Windows 7 for x64-based Systems (KB2923545) Update for Windows 7 for x64-based Systems (KB2928562) Update for Windows 7 for x64-based Systems (KB2929733) Update for Windows 7 for x64-based Systems (KB2929755) Update for Windows 7 for x64-based Systems (KB2966583) Update for Windows 7 for x64-based Systems (KB2970228) Update for Windows 7 for x64-based Systems (KB2973337) Update for Windows 7 for x64-based Systems (KB2977728) Update for Windows 7 for x64-based Systems (KB2978092) Update for Windows 7 for x64-based Systems (KB2980245) Update for Windows 7 for x64-based Systems (KB2981580) Update for Windows 7 for x64-based Systems (KB2985461) Update for Windows 7 for x64-based Systems (KB2994023) Update for Windows 7 for x64-based Systems (KB2998527) Update for Windows 7 for x64-based Systems (KB2999226) Update for Windows 7 for x64-based Systems (KB3000988) Update for Windows 7 for x64-based Systems (KB3001554) Update for Windows 7 for x64-based Systems (KB3004394) Update for Windows 7 for x64-based Systems (KB3005788) Update for Windows 7 for x64-based Systems (KB3006121) Update for Windows 7 for x64-based Systems (KB3006137) Update for Windows 7 for x64-based Systems (KB3006625) Update for Windows 7 for x64-based Systems (KB3008627) Update for Windows 7 for x64-based Systems (KB3009736) Update for Windows 7 for x64-based Systems (KB3013410) Update for Windows 7 for x64-based Systems (KB3013531) Update for Windows 7 for x64-based Systems (KB3014406) Update for Windows 7 for x64-based Systems (KB3020338) Update for Windows 7 for x64-based Systems (KB3020370) Update for Windows 7 for x64-based Systems (KB3040272) Update for Windows 7 for x64-based Systems (KB3045645) Update for Windows 7 for x64-based Systems (KB3048761) Update for Windows 7 for x64-based Systems (KB3049874) Update for Windows 7 for x64-based Systems (KB3054476) Update for Windows 7 for x64-based Systems (KB3065979) Update for Windows 7 for x64-based Systems (KB3068708) Update for Windows 7 for x64-based Systems (KB3075249) Update for Windows 7 for x64-based Systems (KB3077715) Update for Windows 7 for x64-based Systems (KB3078667) Update for Windows 7 for x64-based Systems (KB3080079) Update for Windows 7 for x64-based Systems (KB3080149) Update for Windows 7 for x64-based Systems (KB3081954) Update for Windows 7 for x64-based Systems (KB3092627) Update for Windows 7 for x64-based Systems (KB3095649) Update for Windows 7 for x64-based Systems (KB3102429) Update for Windows 7 for x64-based Systems (KB3107998) Update for Windows 7 for x64-based Systems (KB3112148) Update for Windows 7 for x64-based Systems (KB3118401) Update for Windows 7 for x64-based Systems (KB3121255) Update for Windows 7 for x64-based Systems (KB3133977) Update for Windows 7 for x64-based Systems (KB3137061) Update for Windows 7 for x64-based Systems (KB3138378) Update for Windows 7 for x64-based Systems (KB3138901) Update for Windows 7 for x64-based Systems (KB3147071) Update for Windows 7 for x64-based Systems (KB3148851)
You could import KB3125574 from Catalog in WSUS and you would see the supersedence built-in this update and likely the behaviour which you would expect. In such a case there is supersedence metadata in KB3125774 which works, although I have no way to know if it was implemented accurately. In case of Windows Update though, it behaves as abbodi1406 says, because KB3125774 does not exist for WU.
@abbodi1406 A couple of questions, I'm sure you can help (W7 x64) 1. The WMF 5.1 msu contains several cabs. In both of your w/ and w/o Convenience RU update installer scripts you seem to skip (delete) all included cabs except main payload 3191566 if installing WMF 5.1 (provided prerequisites are met). Specifically the 2809215 cab is superseded by Convenience RU. I applied the WMF 5.1 msu by running it a setupcomplete.cmd succesfully, to an offline-updated image (w/ CRU script used). Eventlog reports that 2809215 was installed in addition to 3191566 (the remaining cabs were certainly skipped as in your script). So, is 2809215 actually required? 2. I would like to use dism to install the "not allowed offline" updates in addition to WMF 5.1 at setupcomplete.cmd to avoid the WU service dependency (currently I'm simply running the msu files in proper order from the cmd file, but this requires WU service running). Those msu files usually contain several cabs or an exe file plus a cab file. Is it correct to just follow the PkgInstallOrder.txt file and issue dism add-package commands pointing to the extracted cabs and/or running the exes accordingly (same order)?
1. KB2809215 is not required w/ CRU, but it will be always installable regardless if superseded w/o CRU, KB2809215 exists as separate update, so it will be skipped when installing WMF through the script similar case with KB2872035 KB3033929 is replaced with Monthly Quality Rollup 2. Following PkgInstallOrder.txt steps would work but i think some or all these exe files require system privileges to work properly not sure if setupcomplete.cmd runs in system account KB2603229 has special case, UpdateWowRegisteredOwner.exe is contained within the cab file so you will need to extract it first
Afaik, setupcomplete.cmd runs with the highest permission level possible but why not installing them in Audit mode?
@abbodi1406 So do you mean extracting the exe from cab in advance, then, when installing OS, running both the extracted exe and the dism add-package command on the cab? Any required relative order? @Enthousiast I have yet to read that super nice thread by s1ave77 regarding audit mode, to evaluate its possible benefits. Right now what's working for me is briefly as follows: - USB boot to WinPE - Disk setup, updated and tweaked install.wim deployment (no need for iso) using WinNTSetup, plus suitable unnatend xml (no audit pass), drivers, standalone $oem$ folder (contains setupcomplete.cmd, online msu files, redists and final tweaks, easily updatable) and and automated programs/data copy to host storage via post-deploy cmd - USB removal and reboot. After around 30 minutes the host PC is fully ready for use. I use setupcomplete.cmd for msu (maybe cabs now?) and redist installation, then chainload a cmd at HKLM\RunOnce for most part of final OS tweaking and shortcuts to portables setup. A finishing cmd at HKCU\RunOnce applies those tweaks requiring an user logged in, plus installs some light programs which pose an advantage in being readily available at system startup (Classic Shell, 7-zip, etc). This last cmd reboots the box to apply changes.
I use the audit/sysprep/capture method in vmware, to produce an re-usable install.wim, to have most ready and really pre-installed (for deployment on multiple systems). No (auto)unattend.xml, setupcomplete.cmd's and no tweaks whatsoever, installs in 10 min It was a suggestion for another route to try
Sure I take good note, thanks!. My approach may sound a bit convoluted, but the actual process is quite straightforward. Only the payloads (either the updated wim or deployed programs/data, like msu/cabs, redists, portables or installers) need to be updated/maintained (replace/add in servicing USB). The sysprep-generalize wim concept always looked "too static" to my needs. I'm no pro, so this is just a labour of love to get it exactly the way I want in my boxes or a custom install for a relative/good friend. Sadly, yes it's probably lacking some efficiency Just curious, so do you need to manually tweak and install everything each time before you sysprep?
@abbodi1406 I've been testing an offline-updated (CRU script) W7U x64 image against what WU has to say about it. By checking your W7 changelog and your CRU list of superseded updates I've narrowed the list of WU-offered updates to only 2 I would like to ask about: 2750841 (in the repo): It's offered despite it being installed (dism get-packages), not sure why 2813347: seems to be RDP-related. I set RDP updates to OFF when running your script, so several RDP updates are offered by WU, that's expected. However I can't find any info in the changelog or CRU supersedence info about this one. Simplix still includes this update. Other than those gaps, here is the updated wumt_config.ini that I've compiled for W7 in order to quickly identify the updates that can be safely skipped (because superseded), contain telemetry or simply I'm not interested in. It will mark in yellow the included KB numbers on the list of found updates offered by WUMT (as of end of May it completely matches the list found by using built-in WU interface). File is commented, so any interested user can edit it to his/her needs. Spoiler Code: [MarkedUpdates] ; Last used index is 44 ; ---------------------- Windows 7 2017-07-11 list starts ---------------------- ; WAT KB_1=971033 ; SP1: 2533552, 2534366, + KB_2=976932 ; RDP-related KB_3=2574819 KB_4=2592687 KB_6=2830477 ; AMD CPU ucode update KB_7=2818604 ; Intel CPU ucode update KB_8=3064209 ; Telemetry KB_9=2952664 KB_10=3021917 KB_11=3068708 KB_12=3080149 ; Workfolders update (telemetry) KB_13=3081954 ; CRU + telemetry: 3068708, 3075249, 3080149, (3081954 if Workfolders) ;KB_14=3125574 ; Jul16RU + telemetry + BT issues?: 3075249 ;KB_15=3172605 ; Jul17RU + telemetry + WUCPUban: 3068708, 3075249, 3080149 ;KB_16=4025341 ; Offered by WU/WUMT if LDR branch installed instead of GDR KB_43=2603229 KB_17=2750841 KB_44=3046269 ; Superseded by CRU but offered by WU/WUMT, missing rmk in WHD list changelog ; Simplix includes them (no CRU) KB_18=2698365 KB_19=2732059 KB_20=2773072 KB_5=2813347 KB_21=2834140 KB_22=2862330 KB_23=2970228 KB_24=2984972 KB_25=3004375 KB_26=3006137 KB_27=3022777 KB_28=3060716 KB_29=3071756 KB_30=3080079 KB_31=3102429 KB_32=3126587 ; Superseded but offered by WU/WUMT, missing rmk in WHD list changelog, ; abbodi1406 ok, Simplix includes them KB_33=2545698 KB_34=2547666 KB_35=2729094 KB_36=2761217 ; Superseded but offered by WU/WUMT, missing rmk in WHD list changelog, ; abbodi1406 ok, Simplix ok KB_37=3031432 ; Superseded but offered by WU/WUMT, rmk in WHD list changelog ; Simplix includes them KB_38=2667402 KB_39=2894844 KB_40=2919469 KB_41=3042058 KB_42=3138612 ; ----------------------- Windows 7 2017-07-11 list ends ----------------------- [MarkedUpdatesColor] R=255 G=255 B=0