Intelligent Message Filter, Content Filter, can do more...

WinDeveloper IMF Tune
WinDeveloper IMF Tune
  • Home
  • General
  • Installing .Net Framework 3.5 on Windows 2019

Installing .Net Framework 3.5 on Windows 2019

Alexander Zammit

Alexander Zammit Photo

Software Development Consultant. Involved in the development of various Enterprise software solutions. Today focused on Blockchain and DLT technologies.

Cast your Vote
Poor Excellent

The venerable .NET Framework 2.0 up to version 3.5 are still very much in use today. Software developers don’t feel compelled to migrate their tried-and-tested code. Thus administrators end up needing this Framework even on their spanking new Windows 2019 servers.

The venerable .NET Framework 2.0 up to version 3.5 are still very much in use today. Although not as modern and feature rich as the releases that followed, the old guard has proven itself. Software developers don't feel compelled to migrate their tried-and-tested code. Thus administrators end up needing this Framework even on their spanking new Windows 2019 servers.

The Windows Server Manager is the starting point for adding features. However going through the wizard in full automatic mode doesn't work as expected. And even though the solution will be staring at us, it can be easily missed.

This is the error the Add Roles and Features Wizard reports unless we do it right:
The request to add or remove features on the specified server failed. Installation of one or more roles, role services, or features failed. Error: 0x800F0950

.NET Framework 3.5 Install Error

 

Solution

  1. Start from:
    Server Manager | Add Roles and Features Wizard

  2. Move on through the Wizard steps up to the feature selection.

    .Net Framework 3.5 Features

  3. Select .Net Framework 3.5 Features and click Next. Note that .NET Framework 3.5 satisfies .Net 2.0 requirements as well.

  4. We now get to the Confirm installation selections step

    Confirm installation selections

  5. Note the warning at the top. It really gives us an important hint. If we ignore this and click Install the installation fails as shown at the beginning.

    Do you need to specify an alternate source path? One or more installation selections are missing source files on the destination server. The server will try to get missing source files from Windows Update, or from a location that is specified by Group Policy. You can also click the "Specify an alternate source path" link on this page to provide a valid location for the source files.

  6. Insert the Windows 2019 installation media.

  7. Click Specify an alternate source path

    Specify an alternate source path

  8. Specify the path that follows and click OK. You will find the necessary installation here:
    X:\sources\sxs

    X: is my Window 2019 media drive.

  9. We are now back at the main Wizard Confirm installation selections step. Click Install now.

  10. Installation should now succeed

    Installation Progress

 

Final Tips

Looks like Windows 2019 is having a hard time fetching the older .Net Framework. We will need to keep that installation media handy to complete this task. This can be a bit of a nuisance but if you overcome this hurdle the old Framework will soldier on just like it has been doing for so many years.

 

User Comments - Page 1 of 1

Tomasz 29 Jul 2021 12:23
Thank you, it helped.
Dan 13 Jan 2021 14:23
What if you don't have the installation media?
Juan Wilke 5 Nov 2020 14:25
Fantastic info. Worked like a bomb. Thank you!
Eduardo Diaz 9 Jun 2020 18:58
Hola buenas tardes, active carasteristica Framework 3.5 y 2.0, luego necesitaba de framework 4.5 por un software pero no deja ya que esta la 4.7, quite esta pero ahora no puedo ver el server manager y no puedo tener acceso a framework ni instalar, que puedo hacer?.
muchas gracias por la ayuda.
Darshan TS 6 Mar 2020 05:14
Thank you, it helped
Arivumathi 27 Feb 2020 11:04
It works . Thanks for you help.
Stefan 26 Feb 2020 21:26
TY - worked great!
Roman CZ 18 Dec 2019 15:29
Works fine, thank you, you sefe my time :-)
Peksu 21 Nov 2019 13:00
TVM could not have figured out this without this :)
CanUTrace 23 Oct 2019 18:30
Wonderful. It worked great.
Tehseen Kiani 18 Jul 2019 01:49
Great. It worked!
Rohit 4 Jun 2019 19:25
It was of great help. Thanks so much
Greg 9 May 2019 20:31
Excellent! Thank you So much!
Copyright © 2005 - 2024 All rights reserved. ExchangeInbox.com is not affiliated with Microsoft Corporation