You would have thought that installing .NET 3.5 on Windows 8 will be relatively straight forward – wrong answer!
The easiest way to do this is to go to Control Panel –> All Control Panel Items –> Programs and Features and simply add .NET Framework 3.5 (includes .NET 2.0 and 3.0)
but you are likely to hit one of the following errors:
“Windows couldn’t complete the requested changes. Windows couldn’t connect to the internet to download necessary files. Make sure that you’re connected to the internet, and click ‘Retry’ to try again. Error code: 0x800F0906”
“Update NetFx3 of package Microsoft .NET Framework 3.0 failed to be turned on. Status: 0x800F0906.”
“Update NetFx3 of package Microsoft .NET Framework 3.0 failed to be turned on. Status: 0x800F081F.”
“Update NetFx3 of package Microsoft .NET Framework 3.0 failed to be turned on. Status: 0x800F0907.”
There are two ways of installing components in Windows (scripted ways of course) i.e. you can use OCSetup or DISM Tool.
In both cases you have to supply component name like:
start /w ocsetup <windows_component_name>
dism /online /enable-feature:<windows_component_name>
In my case I had to add Tablet PC Components but had to clue what the component name was. These names are technical names and not what Windows Control Panel displays in “Turn Windows Features On or Off”. So how do I get the correct name for components I need to install? Its a rather simple task really, in elevated command prompt type:
dism /online /get-features
If you would like to narrow it down a bit (list is quite long) you can pipe the output and look for “Tablet” lets say:
dism /online /get-features | find “Tablet”
To install it simply take TabletPCOC name and insert into either of the commands above instead of