Exchange 2013: NET Framework 4.7 on CU6


I was asked for help with an Exchange Server 2013 CU6 on Windows Server 2012 R2 which was behaving in an odd way.  Wanting to patch it, I found out that .NET Framework 4.7.02558 is installed.  (that's what it sais in HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full)
Trying to install CU18 or CU19 I get first thing:  .NET Framework 4.5 or higher is required to install Exchange Server.

I read this:

The named KB3186539 and KB3186568 are NOT installed (at least I can't find them in the list - it seems to stop at KB37... and then carries on with KB40...   There is only one or two KB38...-Patches in the list.

Don't know what to do now.  Any ideas?

Ralph ScharpingDigital TherapistAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Ralph ScharpingDigital TherapistAuthor Commented:
I know - the content of this link is equivalent to the one I posted.  
I cannot find the two patches that they ask me to uninstall.
Valentina PerezExchange ServersCommented:
Hi Ralph,

It is normal that you do not have all the patches.

You need to check the one with the system:

Windows Server 2012>>> KB3186505
Windows Server 2012 R2 >> KB3186539
Windows Server 2016>>> KB3186568

It depends which version you have.

If there are means you should have the correct net framework version.

Get Blueprints for Increased Customer Retention

The IT Service Excellence Tool Kit has best practices to keep your clients happy and business booming. Inside, you’ll find everything you need to increase client satisfaction and retention, become more competitive, and increase your overall success.

Ralph ScharpingDigital TherapistAuthor Commented:
I know.  As I said above.  I have looked for them and I cannot find them.
Still I get this message from Exchange setup.
Ralph ScharpingDigital TherapistAuthor Commented:
I have the impression not all installed patches and updates are listed.  Can I somehow uninstall this via PowerShell?
Todd NelsonSystems EngineerCommented:
Since .NET Framework 4.7.0 as it is not and will not be supported with any version of Exchange, I would recommend removing it and re-installing 4.5.2.

If you are currently on 2013 CU6, you will need to have .NET FX 4.5.2 installed because 4.6.x was not supported until 2013 CU13.

Once you have 4.5.2 installed, then upgrade to 2013 CU15.

Once you have 2013 CU15 installed, then install 4.6.2.

Once you have 4.6.2 installed, then upgrade to 2013 CU19.

Once you have 2013 CU19 installed, then install 4.7.1.

Once you have 2013 CU19 and 4.7.1 installed, you will be good for awhile.


Hope that helps.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Ralph ScharpingDigital TherapistAuthor Commented:
Thanks Todd, yes, that helps.  I was not aware of these details, but in general planned to do just that.

my main issue is:  I can't remove NET Framework because I can't find the relevant Updates to uninstall.  Have the KB-Numbers changed recently?  Several articles quote KB3186539 as relevant to my installation, some add KB3186568.  Both are not to be found on my machine.

Is there another way to return to .NET Framework 4.5.2?

Another question:  I did not at first glance manage to download CU15 - it said this update was outdated and only the most recent (i.e. 18 AND for some reason 19) can be downloaded...
Todd NelsonSystems EngineerCommented:
To get those previous CUs, you will need to contact support.
Ralph ScharpingDigital TherapistAuthor Commented:
Just a quick update:
Still not an nich further.  Cannot uninstall any .NET Frameworks because all the KB-Patches listed in the relevant posts and forums are not listed under "installed updates" on my machine.
Also I cannot install a newer CU because setup.exe sais .NET Framework 4.5 or newer is required for installation.  Since the machine is still moderately doing what it is supposed to do, I did not touch too much.
Might try to migrate to Exchange 2016 and kill this machine altogether.
Ralph ScharpingDigital TherapistAuthor Commented:
Still no progress.
It's supremely frustrating, because it looks as if it's just a tiny step that is missing.
.NET Framework 4.7.1-Patch is not listed unter installed updates.
Cleanup-Tools say everything is fine.
Verfiication tools check out fine.
I don't get past the very very first line of running setup.exe of CU18 or 19 and even bringing up the installer.  

No idea where to go from here.  Maybe it's best to give up.
Ralph ScharpingDigital TherapistAuthor Commented:
Ok, I'm a bit further, but by far not there.
First, the Patch for .NET Framework 4.7 was not KB3186539 as it should be according to multiple sources, but instead KB4033342 on my machine.  I uninstalled that, and was back to 4.5.2.  First of Todd's steps:  done.
Then I moved heaven and hell to get my hands on a CU15.  I got it, but unfortunately it does not install - just like CU18 or CU19.

It sais this:
Exchange Server 2013 requires .NET Framework 4.5 or later. Download it from

So I downloaded net framework cleanup tool and netfx setup verifier from here:

It sais all is well.  I got the .NET Framework 4.5.2 offline installer and installed that, no gain.

Also I stumbled over this:

It explains my case quite well and also confirms Todd's steps.  Except I can't go them because the f#* installation does not start.

Anyone?  Please?
Todd NelsonSystems EngineerCommented:
Sufficient information provided for resolution.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.