Windows 7 Hotfix repository

Discussion in 'Windows 7' started by SoLoR, May 22, 2010.

  1. Trinket

    Trinket MDL Senior Member

    Feb 20, 2010
    485
    169
    10
    #2921 Trinket, Sep 19, 2011
    Last edited by a moderator: Apr 20, 2017
    This works for me to silence WU about KB2539636:

    x64:
    Code:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB2539636]
    "ThisVersionInstalled"="Y"
    x86:
    Code:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB2539636]
    "ThisVersionInstalled"="Y"
    Of course it would be great/best to have this included in the .mst's Ricktendo is working on, but we could also add in and run reg tweaks with the installer if need be.
     
  2. burfadel

    burfadel MDL EXE>MSP/CAB

    Aug 19, 2009
    2,623
    3,855
    90
    That's fine! In the example for KB982018, the update just labelled KB982018 is the GDR(or LDR only) component, and the KB982018_BF is the force LDR update component. When installing, both the KB982018 and KB982018_BF components need to be installed for 'consistency'. The LDR stream is the 'higher level of updatedness' stream, which is the one you want to be using (and is the one utilised when the '_BF' version of the update is installed where available).
     
  3. Trinket

    Trinket MDL Senior Member

    Feb 20, 2010
    485
    169
    10
    #2923 Trinket, Sep 19, 2011
    Last edited by a moderator: Apr 20, 2017
    So to summarize, this is all I need to silence WU on KB's 2539636 and 2468871 for NET4 Client (just tested on x86 and x64 Win7):

    x64:

    Code:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB2539636]
    "ThisVersionInstalled"="Y"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\DFC90B5F2B0FFA63D84FD16F6BF37C4B\Patches\79EB7C9295ED2A736A78A2DD351249A8]
    "State"=dword:00000001
    x86:

    Code:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB2539636]
    "ThisVersionInstalled"="Y"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\5C1093C35543A0E32A41B090A305076A\Patches\4A3FC9E53BDA08038AFB79A682437085]
    "State"=dword:00000001
     
  4. tistou77

    tistou77 MDL Guru

    Mar 22, 2008
    2,208
    738
    90
    :confused:
     
  5. burfadel

    burfadel MDL EXE>MSP/CAB

    Aug 19, 2009
    2,623
    3,855
    90
    Quite right the file versions and sizes are the same for both dates, however KB2584577 does have newer file dates. Without doing a side by side comparison, I suspect if you do a file compare of the two updates you'll find they are different. The versioning of the files is different to the normal Windows components.

    mfc42.dll, mfc42u.dll
    6.6.8064.0

    KB 2566205-v2 ntoskrnl.exe LDR file version
    6.1.7601.21789

    See how the mfc42.dll & mfc42u.dll don't have a build number specified?
     
  6. SoLoR

    SoLoR MDL Expert

    Jul 30, 2008
    1,370
    1,256
    60
    First file name: C:\Windows\winsxs\amd64_microsoft-windows-mfc42x_31bf3856ad364e35_6.1.7601.21680_none_5174bfdf85884160\mfc42.dll
    Second file name: C:\Windows\winsxs\amd64_microsoft-windows-mfc42x_31bf3856ad364e35_6.1.7601.21774_none_518392d9857c87f2\mfc42.dll
    925194 : 925194 Byte(s) diff
    470518 Byte(s) match
    1395712 : 1395712 Byte(s) total

    First file name: C:\Windows\winsxs\amd64_microsoft-windows-mfc42x_31bf3856ad364e35_6.1.7601.21680_none_5174bfdf85884160\mfc42u.dll
    Second file name: C:\Windows\winsxs\amd64_microsoft-windows-mfc42x_31bf3856ad364e35_6.1.7601.21774_none_518392d9857c87f2\mfc42u.dll
    1108884 : 1107860 Byte(s) diff
    250988 Byte(s) match
    1359872 : 1358848 Byte(s) total


    in case of mfc42u.dll even size doesnt match :)
     
  7. tistou77

    tistou77 MDL Guru

    Mar 22, 2008
    2,208
    738
    90
    ok thanks for the explanation :)
     
  8. ricktendo64

    ricktendo64 MDL Expert

    Apr 20, 2008
    1,396
    2,026
    60
  9. ricktendo64

    ricktendo64 MDL Expert

    Apr 20, 2008
    1,396
    2,026
    60
  10. dolivas

    dolivas MDL Junior Member

    Jan 31, 2008
    51
    23
    0
    #2930 dolivas, Sep 20, 2011
    Last edited by a moderator: Apr 20, 2017
  11. ricktendo64

    ricktendo64 MDL Expert

    Apr 20, 2008
    1,396
    2,026
    60
    #2931 ricktendo64, Sep 20, 2011
    Last edited by a moderator: Apr 20, 2017
    Do you mean AIO x86/x64 or FULL x64, in both cases you need ALL the files and subfolders because the x64 installers (for compatibility reasons) install both the x86 and x64 files...doing a second admin install (uniextract to subdir) will grab all the files each installer needs, if you are doing only x86 or only client the admin install will leave the unneeded extended or x64 files behind

    This is also how you do an admin install (you can also apply the transforms during your admin install and you wont need to aggain)

    Code:
    <msi_name>.msi TARGETDIR=C:\dotNet4
    
    w/ transform
    
    <msi_name>.msi TARGETDIR=C:\dotNet4 TRANSFORMS=<mst_name>.mst
    BTW you install the netfx_core_x*.msi first, followed by netfx_extended_x*.msi (use either x86 or x64 installers not both)
     
  12. ricktendo64

    ricktendo64 MDL Expert

    Apr 20, 2008
    1,396
    2,026
    60
    Mine does not have any updates other than KB971891 applied (so you can integrate LDR files) to it & its not packaged as a SFX silent installer, you apply SoLoR's updates yourself and manually run each installer
     
  13. dolivas

    dolivas MDL Junior Member

    Jan 31, 2008
    51
    23
    0
    #2934 dolivas, Sep 20, 2011
    Last edited by a moderator: Apr 20, 2017
  14. ricktendo64

    ricktendo64 MDL Expert

    Apr 20, 2008
    1,396
    2,026
    60
    Did you install both client+extended and if so did you apply both MST's?

    Can you post the reg you added to clear it up

    You know sometimes after a fresh install of .net4 updates show up in WU, you have to rescan for updates to be sure
     
  15. bphlpt

    bphlpt MDL Junior Member

    Aug 2, 2010
    60
    36
    0
    #2936 bphlpt, Sep 20, 2011
    Last edited by a moderator: Apr 20, 2017
  16. SoLoR

    SoLoR MDL Expert

    Jul 30, 2008
    1,370
    1,256
    60
    thanks i updated _Slim package on repo with this msts. It works for me as it suppose to...
     
  17. ricktendo64

    ricktendo64 MDL Expert

    Apr 20, 2008
    1,396
    2,026
    60
    Should work with the standard package as well

    BTW I hope the KB2468871 fix does not cause the update to be blocked even if you dont integrate the MSP's, I know the KB2539636 fix wont cause an issue because the "trick" will only work if you add a equal or superseding hotfix...this is why I would have not applied the MST's to the default package, I would have applied them when they ran the CMD to update (not much of an issue, just saying)

    But I guess its easier on the everyday user this way
     
  18. burfadel

    burfadel MDL EXE>MSP/CAB

    Aug 19, 2009
    2,623
    3,855
    90