Windows 8 Hotfix Repository

Discussion in 'Windows 8' started by McRip, Aug 7, 2012.

  1. windows8lover

    windows8lover MDL Member

    Oct 31, 2012
    220
    24
    10
    same here for 8.1 preview, updates were all bug fixes and office 2013 stuff.
     
  2. PointZero

    PointZero MDL Member

    Oct 5, 2011
    1,415
    3,777
    60
    Repo Updated

    Note: The "new" KB2822241 had the same file hash as the one already in the repo (it was not re-added).

    Added:
    KB890830-V5.2 (Additional/KB890830.Microsoft.Windows.Malicious.Software.Removal.Tool)
    KB2803821
    KB2830615
    KB2832418 (Additional/NET35)
    KB2833958
    KB2833959 (Additional/NET35)
    KB2835361
    KB2835364
    KB2840632
    KB2840633 (Additional/NET35)
    KB2842230
    KB2843376
    KB2844289 (Additional/NET35)
    KB2845187
    KB2846071
    KB2846618
    KB2848322-v2
    KB2850851
    KB2852222-v2
    KB2853466
    KB2853556
    KB2853772
    KB2855269
    KB2855336
    KB2856657-v2
    KB2857645
    KB2858668
    KB2859160
    KB2859541 (Additional/Camera Codec Pack)

    Removed:
    KB890830-V5.1 (Additional/KB890830.Microsoft.Windows.Malicious.Software.Removal.Tool) (superseded by KB890830-V5.2)
    KB2784154 (Additional/NET35) (superseded by KB2832418)
    KB2790831 (superseded by KB2858668)
    KB2803756 (Additional/NET35) (superseded by KB2833959 & KB2804584)
    KB2823958 (superseded by KB2855336)
    KB2836380-v2 (superseded by KB2855336)
    KB2838669-x64 (superseded by KB2848344)
    KB2838727 (superseded by KB2846071)
    KB2839229-x86 (superseded by KB2855336)
    KB2841194 (superseded KB2855336)
    KB2844296-v3-x64 (Additional/Hyper-V) (superseded by KB2855336)
    KB2845690 (superseded by KB2855336)
    KB2846833-x64 (superseded by KB2855336)
    KB2847928 (superseded by KB2857645)
    KB2851998 (superseded by KB2855336)

    For updates required by Windows Update (WU_Satisfy folder):
    Added: KB890830-V5.2, KB2832418, KB2833959, KB2835361, KB2840632, KB2846071, KB2855336, KB2857645, KB2859541
    Removed: KB890830-V5.1, KB2838727, KB2847928
     
  3. burfadel

    burfadel MDL EXE>MSP/CAB

    Aug 19, 2009
    2,626
    3,856
    90
    At some time between be adding the WU satisfaction stuff to the installer and now Microsoft have changed the way that WU works in terms of satisfaction. At least, I'm pretty sure it never used to be as simple as it is now :) We've been overlooking it for so long, I'm surprised nobody has mentioned it! I'm pretty sure it's the same for Windows 7, someone with Windows 7 will need to confer this. I won't mention what it is just yet :D but it could mean saving a bit of disk space.

    I'm checking things out now, will get back!
     
  4. burfadel

    burfadel MDL EXE>MSP/CAB

    Aug 19, 2009
    2,626
    3,856
    90
    #944 burfadel, Jul 10, 2013
    Last edited: Jul 10, 2013
    Well, confirmed it for Windows 8 :). As you know, when you install an update that is on Windowsupdate in LDR only mode, the update still shows in Windowsupdate although the size might be slightly different, as you expect it to download the GDR components. However, this is NOT the case. If you download the update, it does not download the full update, or even the GDR components, it just downloads a modified version of the manifest files (security catalogues, the individual manifest files, and the update.mum, update-bf.mum files, but NO program/dll etc files. The update.mum file is then used, the result being it not shown in Windows update and you don't have the GDR files installed.

    The files download as (for example) windows8-rt-kb2742614-x64-express.cab. These download to C:\Windows\SoftwareDistribution\Download into individual folders and are extracted at that location. You just need the express cab files (you can quickly gather them all using the search function in Explorer). The files in this folder can safely be deleted, so you can start with a clean slate each time. I believe this is the case with Windows 7 too, but I need someone to confirm this. If it pans out to be true, Pointzero and McRip just need to upload the express cabs to their WU satisfaction folders, and I'll need to do a fair bit of work to my installer, but monthly changes to it just for the WU satisfaction lists would no longer be necessary. I should point out that even though the express cabs are just manifest files, some of them are a couple of megabytes. Still, the principle is to reduce the presence of unnecessary files on the system, and this achieves just that!

    I need someone to go through the process of confirming the above for Windows 7. They do not need to do much, just:
    • ensure that under 'change settings' in Windowsupdate, that the option 'Check for updates but let me choose whether to download and install them' is selected
    • install this months updates using the v28 installer, making sure all previous updates are already installed (as in, Windowsupdate wasn't showing anything until this patch Tuesday)
    • reboot
    • delete everything in the C:\Windows\SoftwareDistribution\Download folder
    • run Windowsupdate, select just the Windows updates (for simplicity for the moment, Office etc can be installed later)
    • click install, and just as it says it is preparing the updates, click on stop
    • go to the 'C:\Windows\SoftwareDistribution\Download' folder, and in the top right hand corner of Explorer where you have the search function (assuming you haven't completely disabled it, there is misinformation about this online) type in *.cab
    • let me know if the filenames are as the above example, with the -express suffix

    My installer won't install the express cabs currently. Keep in mind that the only function of these cabs are to satisfy Windowsupdate, so not having them installed straight away will in no way affect the functioning of your computer.

    Thanks!
     
  5. PointZero

    PointZero MDL Member

    Oct 5, 2011
    1,415
    3,777
    60
    If you can get this to work just using the .cab files, it could save a lot of disk space. I cleared the SoftwareDistribution\Download folder then ran WU, so these numbers are current: I see 38 express.cab files totaling 36.5MB versus the 41 updates totaling 816MB in the x64 WU_Satisfy folder of the repo currently. Also, I see 5 other .cab files that don't have "express" in their names in the Download folder.

    The total size of my SoftwareDistribution\Download folder now is 1.94GB though (folder was cleared beforehand). It contains 980 folders and 32,276 files total. You mentioned that no program files or .dlls are downloaded, but searching in that folder, I see 141 .exe files and 1,011 .dll files. It looks like the .msu files have just been expanded out to the individual components contained within the .msu files.

    Also, since what WU wants varies from system to system, is there a source to download the other express.cabs, if they weren't downloaded to my system?

    Please continue to investigate this to see if you can get it to work with just the .cab files. If only the .cab files were needed, it would save a lot of disk space. Thanks Burf.
     
  6. burfadel

    burfadel MDL EXE>MSP/CAB

    Aug 19, 2009
    2,626
    3,856
    90
    In the software\distribution folder, the express cabs are extracted for installation by Windowsupdate. This is why there are so many files in the folder.

    As for the dll and exe files, the are from the cabinets that don't have -express. Did you do this on an existing system, or is it on a fresh install? If those cabinets without -express have both GDR and LDR update files (as in update.mum and update-bf.mum and not just GDR or LDR), you can install the update-bf.mum version of those updates and next time you do it with Windowsupdate it will download the express cabinet instead. The only thing I can think of for those non-express cabinets showing is because Windowsupdate reckons they are valid updates. They could be superseded by a hotfix? which I believe won't make it not to show in Windowsupdate. Of course, to get around this you can install the LDR version of the superseded update, rerun Windowsupdate, and then remove the superseded LDR component and use the express cabinet.

    The space saving is even greater than you think, as the LDR manifest files aren't needed from the express cabs!

    I believe all Windowsupdate based updates that have express cabinets (or at least those with GDR and LDR updates), I'm guessing there may be a way to manually download them, but not sure how to do that.
     
  7. murphy78

    murphy78 MDL DISM Enthusiast

    Nov 18, 2012
    7,419
    11,688
    240
    Guys 2855336 has about 500-600k worth of servicing stack components that overwrite 2821895's servicing stack components.
    Normally I'd just suggest adding 2855336 after 2821895, but since 2821895 is a servicing stack update, it requires a pending reboot; even if integrated offline.

    If someone is a genius with editing the cab files you might be able to make a hybrid update cab, but I'd recommend that people install 2855336 with WUSA command during setupcomplete to overwrite the 2821895 since you have to integrate that last if you use it in an offline image.

    I'm going to try doing both an offline integration of 2855336 and an online one to shore up the missing sxs files. I think it should speed up the setupcomplete wusa part of things if most of the sxs are already there.
    I'll edit this if it doesn't work right...
     
  8. kastrel

    kastrel MDL Member

    Mar 7, 2013
    247
    52
    10
    I can delete all files in the folder c: Windows/ Software Distribution / Download, once you have downloaded and installed all updates by WU? I want reduce space on the image because I want use to image to capture using sysprep and imagex.Is it necessary? or do not need to do? THANKS!:confused:
     
  9. kastrel

    kastrel MDL Member

    Mar 7, 2013
    247
    52
    10
    And when I give the command dism /online/cleanup-image/startcomponentcleanup, or the Windows disk cleanup, these files downloaded by WU will be deleted?of the source folder Windows/softwaredistribution/downloads?

    THANKS!
     
  10. NICK@NUMBER11

    NICK@NUMBER11 MDL Expert

    Mar 23, 2010
    1,515
    719
    60
    #950 NICK@NUMBER11, Jul 10, 2013
    Last edited by a moderator: Apr 20, 2017
    So you are recommending that all the service stack updates are installed through the setupcomplete method;

    Like this:

    Code:
    start /wait wusa.exe Windows8-RT-KB2821895-x64.msu /quiet /norestart
    start /wait wusa.exe Windows8-RT-KB2855336-x64.msu /quiet /norestart

     
  11. AndyMutz

    AndyMutz MDL Senior Member

    Jun 30, 2011
    343
    639
    10
    the whole software distribution folder gets automatically deleted, when you run sysprep :)

    -andy-
     
  12. murphy78

    murphy78 MDL DISM Enthusiast

    Nov 18, 2012
    7,419
    11,688
    240
    #953 murphy78, Jul 10, 2013
    Last edited by a moderator: Apr 20, 2017
    Well 2821895 can be integrated offline, but it has to be the last one you integrate.
    What I did was make 2 msu folders: one for the rest of the updates and one for 2821895.
    Then I integrated 2821895 in a 2nd add-package pass.

    On top of that I added the wusa online install of 2855336.
    I'm currently testing it but I'll edit this stuff if it fails hard.

    *pre-integrating, then re-integrating online didn't work. possibly because it's already registered.
    Going to try not pre-integrating and just adding it with wusa during setupcomplete now...

    *edit2: no dice. No matter how you pre-integrate these 2 kb files, it will always try to download like 555k+ more from windows update.
    They will probably come up with a v2 for one or both of them in the future, but for now just integrate them both in your main add-package pass and let the user update through windows update.
     
  13. PointZero

    PointZero MDL Member

    Oct 5, 2011
    1,415
    3,777
    60
    Burf: I did fresh installs of x86 & x64 in VM and got a larger group of express.cabs. I first checked with default features turned on in x86 and got 52, then all features were turned on. Checked again and got 65. Got the same number in x64 also. No rush on updating your installer, but when it's ready, please post or send PM and I'll test it out.


    -------------
    murphy78: Thank you for posting that service stack update integration info. Very useful info that will help others. Hopefully MS will release v2's of them soon that won't need to download from WU.
     
  14. burfadel

    burfadel MDL EXE>MSP/CAB

    Aug 19, 2009
    2,626
    3,856
    90
    #955 burfadel, Jul 11, 2013
    Last edited: Jul 11, 2013
    No worries!

    Looks like quite a few new post patch Tuesday hotfixes for Windows 8, some of which are already superseded. Strangely enough I think one of the hotfixes has been superseded by the patch Tuesday updates, which kind of makes its post-patch Tuesday release redundant! No doubt this probably happens quite often.
     
  15. kastrel

    kastrel MDL Member

    Mar 7, 2013
    247
    52
    10
    I cant download the windows download integrator in the topic of it, does anyone know why?:confused:
     
  16. PointZero

    PointZero MDL Member

    Oct 5, 2011
    1,415
    3,777
    60
    Burf: Yes, hotfix 2855919 had ver .20732 but cumulative update 2855336 contained ver .20733 of the same components. Both were released on the same day. Not sure why they even bothered with 2855919. But yes, it does happen often.


    ---------------
    kastrel: It says why you can't download it in the first post of that thread- Alphawaves is updating it. If you just want to download from the repo, use his app that's listed in my signature.
     
  17. NICK@NUMBER11

    NICK@NUMBER11 MDL Expert

    Mar 23, 2010
    1,515
    719
    60
    #958 NICK@NUMBER11, Jul 11, 2013
    Last edited: Jul 11, 2013
    Yeh i had the same issue.

    Windows8-RT-KB2855336-x64.msu - appears in windows update, even though i had it installing throught setupcomplete. Maybe the best option is to inject 2821895 and then just have 2855336 installing from setupcomplete - testing it now...

    **edit: Yep, after injectede 2821895 and then installed 2855336 through setupcomplete. windows update offered 2855336 again 26kb...

     
  18. PointZero

    PointZero MDL Member

    Oct 5, 2011
    1,415
    3,777
    60
  19. burfadel

    burfadel MDL EXE>MSP/CAB

    Aug 19, 2009
    2,626
    3,856
    90
    I will add KB2853772 install support in the updated installer (not ready yet). Not only does it make no sense that if you install the update directly, or via the cab, that it isn't really installed, but the fact that there are both GDR and LDR manifest versions of the update, even though they serve no function! Even if it is to say that it is installed, only one branch is required.