在我的注册表中,我已安装 4.5 .NET 框架,但我仍然可以手动修补 4.5.2

在我的注册表中,我已安装 4.5 .NET 框架,但我仍然可以手动修补 4.5.2

我试图通过修补服务修补我的 Windows Server 2012,但 4.5.2 补丁没有显示为适用。在对该服务进行一番挖掘后,我们发现注册表项表明我们只安装了 4.5。但是,我可以使用独立安装程序手动修补 4.5.2 框架。Windows 更新不应该发现这不适用吗?或者为什么会这样?

答案1

Windows 更新检测逻辑是正确的。.NET 4.5 不再受支持,因此应该不会提供任何支持。您可能需要考虑更新到尚未终止的版本。

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

答案2

从技术上讲,4.5.2 是 .Net 的一个不同版本,而不是 4.5 的一个补丁。因此,在安装 4.5 时不提供 4.5.2 的补丁,但仍可以使用 4.5.2 安装程序更新到 4.5.2,这是正确的做法。

作为@greg askew已经说过,4.5 不再受支持。我建议更新到当前版本 4.8。请参阅https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies以获取可用版本和检测注册表项。

相关内容