Error 0x800F0954 installing .NET 3.5 on Windows 10
If you’re experiencing error 0x800F0954 when trying to install .NET 2.0 and 3.5 on Windows 10, and you’re in a domain environment, then a simple temporary registry change should solve your troubles.

The error 0x800F0954 typically appears if your machine is trying to connect to it’s locally configured WSUS server to download the required files which may not exist.
To work around the issue, temporarily change the “UseWUServer” registry setting in the key below from 1 to 0, the restart your PC.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\
Once you\’ve done this, mount your Windows 10 disk and use the following DISM command to install .NET 2.0 and 3.5.
dism /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs
FYI, make sure you change the folder path of the /Source: setting to the correct drive letter for you Windows 10 install.
Simon Holman
.NET and Azure Developer
I write about .NET, Azure, and cloud development. Follow along for tips, tutorials, and best practices.
Related Posts
Visual Studio Code finally has a tree indent setting
Microsoft have added an option to Visual Studio Code that allows you to adjust the indentation level in the folder treeview.
Preview a website before changing DNS without a temporary URL
Setting up a new website on a new server or with a different hosting provider while the existing website is still live presents some challenges.