在 Windows 8.1、Windows RT 8.1 和 Windows Server 2012 R2 上安装 .NET Framework 4.6 后,.NET Framework 4.5.1 和 4.5.2 的安全更新3098779和3097997已知问题

应用对象
.NET Framework 4.6.2

查看本文适用的产品。

摘要

正在从 .NET Framework 4.5.1 或 4.5.2 升级到 .NET Framework 4.6 或在安装更新后安装 Visual Studio 2015 的客户 [3098779] (/kb/3098779

此外,使用安装了 Microsoft .NET Framework 4.6 的系统,并且手动应用 Windows 8.1、Windows RT 8.1 和 Windows Server 2012 上的 Microsoft .NET Framework 4.5.1 和 4.5.2 的安全更新3098779和3097997的客户R2 在运行 .NET Framework 应用程序时可能会遇到问题。

注意 安装了 .NET Framework 4.5.1 或 4.5.2 的较旧操作系统不受此问题的影响,因为安全更新 3098779 和 3097997 不适用于它们。

症状

方案 1

  • 您正在 Windows 8.1、Windows RT 8.1 或 Windows Server 2012 R2 上使用 .NET Framework 4.5.1 或 4.5.2。
  • 您已安装 .NET Framework 4.5.1 和 4.5.2 的所有最新更新。 这包括更新 [3098779] (/kb/3098779
  • 下载并安装 .NET Framework 4.6 或安装 Microsoft Visual Studio 2015。

在这种情况下,.NET Framework 4.6 的某些组件未按预期升级,或者某些 .NET Framework 应用程序无法启动或无法正确运行。

方案 2

  • 你使用的是 Windows 8.1、Windows RT 8.1 或 Windows Server 2012 R2 上的 .NET Framework 4.6。

  • 手动应用更新 [3098779] (/kb/3098779amework 4.5.1 和 4.5.2。

    注意:这是不受支持的方案。 有关如何确定 Microsoft .NET Framework 更新的正确应用程序的更多信息,请参阅Microsoft知识库文章 [3136092] (/kb/3136092

在这种情况下,某些 .NET Framework 应用程序无法启动或无法正确运行。

解决方法

场景 1 的解决方案

客户可以通过从以下 Microsoft 下载中心网站升级到 .NET Framework 4.6.1 来解决这些问题:

或者,如果客户已将其系统升级到 .NET Framework 4.6,或者已从已安装更新3098779和3097997的完全更新的 .NET 4.5.1 或 4.5.2 系统安装 Visual Studio 2015,则可以卸载3098779和3097997更新。

然后,客户应重新扫描Windows 更新并下载并安装更新 30987853098000 。 这些是 Windows 8.1、Windows RT 8.1 或 Windows Server 2012 R2 上的 .NET Framework 4.6 的相应 Microsoft 安全公告 MS15-118 更新。 此操作将更正版本不匹配。

场景 2 的解决方案

在安装了 .NET Framework 4.6 的系统上手动应用更新3098779和3097997的客户应注意,不支持这种情况。 这些更新不适用于 .NET Framework 4.6。

因此,使用 .NET Framework 4.6 的客户应卸载更新3098779并3097997。 然后,客户应重新扫描 Windows 更新并仅安装适用于 .NET Framework 4.6 的更新。 此操作将更正版本不匹配。

同样,使用 .NET 4.5.1 或 4.5.2 的客户应确保没有适用于其系统上安装的任何其他 .NET Framework 版本的更新。 例如,不应将适用于 .NET Framework 4.6 的更新应用于安装了 .NET 4.5.1 或 4.5.2 的系统。 有关如何确定 Microsoft .NET Framework 4.6 和 4.6.1 更新的正确应用程序的更多信息,请参阅Microsoft知识库文章 [3136092] (/kb/3136092

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

      

适用于

本文适用于以下对象:

  • Microsoft .NET Framework 4.6 在与以下项一起使用时:

    • Windows Server 2012 R2
    • Windows 8.1
    • Windows RT 8.1
  • Microsoft .NET Framework 4.5.2 在与以下项一起使用时:

    • Windows Server 2012 R2
    • Windows 8.1
    • Windows RT 8.1
  • Microsoft .NET Framework 4.5.1 一起使用时:

    • Windows Server 2012 R2
    • Windows 8.1
    • Windows RT 8.1