W2012R2 Cannot install .NET 3.5

Ben Piela 20 Reputation points
2023-06-19T17:20:44.56+00:00

I have a newly rebuilt domain server (not dc) that I am now trying to install .NET 3.5 on.

When I use Add Roles and Features, I get an error message stating the source files are missing. I downloaded an ISO for 2012R2 from the Microsoft site and mounted it up on drive E: and used E:\sources\sxs as my alternate source path. That failed.

I tried using Dism /online /enable-feature /featurename:NetFx3 /all /source:e:\sources\sxs /LimitAccess and that failed with a 0x800F0906 error.

I tried to follow https://social.technet.microsoft.com/wiki/contents/articles/50892.windows-server-2012-r2-troubleshooting-net-framework-3-5-installation-failure-offlineonlinegpo.aspx and I went to the DC and edited the Group Policy. I forced the update to my server and then tried everything again. This time I am seeing a 0x800f081f error from the dism command.

I tried to boot into Safe Mode and try things there but I got all of the same error messages.

Not sure what to try next. Should I unjoin the domain? Reinstall the OS on the server and make sure I install .NET 3.5 during the installation?

Any assistance is greatly appreciated.

an exerpt from the DISM log file:

2023-06-19 13:16:39, Info DISM DISM Package Manager: PID=5132 TID=2532 Routing the command... - CPackageManagerCLIHandler::ExecuteCmdLine

2023-06-19 13:16:39, Info DISM DISM Package Manager: PID=5132 TID=2532 Encountered the option "featurename" with value "NetFx3" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine

2023-06-19 13:16:39, Info DISM DISM Package Manager: PID=5132 TID=2532 Encountered an unknown option "featurename" with value "NetFx3" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine

2023-06-19 13:16:39, Info DISM DISM Package Manager: PID=5132 TID=2532 Encountered the option "source" with value "e:\sources\sxs" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine

2023-06-19 13:16:39, Info DISM DISM Package Manager: PID=5132 TID=2532 Encountered an unknown option "source" with value "e:\sources\sxs" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine

2023-06-19 13:16:39, Info DISM DISM Package Manager: PID=5132 TID=2532 Loaded servicing stack for online use only. - CDISMPackageManager::RefreshInstanceAndLock

2023-06-19 13:16:40, Info DISM DISM Package Manager: PID=5132 TID=2532 Feature NetFx3ServerFeatures with CBS state 4(CbsInstallStateStaged) being mapped to dism state 4(DISM_INSTALL_STATE_STAGED) - CDISMPackageFeature::LogInstallStateMapping

2023-06-19 13:16:40, Info DISM DISM Package Manager: PID=5132 TID=2532 Initiating Changes on Package with values: 5, 7 - CDISMPackage::Internal_ChangePackageState

2023-06-19 13:16:40, Info DISM DISM Package Manager: PID=5132 TID=2532 CBS session options=0x20100! - CDISMPackageManager::Internal_Finalize

2023-06-19 13:17:43, Info DISM DISM Package Manager: PID=5132 TID=4504 Error in operation: source for package or file not found, ResolveSource() unsuccessful. (CBS HRESULT=0x800f081f) - CCbsConUIHandler::Error

2023-06-19 13:17:43, Error DISM DISM Package Manager: PID=5132 TID=2532 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x800f081f)

2023-06-19 13:17:43, Error DISM DISM Package Manager: PID=5132 TID=2532 The source files could not be found; their location must be specified using the /source option to restore the feature. - GetCbsErrorMsg

Windows for business Windows Server User experience Other
0 comments No comments
{count} votes

Accepted answer
  1. Anonymous
    2023-06-19T17:23:30.71+00:00

    Sounds badly broken right out of the gate. Time may be better spent standing up a new one, patch fully, try adding feature again, and move on.

    --please don't forget to upvote and Accept as answer if the reply is helpful--


1 additional answer

Sort by: Most helpful
  1. Philippe Levesque 5,836 Reputation points
    2023-06-19T18:50:47.62+00:00

    It can happen if you have settings for WSUS. The Feature on Demand require an access for Internet and it need a settings to not check FoD on the WSUS server.

    The GPO (or local GPO) to edit;

    Computer Configuration > Policies > Administrative Templates >System > Specify settings for optional component installation and component repair

    Set it to Enabled

    Alternate source file path: <BLANK>
    Never attempt to download payload from Windows Update: Disabled
    Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (WSUS): Enabled

    To state; Deploy .NET Framework 3.5 by using Group Policy Feature on Demand setting

    For Windows 8 and Windows Server 2012, WSUS is not supported as a source for feature installation (for example, adding .NET Framework 3.5 feature files)


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.