Installing .Net Framework 3.5 Features on Windows Server 2012

Warning
This blog post is included for archival purposes and may contain outdated information. While it provides historical insights, we strongly recommend that you double-check the details before relying on any of the information outlined here.

Remember the good ol days when installing .Net Framework Features on Windows Server 2008 R2 just required ticking off a checkbox when adding features?  I miss those days.

Server 2012 has made the process a bit more…elaborate, so to speak.  The 3.5 Framework Features are no part of what is called Features on Demand, you can read more about it here.  When you use Server Manager and select the Framework 3.5, you’ll now see this dialog with some extra options below, which if you are anything like me, will ignore completely and just click Next Next Next:

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.

After you click next, you will be greeted with this message:

Installation of one or more roles, role setvices, or features failed. The source files could not be found.

Restart the wizard, but this time around click on that link to “Specify an alternate source path”:

NewImage

Now, you MUST insert the DVD of Server 2012 or mount an ISO and point to the following path (assuming your Windows Server 2012 mounted media is in D:)

Specifu Alternate Source Path

The install will now finish successfully.   If you point to the sourcessxs directory via a UNC path, it will fail (at least it failed on me).

About Author

Christian Saborio

Christian is a seasoned computer engineer with a rich career spanning collaborations with industry leaders such as Artinsoft (now Mobilize.net), Microsoft, HP, and Intel. As a technical evangelist and trainer, Christian honed his expertise in Costa Rica and Seattle, delivering impactful solutions and sharing his knowledge.

Now based in Sydney, Australia, Christian channels his passion into web development, leading a talented team to tackle diverse projects with innovation and precision. His commitment to crafting exceptional digital experiences reflects his deep-rooted enthusiasm for technology and problem-solving.

Comments

  1. JosÉ says:

    Excellent & concise. Very helpful and right on the money.

  2. csaborio says:

    Steve:

    I am sorry the 3-step process detailed here was not enough. Which portion do you think we should elaborate more?

  3. Steve says:

    So much info was left out here that few could follow it to a useful conclusion. Few users will get a 2012 RTM to install .NET 3.5 based on this info.

  4. Tahir says:

    Great Thanks.

  5. Bill says:

    Just as an additional FYI, I got the error you posted, and I resolved it in a different way: I had given myself a static IP address, but no DNS server (since I was going to promote it to a DC after installing all of the other stuff). Adding a DNS server to my IPV4 config, then re-running the add role widget (without specifying a path) resolved the issue. Note that installing other roles did not give me the same error.

    • csaborio says:

      Thanks Bill, good to know.

      I’m almost positive the machines I was trying this had the DNS servers configured via the DHCP server but if I run into the problem again I’ll make sure to try your suggestion – cheers!

Comments are closed

Thank you for your interest. Please fill out this form to provide us with your contact information. We'll get back to you as soon as possible.