Enable .NET Framework 3.5 in Windows 10 using SCCM

In this post we will see the steps to enable Net Framework 3.5 in windows 10 using SCCM. Few legacy applications still need dot net framework 3.5 to function well. When you install windows 10, the .Net Framework 3.5 is not enabled. The user has to enable it manually and this is painful when you have many systems in your setup. We will be using SCCM to achieve this task. We will create a package that enables .Net framework 3.5 in Windows 10. To enable dot net framework 3.5, there are various methods to go with. You could use DISM method or group policy or by using Powershell too. We will use a very simple way to deploy the dot net framework 3.5.

Related Posts :-

Enable NET Framework 3.5 in Windows 10 using SCCM

Let’s now look at the steps to enable .NET framework 3.5 in windows 10 using SCCM. First of all I have got few set of files required for deployment. Ensure that you copy microsoft-windows-netfx3-ondemand-package to a folder first. Then paste both the scripts in the same folder. You can download them from here. It’s a zip and extract all of them and place it into sources folder.

Enable .NET Framework 3.5 in Windows 10 using SCCM Snap1Right click Packages and click Create Package.

Enable .NET Framework 3.5 in Windows 10 using SCCM Snap1

Specify the name of the package and provide the path to source files. Click Next.

Enable .NET Framework 3.5 in Windows 10 using SCCM Snap1Select Do not create a program. Click Next.

Enable .NET Framework 3.5 in Windows 10 using SCCMClick Close.

Enable .NET Framework 3.5 in Windows 10 using SCCMRight click Task Sequences and click Create Task Sequence. Next select Create a new custom task sequence. Click Next.

Enable .NET Framework 3.5 in Windows 10 using SCCMSpecify the Task Sequence name and click Next.

Enable .NET Framework 3.5 in Windows 10 using SCCMOn the completion page, click Close.

Enable .NET Framework 3.5 in Windows 10 using SCCM

Right click and edit the task sequence. Click Add > General > Run PowerShell script.

Enable .NET Framework 3.5 in Windows 10 using SCCM

Provide the script name with extension. Ensure the PowerShell execution policy is set to Bypass. Click OK.

Enable .NET Framework 3.5 in Windows 10 using SCCM

On the client computer refresh the software center. When you see the application click Install. The package is downloaded and installed.

Enable .NET Framework 3.5 in Windows 10 using SCCM

Finally you have found an easy way to enable .Net Framework 3.5 in Windows 10.

Enable .NET Framework 3.5 in Windows 10 using SCCM

Video Tutorial :-

You might also like

56
Leave a Reply

avatar
31 Comment threads
25 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
newest oldest most voted
Connor
Guest
Connor

For 1809

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:”\\sccm01\OSD\Apps\Sources\Microsoft\.Net 3.5″

I moved the sxs contents to the folder above (both .net cabs) and added that command to the task sequence after the PC has joined domain.

Caroline Habgood
Guest
Caroline Habgood

Cancel this comment, (I can’t?) just read about the name of the cab file below. Thank you!

shams
Guest
shams

Hi Prajwal,

I don’t have network connection for SCCM, i am using standalone media (USB) , how we can enable it & what will be the source location in this case ?

Karl D
Guest
Karl D

Hi, I’d like to advise using this process does work with the 1809 update. The issue why it will not work is the naming of the extracted CAB file. With the 1809 Windows media we have its called microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~ When the file is extracted, not renamed and the Online install batch file is edited to have the file reference there to have the same name as the actual file name, then the sequence when deploys, does enable .Net 3.5 I want to thank Prajwal Desai for his blog on SCCM. We have moved over to SCCM where I work. I… Read more »

AJP
Guest
AJP

Thanks for this! one thing I would add is naming the package by the Windows 10 version the payload was obtained from as you have to recreate it for each new version. It’ll help track these things in future.

Rajeev Kumar
Guest
Rajeev Kumar

This does not work on Win 10 1809. TS works and complete successfully but does not enable Dot Net 3.5. Did you try on 1809.

Mitch
Guest
Mitch

This is correct, the above works on 1803 but not 1809.

Ravinder Jaiswal
Guest
Ravinder Jaiswal

I created application to below script (InstallDotNet.cmd) and it is working. Place the related CAB in the same folder.

dism /online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:%~dp0 /NoRestart /Quiet

Detection method 1.
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5
Install=1

Detection method 2
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5
SP=1

Ravinder Jaiswal
Guest
Ravinder Jaiswal

Is is possible to do it using Application instead of Task Sequence…?

Terry Lavoie
Guest
Terry Lavoie

I used to do this before 1809. Do you know how to make it work in 1809?

selim
Guest
selim

works perfect, thanks

Karl
Guest
Karl

Hi,

i’m having a problem with the script.

Enable-WindowsOptionalFeature : The source files could not be found.
Use the “Source” option to specify the location of the files that are required to restore the feature. For more

thank you

Karl B
Guest
Karl B

when i run the script manually i don’t get any error, but when the sccm deploys it. i receive this error

Enable-WindowsOptionalFeature : The source files could not be found.
Use the “Source” option to specify the location of the files that are required to restore the feature. For more

Kenneth Jensen
Guest
Kenneth Jensen

Hi, and thanks for all your good posts.

I also apply updates using SCCM, and .net 3.5 is available there. Would it be possible to enable .NET simply by running something like:
“Install-WindowsFeature Net-Framework-Core” in my TS?

Holly Newman
Guest
Holly Newman

This works perfectly, thanks. Is there any reason this couldn’t be done as an Application instead of a Package/Task Sequence? The reason I ask is the User Experience options for Software Center in Applications are better than Task Sequences. Specifically, if the Application is Required, you can Hide it from Software Center – I didn’t see that option in Task Sequences.

Sunny1519
Guest
Sunny1519

Perfect,, works as suggested

Matthew
Guest
Matthew

Can someone please answer Sam’s question. I would like to run as required instead of available as I have an application in OSD TS that needs this enabled.

Marwan Afifi
Guest
Marwan Afifi

you can apply it in your OSD task sequence as a step after
“applying operating system” step.

Sam
Guest
Sam

Can this be set as required instead of available to install without user interaction?

Keith
Guest
Keith

Worked perfectly!
I just wanted to say thank you for this tutorial and all of the tutorials that you have posted. They have all been incredibly helpful.

Jens Lamade
Guest
Jens Lamade

How can I make a cab-package with the source files of .Net Framework 3.5 for Windows Server 2012 R2 to deploy it via SCCM?

WallySantos
Guest
WallySantos

Hi Pradjwal!
were can i find the microsoft-windows-netfx3-ondemand-package?
I’m not understanting or i can’t find it.

Thanks for your help!

WallySantos
Guest
WallySantos

I found it! Thanks! 🙂

Paul K.
Guest
Paul K.

Works great. Thank you.

dcorep
Guest
dcorep

Hi Prajwal, great article, looking for applied this in my lab can you please update download link, looks like expired now

carlo tomeo
Guest
carlo tomeo

The install file has been removed.

Greg h
Guest
Greg h

Hi Prajwal, can you please upload the files again, they have been removed.

Gary Johnson
Guest
Gary Johnson

I am trying this on Fall Creators Update 1709. Do these files need to be updated?
My task sequence completes successfully but .NET 3.5 is not enabled, even after a reboot.

Brian
Guest
Brian

Gary,
I am trying the same thing on 1709. The Task Sequence completes successfully and I watched as it opened a new window to install .Net 3.5.
After it finished I checked to see if the box was checked on the “Turn Windows Features On and Off” and it was still unchanged. Did you ever get this resolved?

David Carter
Guest
David Carter

Thanks for a great blog but I am having issues with the task sequence failing

On examining the log it displays the following error
The argument ‘Install NetFX3.ps1’ to the -File parameter does not exist. Provide the path to an existing ‘.ps1’ file as an argument to the -File parameter.

Any help gratefully appreciated

David Carter
Guest
David Carter

Ok it did finally appear in Software Center but then the task sequence failed (0xFFFD0000)

David Carter
Guest
David Carter

When I refresh Software Center, nothing appears, any idea?

Torstein
Guest
Torstein

dropbox link doesnt work, could you please post the scripts?

Error (429)
This link is temporarily disabled. The person who shared it hit their daily limit of traffic or downloads. Learn about traffic limits.

Tomáš Větroň
Guest
Tomáš Větroň

I´m using SCCM 2012 and in Task Sequence Editor is no option Run Powershell Script, just Run Command Line. How can I run ps1 file to enable .Net3.5? Thank for help

Robert Ferguson
Guest
Robert Ferguson

@Tomas Vetron the “Run Powershell Script” step in the Task Sequence Editor was added in 2012 R2. Can you upgrade to R2?

Tomáš Větroň
Guest
Tomáš Větroň

Hi Prajwal,
I´m using SCCM 2012 and in Task Sequence Editor there is no Run Powershell Script option, just Run Command Line. How can I run your ps1 file in Command Line option? Thank you for help. OP

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. AcceptRead More