0

I was trying to patch my Windows Server 2012s through a patching service, however the 4.5.2 patch was not showing up as applicable. After some digging with the service, we figured out that the registry key was indicating we only had 4.5 installed. However, I can manually patch the 4.5.2 framework just fine with a standalone installer. Shouldn't Windows Updates find this not applicable or why would this be?

  • `the registry key was indicating we only had 4.5 installed`. What is the version in the registry? What is the name of the standalone installer that you ran? – Greg Askew Feb 20 '20 at 17:10
  • The release field says 378389, which based on this article, https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed, says that's 4.5. It was one I got from the microsoft update catalog KB4532928. – Kendall Feb 20 '20 at 17:17

2 Answers2

0

The Windows Update detection logic is correct. .NET 4.5 is no longer supported, so it should be expected there would be no offering. You may want to consider updating to a version that is not end of life.

https://devblogs.microsoft.com/dotnet/support-ending-for-the-net-framework-4-4-5-and-4-5-1/

Greg Askew
  • 34,339
  • 3
  • 52
  • 81
0

4.5.2 is technically a different version of .Net than 4.5 and not just a patch. So it would be correct to not be offered a patch for 4.5.2 when 4.5 is installed but still be able to update to 4.5.2 with a 4.5.2 installer.

As @greg askew has said however, 4.5 is no longer supported. I would recommend updating to 4.8 which is the current version. See https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies for the available versions and the detection registry keys.

duct_tape_coder
  • 755
  • 3
  • 12