Windows 8, Windows 8.1, and Windows 10 do not ship with the .NET Framework 3.5 installed. However, Windows 10 ships with .NET Framework 3.5 included as an operating system component, which is not installed by default. If you need to install something older that requires .NET Framework 3.5, you will need to install it.
Microsoft always tries to make Windows bug free, but many of them always annoy its users. While installing .NET Framework 3.5, many users get error code 0x800F081F. This is one of four error codes caused by the same problem. The other three error codes are: 0x800F0906, 0x800F0907, and 0x800F0922. These errors occur due to the incompatibility of the .NET Framework 3.5 during installation using the installation wizard, Windows PowerShell commands, or the Deployment Image Servicing and Management (DISM) tool. Error code 0x800F081F says Windows could not find the .NET source files. If you also get this error, we will help you fix it. Follow the methods given below to fix the error.
To fix error code 0x800F081F, you will need to go through the methods one by one, until the problem is solved. Users who are getting error codes 0x800F0906 and 0x800F0907 can also fix it in the same way. But, to resolve the error code 0x800F0922, you will have to skip the first method and move on to the second.
# 1 - Configure Group Policy
Group Policy on the computer may affect the installation of the .NET Framework 3.5. Follow the steps to set it up.
Step 1. Right-click the Start Menu button and select Career.
Step 2. Enter gpedit.msc in the Run window and click OK.
Step 3. The last step will open the Local Group Policy Editor. Here, follow the direction indicated below on the left hand side.
Computer configuration > Administrative Templates> System.
4 Phase. Now on the right side, find Specify settings for optional component installation and repair. Double-click on it to open the Settings.
Step 5. At the Settings window, click Enabled to mark it and click OK.
Now check if you get the error while installing .NET Framework 3.5. If so, try the method below.
# 2 - Enable .NET Framework 3.5 from DISM command
In this method we will try to install / enable .NET Framework 3.5 using the DISM command. Before starting this method, you will need Windows installation media. And if you don't have it, you'll need to get a Windows 10 ISO. Here, the ISO version should match your OS version. Then, after getting the Windows ISO support, mount the ISO image. Now we can start with the method.
Step 1. After mounting the ISO image from the Windows installation media, open File Explorer and check the drive letter where the ISO image is mounted. For example, if the ISO image is mounted on Drive E, remember that. It will be useful later in this method.
Step 2. After performing the first step, go to Cortana and type System Symbol. Now, right-click on the Result System Symbol and select the first option Run as administrator.
Step 3. In the Command Prompt window, type the following command and press the Enter key.
DISM / Online / Enable-Feature / FeatureName: NetFx3 / All / LimitAccess / Source: <>: sources sxs
Here, don't forget to change “<>” to the drive letter you remembered in step 1. If the ISO image is mounted on drive E, change “<>” in the command to letter “ME”. Also, make sure spaces in the command, as in the command mentioned above.
Now try installing .NET Framework 3.5. If you keep getting the same error, try the method below.
3. Installa .NET Framework 3.5 con Windows PowerShell
In this method, we will try to install .NET Framework 3.5 using Windows PowerShell. Like the last method, this method also requires Windows installation media. Then, take the ISO image from the Windows installation media and mount it on your computer. Also, don't forget to remember the drive letter of the mounted ISO image.
Step 1. After mounting the ISO image, go to Cortana and type shell power. Now, right-click on Windows PowerShell in the results and click Run as administrator.
Step 2. This will open the last step Administrator: Windows PowerShell window. Here, enter the below-given command and hit the Enter key. Make sure you replace “<>” with your drive letter. Also, write down the spaces as shown in the following command.
Enable-WindowsOptionalFeature –Online –FeatureName “NetFx3” –Source <>: sources sxs –LimitAccess
This should fix the problem. If not, try the next method.
4. Remove .NET Framework 4.7 before installation
.NET Framework 4.7 can cause problems with the installation of .NET Framework 3.5. So in this method we will remove .NET Framework 4.7 and then install .NET Framework 3.5. Don't worry, we will enable .NET Framework 4.7 after successfully installing .NET Framework 3.5. Follow the steps to perform the method.
Step 1. Right-click the Start menu button and select Settings.
Step 2. Go to Applications.
Step 3. In the App and Features, search for the Programs and Features file. Scroll down to find it below Related Settings. Click on it.
4 Phase. In the Programs and Features window, click Enable or disable Windows features. It will be on the left side of the window.
Step 5. In the Windows Features window, uncheck the box next to .NET Framework 4.7 Advanced Services, and click OK. This will remove .NET Framework 4.7. Wait for the removal process to complete.
Step 6. When the .NET Framework 4.7 Advanced Services removal process is complete, go back to the Windows Features window and check the box next to .NET Framework 3.5 (includes .NET 2.0 and 3.0). Click ok. This will download and begin the .NET Framework 3.5 installation process. Follow the onscreen instructions to install it.
Step 7. After the .NET Framework 3.5 installation process is finished, you can check the box next to .NET Framework 4.7 Advanced Services and click OK. This will reactivate the .NET Framework 4.7 file on your computer.
We hope we were able to solve your problem by correcting the error code 0x800F081F. If you have been able to fix this error code using another method or if you have any questions about this issue, be sure to mention it below in the comments.