KUC a utility to check you Windows 7; 2008 R2; WMS; or Win embedded update status

Discussion in 'MDL Projects and Applications' started by komm, Dec 2, 2011.

  1. adric

    adric MDL Expert

    Jul 30, 2009
    1,398
    1,519
    60
    After running the latest KUC 8.1 v1.1.4.2203, WU is re-offering Microsoft .NET Framework 4.5.2 for Windows 8.1 (KB2934520) (only 29Mb instead of 66MB). May be caused by the hotfix update KB3035802. Anyone else?
     
  2. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,250
    91,016
    340
    Is your system not English?
     
  3. adric

    adric MDL Expert

    Jul 30, 2009
    1,398
    1,519
    60
    #803 adric, Apr 25, 2015
    Last edited: Apr 25, 2015
    It is U.S. English. Only German Keyboard. I always install the U.S. English version. This was downloaded:

    windows8.1-kb2934520-x86.cab 31262341 1/07/2015 22:15
     
  4. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,250
    91,016
    340
    Since first released .NET 4.5.2 hotfix rollup, it always suppressed superseded .NET 4.5.x security updates and general .NET 4.5.2 itself (KB2934520) later

    i don't get anything in WU related to .net 4.5
    but i didn't install any of the supplementary English LPs KB2938322 + KB3012997 (could be the reason?)
     
  5. tistou77

    tistou77 MDL Expert

    Mar 22, 2008
    1,952
    614
    60
    #807 tistou77, Apr 26, 2015
    Last edited by a moderator: Apr 20, 2017
    I use this batch from KUC to remove IE8 package (Windows 7) "online"

    Code:
    @echo off
          set dest=/online
    rem   set tmpdir=D:\offline
    rem   set dest=/image:%tmpdir%
    
    
          if %dest%==/Online DO (
              set AUSetting=0x0
              for /f "tokens=2* delims=0x" %%A IN ('REG query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions') DO (
        set AUSetting=0x%%A
        )
    
              if %AUSetting%==0x0 GOTO Problem
              if %AUSetting%==0x1 GOTO NoProblem
              if %AUSetting%==0x2 GOTO NoProblem
              if %AUSetting%==0x3 GOTO Problem
              if %AUSetting%==0x4 GOTO Problem
    
    :Problem
    
        echo.
        echo  !!!!!!!!!! Warning!!!!!!!!!!!!! 
        echo You want to remove OLD packages but have enabled Windows Update.
        echo           This may end in [BAD] packages.
        echo         Set WU to [Never check for updates]
        echo  !!!!!!!!!! Warning!!!!!!!!!!!!! 
        echo.
        pause
          )
    
    :NoProblem
    
    Echo Number of packages to remove : 4
    Echo =====================================================================
    Echo Removing package 1 to 4 of 4 packages
    dism %dest% /norestart /remove-package /packagename:Microsoft-Windows-IE-Troubleshooters-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514 /LogPath:"%~dp0DISM.log" /loglevel:2 
    Echo.
    Echo Removing package 2 to 4 of 4 packages
    dism %dest% /norestart /remove-package /packagename:Microsoft-Windows-IE-Troubleshooters-Package~31bf3856ad364e35~amd64~~6.1.7601.17514 /LogPath:"%~dp0DISM.log" /loglevel:2 
    Echo.
    Echo Removing package 3 to 4 of 4 packages
    dism %dest% /norestart /remove-package /packagename:Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~en-US~8.0.7601.17514 /LogPath:"%~dp0DISM.log" /loglevel:2 
    Echo.
    Echo Removing package 4 to 4 of 4 packages
    dism %dest% /norestart /remove-package /packagename:Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~8.0.7601.17514 /LogPath:"%~dp0DISM.log" /loglevel:2 
    Echo.
        echo          Press any key to reboot
        pause                                >nul
        shutdown -r -t 0
    Is it possible to do in "offline"?
    And remove all package of IE8?

    Thanks for your help
     
  6. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,250
    91,016
    340
    No
    BF mean LDR only if the update have both GDR + LDR
    but LDR only is like GDR only
     
  7. PointZero

    PointZero MDL Member

    Oct 5, 2011
    1,415
    3,777
    60
    adric: As Abbodi mentioned, you'll only see the "_BF" if an update has both GDR & LDR. Since there are two branches to choose from, LDR is designated with the "_BF". But if an update is LDR (or GDR) only, there's just one branch to choose from, so there's no need for the "_BF" designation.

    ---
    Abbodi: I don't install those supplementary English LPs KB2938322 & KB3012997 either (since they appear to be superseded on my system).
    adric: if you install them, maybe try uninstalling to see if that helps.
     
  8. PointZero

    PointZero MDL Member

    Oct 5, 2011
    1,415
    3,777
    60
    komm said he seems to remember that IE8 packages can only be removed online. Or possibly if all other IE packages (IE9, IE10, IE11) have been removed first.

    ----
    adric: more info on LDR/GDR: as an example, take a look in the .cab of KB3037576 with 7-Zip or some other program. It has both LDR & GDR. GDR have the manifests with .10000 version numbers (6.3.9600.17681) and LDR have .20000 (6.3.9600.20793). So, if you see an update with only the .1xxxx version, it's GDR-only; if it has only .2xxxx version, it's LDR-only. If has both versions, it has GDR & LDR (and you'll see the LDR .mum files have the "_bf" added to their names). The GDR alone can be installed (default when installed manually) or the LDR can be force installed alone or both can be installed (with only LDR being active but GDR satisfying Windows Update). But if the update is LDR-only, it's the default to install since it's the only choice.
     
  9. tistou77

    tistou77 MDL Expert

    Mar 22, 2008
    1,952
    614
    60
    I manually delete the "packages" IE8 in Servicing\Packages in "Offline", at the moment
     
  10. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,250
    91,016
    340
    That won't solve or remove the packages properly
     
  11. tistou77

    tistou77 MDL Expert

    Mar 22, 2008
    1,952
    614
    60
    I delete in servicing/packages, WinSXS and catroot
    As there are no other methods
     
  12. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,250
    91,016
    340
    The correct method is using dism online
     
  13. tistou77

    tistou77 MDL Expert

    Mar 22, 2008
    1,952
    614
    60
    With dism and "batch" of KUC, it only removes 4 "packages" when there are more
    I'll test by deleting files manually and see if KUC find packages "IE8" after installation
     
  14. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,250
    91,016
    340
    Those more are internal system packages
    yoy will need install_wim_tweak.exe to un-hide them and remove them by dism later
    but it's not worth it
     
  15. pegasus80

    pegasus80 MDL Senior Member

    Nov 23, 2009
    259
    538
    10
    Thanks komm for the latest KUC for win7!
     
  16. tistou77

    tistou77 MDL Expert

    Mar 22, 2008
    1,952
    614
    60
    #818 tistou77, May 1, 2015
    Last edited: May 1, 2015
    Yes, thanks for the last KUC W7
     
  17. compstuff

    compstuff MDL Senior Member

    Jan 16, 2011
    437
    311
    10
    Always feel like I am getting a present :) Thanks Very Much Komm
     
  18. adric

    adric MDL Expert

    Jul 30, 2009
    1,398
    1,519
    60
    #820 adric, May 3, 2015
    Last edited by a moderator: Apr 20, 2017
    Can someone explain why KUC wants to add Windows8.1-KB3033446-x86.msu when Windows8.1-KB3033446-v2-x86.msu is installed?

    I realize that KB3033446-v2 was replaced by KB3038002, but the KUC change log shows:

    3033446-v2 new Satisfy WU (KUC #3033447)

    abbodi1406 also shows V2 as satisfy WU, So I don't understand this:
    Code:
    [KB#]   [Version]      [State]   [Release Type]  [Install Time]  [Package Identity] [Language] [Filename]                       [Superseded] [SupersedingUpdates]  [KUC-Type]    [KUC-State] [KUC-StateRemarks] 
    3033446 6.3.1.1                  Hotfix                          3033446                       Windows8.1-KB3033446-x86.msu                                        GM            ADD         Update is missing!                                                                                                                            
    3033447 6.3.2.0        Installed Update          5/3/2015 01:24  3033446                       Windows8.1-KB3033446-v2-x86.msu  yes          3038002               GM, Driver    REMOVE      3033447 is only an internal KUC number, the original KB number is 3033446.This update is superseded. You can REMOVE it! All of the superseding updates are installed.                                   
    1.1.5.210