Microsoft Technologies based on the .NET software framework. Miscellaneous topics that do not fit into specific categories.
Hi @Karl Pozmann , and thanks for posting your question.
The Server Core Application Compatibility Features on Demand ISO is not required just to install .NET Framework 3.5. That ISO provides additional compatibility tools for Server Core. For .NET Framework 3.5, the usual offline source is the Sources\SxS folder from matching Windows Server 2025 installation media.
Mount a Windows Server 2025 ISO that matches the installed server’s version and language, note its drive letter, and run the following command in an elevated PowerShell window:
Install-WindowsFeature NET-Framework-Core -Source D:\Sources\SxS
Replace D: with the drive letter of the mounted ISO. You can confirm the installation with:
Get-WindowsFeature NET-Framework-Core
The install state should show Installed.
If Windows continues trying Windows Update or WSUS instead of using the ISO, try DISM and restrict it to the local source:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\Sources\SxS /LimitAccess
If you specifically need the Windows Server 2025 FoD media
Microsoft provides a combined Languages and Optional Features ISO for Windows Server 2025 through the official Windows Server 2025 Evaluation Center. For licensed production media, check the Microsoft 365 admin center or the licensing portal associated with the customer’s agreement.
The separate Server Core Application Compatibility FoD package is intended to add compatibility components to Server Core, so it should not normally be required for installing .NET Framework 3.5.
If the installation still fails
The exact error code can help identify the cause:
-
0x800F081F: The required source files could not be found. -
0x800F0906: Windows could not download the required files. -
0x800F0907: A Group Policy setting may be preventing the download.
If the server is managed through WSUS, also review this policy:
Computer Configuration
> Administrative Templates
> System
> Specify settings for optional component installation and component repair
Depending on your organization’s policy, you can either configure a valid alternate source path or allow the server to contact Windows Update directly for optional component and repair content.
If it still does not install, please share the exact error code, the output of winver, whether the server uses WSUS, and the relevant entries from:
C:\Windows\Logs\DISM\dism.log
C:\Windows\Logs\CBS\CBS.log
Please remove hostnames, domain details, credentials, and any business-sensitive information before posting the logs.
I will be happy to help review the error and determine whether the problem is caused by the installation source, a Group Policy setting, WSUS configuration, or a Windows servicing issue.
If this instruction is applicable to your situation, I would greatly appreciate it if you could follow the instruction here so others experiencing similar behavior can benefit from it as well.