• How determine what .NET KB is installed?

    Home » Forums » AskWoody support » Windows » Windows 10 » Questions: Win10 » How determine what .NET KB is installed?

    Author
    Topic
    #2384032

    How do I determine what .NET KB I have installed?

    When I was on ver 20H2, I had KB4601050 .NET hidden via wuShowHide.  After I Feature updated to ver 21H1, the KB disappeared and I have seen nothing since.

    I have nothing .NET related in my update history or via the Control Panel.

    Windows 10 Pro x64 v22H2 and Windows 7 Pro SP1 x64 (RIP)
    Viewing 5 reply threads
    Author
    Replies
    • #2384074

      My Lenovo T450 PC is Windows 10 Pro
      Version 21H1
      OS build 19043.1165
      Windows Feature Experience Pack 120.2212.3530.0

      To see which .NET KB is installed:
      Settings
      Update and Security
      View Update History
      Then you must scroll down to Other Updates

      I have already installed the August 2021 updates. So for Other Updates, my PC shows:
      Cumulative Update for .NET Framework 3.5 and 4.8 for Windows 10 Version 21H1 for x64 (KB 5004331)
      Successfully installed on ‎8/‎15/‎2021

      Dell XPS17, 11th Gen Intel I7, 64gb RAM, Windows 11 Home 23H2

      • #2384113

        To see which .NET KB is installed: Settings, Update and Security, View Update History. Then you must scroll down to Other Updates

        I already did that and have no .NET anything showing anywhere or the Control Panel.

        My notes show back when I  was on ver 1909 that I have .NET ver 4.8 and installed KB4578974 back on 10/18/20. Then KB4580980 back on 11/25/20.

        Updated to Win ver 2004 in February and held KB4601050 in wushowhide.

        Updated to Win 20H2 in April and was still holding KB4601050 in wushowhide.

        Have not received any newer .NET KB’s

        Updated to 21H1 on August 6, noted KB4601050 .NET was no longer in wushowhide.

        Have not received  anything .NET to-date.

        My Group Policy is set to 2, Notify of updates but don’t download.

        Should I manually download the most current .NET from the Windows Catalogue or did the update to 21H1 install it?  I don’t want any .NET Previews (which I never receive either).

        Windows 10 Pro x64 v22H2 and Windows 7 Pro SP1 x64 (RIP)
    • #2384098
    • #2384114

      The list of installed .NET KBs is stored in the registry.

      Enter the following command from a cmd/powershell prompt for a list of all the KB#s.

        REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates /f KB /s

      Notes: /f specifies a pattern to match (in this case KB) and /s specifies to search all subkeys.

      • #2384117

        I am not familiar with powershell, so I followed your Key path in my Registry.

        The highest number KB folder is KB2600217.  Doesn’t seem correct based on my last known install of KB4580980 (see my response above).

        Windows 10 Pro x64 v22H2 and Windows 7 Pro SP1 x64 (RIP)
    • #2384152

      The list of installed .NET KBs is stored in the registry.

      Enter the following command from a cmd/powershell prompt for a list of all the KB#s.

        REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates /f KB /s

      Notes: /f specifies a pattern to match (in this case KB) and /s specifies to search all subkeys.

      That’s a very handy (and quick) one-liner. Thanks!

      reg_query

      • #2384254

        Rick,

        Your Attachment shows exactly what I see listed in my Registry itself.

        Note that the highest KB you show is also KB2600217, so am I up to date?

        Why is this not showing the higher KB numbers that I have installed?

        My notes show back when I was on ver 1909 that I have .NET ver 4.8 and installed KB4578974 back on 10/18/20. Then KB4580980 back on 11/25/20.

        Windows 10 Pro x64 v22H2 and Windows 7 Pro SP1 x64 (RIP)
        • #2384262

          Here’s the list for my up-to-date 21H1 and it shows the same 14 KB#’s as Rick.

          ScreenShot

          I also tried the netver tool suggested by Alex5723 and it also shows only those same 14 KB#’s.

          I just installed KB5004331 (2021-08 Cumulative Update for .NET Framework 3.5 and 4.8) on Thursday and it wasn’t my list of .NET KB#s so I took a look at my update history and found it’s listed as a Windows update, not a .NET update (in fact, my history doesn’t show any of the .NET updates in from the above list.)

          I then took a look thru the Microsoft Update Catalog and found the .NET updates for Windows 8 or older are all labeled as “Security and Quality Rollups” while the ones for Windows 10 are labeled as “Cumulative Updates“.

          I guess Microsoft considers a “Cumulative Update” as applying to the whole OS and not just a portion of it??

    • #2384228

      If you want to know, which KBs are installed, use PowerShell command:

      get-hotfix

      This will give you list of installed KBs, that are actula for your current Windows build.

      If you want to know, if specific KB is installed, use switch -id

      get-hotfix -id KB4601050

      Change the KB number as you want. Note: wildcards (KB46*) are not allowed

      gethotfix

      ———————————-
      KB

      Dell Latitude 3420, Intel Core i7 @ 2.8 GHz, 16GB RAM, W10 22H2 Enterprise

      HAL3000, AMD Athlon 200GE @ 3,4 GHz, 8GB RAM, Fedora 29

      PRUSA i3 MK3S+

      • This reply was modified 3 years, 9 months ago by doriel.
      • This reply was modified 3 years, 9 months ago by doriel. Reason: screenshot
      • This reply was modified 3 years, 9 months ago by doriel.
    • #2384296

      Why is this not showing the higher KB numbers that I have installed?

      It’s because the HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates key *only* contains subkeys listing .NET updates, not other updates in the Windows 10 WaaS model, i.e. Feature and Quality (which includes Cumulative, Security and plain Update for Windows 10).

      I get the impression Microsoft do not want it easy for us to use the registry to look up this information but to use Settings > Windows Update > View update history instead.

      (Remember, the EULA limits us to *using*, not *tinkering* unless with the tools MS provides. All Windows 11 would have to do is limit direct access to the registry nodes to TrustedInstaller/System only and most, if not all, tinkering would be immediately curtailed.)

      Hope this helps…

    Viewing 5 reply threads
    Reply To: How determine what .NET KB is installed?

    You can use BBCodes to format your content.
    Your account can't use all available BBCodes, they will be stripped before saving.

    Your information: