Known issues when upgrading .NET Framework from version 4.5.2 to 4.6 or 4.6.1 on Windows Server 2012

Applies to: .NET Framework 4.6.1.NET Framework 4.6Windows Server 2012

Introduction


When you upgrade from a fully updated system that is running on Microsoft .NET Framework 4.5.2 to Microsoft .NET Framework 4.6.1, you may experience issues when you run .NET Framework applications if you do not download and install updates that apply to .NET Framework 4.6.1.

Symptoms


Consider the following scenario:

  • You use .NET Framework 4.5.2 on Windows Server 2012.
  • You have installed all the latest updates that apply to .NET Framework 4.5.2. This includes the May 2018 updates 4096494 and 4095518, or any newer updates.
  • You download and install .NET Framework 4.6 or 4.6.1. However, you do not immediately install updates that apply to .NET Framework 4.6 and 4.6.1.

In this situation, some components of .NET Framework 4.6 or 4.6.1 are not upgraded as expected. This causes some .NET Framework applications not to start or run correctly.

Resolution


To resolve this issue, try either of the following methods.

  • Method 1

    Scan Windows Update, and then install the latest .NET Framework updates that apply to .NET Framework 4.6 and 4.6.1 immediately after you install .NET Framework 4.6 or 4.6.1.

Status


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the “Applies to” section.

Applies to


This article applies to the following:

  • Microsoft .NET Framework 4.5.2 when it is used with:
    • Windows Server 2012
  • Microsoft .NET Framework 4.6 when it is used with:
    • Windows Server 2012
  • Microsoft .NET Framework 4.6.1 when it is used with:
    • Windows Server 2012