The Net Framework 3.5 0xc004000d installation error on a Windows Server 2016, appears because Windows cannot find, or cannot download, the required files needed to install the .NET Framework 3.5 features (that includes .Net Framework 2.0 & 3.0.). In this tutorial, you will find step by step instructions and all the available methods to resolve the NET Framework 3.5 0xc004000d installation error on Server 2016.
"The request to add or remove features on the specified server failed.
Installation of one or more roles, role services, of features failed.
One of the several parent features are disabled so current feature can not be installed. Error: 0xc004000d"

How to Install .NET Framework 3.5, 2.0 & 3.0 on Server 2016.
Method 1. Specify an Alternative Source for the Installation Files.
Method 2. Install NET Framework 3.5 using DISM.
Method 3. Install NET Framework 3.5 from PowerShell.
Method 1. Specify an Alternative Source for the Installation Files.
Requirements: A Windows Server 2016 Installation Media (or .ISO file)
1. Attach the Windows Server 2016 installation media (or mount the Windows Server 2106.ISO file).
2. Open Windows Explorer and note the drive letter of the Windows media.
3. In Server Manager click Add roles and features.

2. At 'Installation Type' options, choose Role-based or feature-based installation and click Next.

3. Select the local server as the destination server and click Next.

4. At 'Select server roles' options screen click Next.

5. At 'Features' options, select the .NET Framework 3.5 features and click Next.

6. Click Specify an alternative source path.

7. In Path box, type:
- X:\sources\sxs
* Note: Where X=the drive letter of the Windows Server 2016 install media. (When done, click OK)

8. Click Install to install the Net Framework feature.
9. If everything goes smoothly, you should informed that the .Net Framework installation succeeded.

Method 2. Install NET Framework 3.5 using DISM.
Requirements: A Windows Server 2016 Installation Media (or .ISO file)
1. Attach the Windows Server 2016 installation media (or mount the Windows Server 2106.ISO file).
2. Open Windows Explorer and note the drive letter of the Windows media.
3. Open Command Prompt as Administrator and give the following command:
- DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:X:\sources\sxs
* Note: Replace the letter "X" on the above command according the drive letter of the Windows media. e.g. If the Windows Media's drive letter is "E" , type:
- DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:E:\sources\sxs

Method 3. Install NET Framework 3.5 using PowerShell.
Requirements: A Windows Server 2016 Installation Media (or .ISO file)
If you cannot still install .NET Framework 3.5 by using the DISM command, try to install it from PowerShell. To do that:
1. Attach the Windows Server 2016 installation media (or mount the Windows Server 2106.ISO file).
2. Open Windows Explorer and note the drive letter of the Windows media.
3. Open PowerShell as Administrator and give this command:
- Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –Source X:\sources\sxs -LimitAccess
Note: Replace the letter "X" on the above command according the drive letter of the Windows media. e.g. If the Windows Media's drive letter is "E" , type:
- Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –Source E:\sources\sxs -LimitAccess

That's it! Let me know if this guide has helped you by leaving your comment about your experience. Please like and share this guide to help others.