Typing this post right now from Windows 8 Consumer Preview, I have had a successful installation yesterday, but only really got caught up in one or two issues that needed to be addressed. One that I am sure some of you are running into are applications requiring the .NET Framework prior to .NET Framework 4. I was trying to install Fences on my desktop to organize icons and ran into this along with TweetDeck as well.
I would get a notification after the installation would complete or trying to run the program that I needed to enable .NET Framework 3.5. in order to run the application. Thinking back prior to other operating systems, no problem, I would just download through Windows Update or download directly from Microsoft and get that fixed without an issue. With Windows 8 now, that isn’t quite so easy. By default, Windows 8 comes with .NET Framework 4, but no other ones. So, you can enable this in one quick way to solve it permanently or if that doesn’t work I have discovered two other possible ways to enable this. I will outline the three methods below:
Option 1 Enabling Through Programs and Features
Open Control Panel. Click on Programs then Programs and Features. Select Turn Windows Features On or Off. Check off .NET Framework 3.5 (includes .NET 2.0 and 3.0).

You will then get notified that you can only connect to Windows Update or cancel to enable the feature.
Giving it some time to download, you should then receive a success window after the changes are completed.
Well what if that doesn’t work?
As some of you may be figuring out with the new installs or upgrade of Windows 8 Consumer Preview, you may get an error message:
0x800F0906 – Windows could not download necessary files from Windows Update. Check your network connection, and try again by pressing ‘Retry’ button below.
If you do receive this error message, there are a few possible solutions for this. The first thing to consider before anything is if you are connected to WSUS server. If you are, please take a look at this Microsoft forum link to see about either denying that machine from updates temporarily or making some changes to your WSUS server:
Windows Update WSUS – 0x800F0906
Then you would retry option 1 to see if that works.
___________________________________________________________________________________
Option 2 – Mounting Windows 8 ISO
So you are not connected to a WSUS server and you are still getting issues with trying to enable features, well there is still some other ways to get this working!
Option 2 is finding your Windows 8 Consumer Preview ISO and mounting that on your machine. Find out what drive letter that got mounted to because this is important for the command line you will be running. Once that is found out, open up and elevated command line and enter the following code to copy the files from the \sources\sxs folder of the mounted ISO to a new folder on the C Drive:
xcopy g:\sources\sxs\*.* c:\dotnet35 /s
This will copy the those files to a new folder labeled dotnet35 on your C Drive.
Next now copy the following code and paste that into your command line (Make sure this is an elevated command prompt – Run as Administrator)
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\dotnet35 /LimitAccess
*(Note: This make take some time to install)*
That should then run the Deployment Image Servicing and Management tool and you should then get .NET Framework 3.5 installed through this method. If the progress bar gets to 100% then you can go back into Program and Features and the check box for .NET Framework 3.5 should now be checked.
___________________________________________________________________________________
Option 3 – Installing from Windows 8 ISO Disc (method that worked for me)
So you tried option one..you got the 0x800F0906 error, option two gave you a progress bar to 65% like this:
[===========================65.8%====== ] and then if fails with a source files can’t be found? This is the same process I went through yesterday, and then this option 3 did the trick for me! I actually burned the ISO to a disk and I am sure you can attempt to do this with the mounted ISO as well, but what I did differently was I literally copied all the files from the Windows 8 DVD and pasted them in the dotnet35 folder on the C Drive.
Once I got all those files copied over, I then went again into an elevated command prompt and copied the same code as above:
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\dotnet35 /LimitAccess
This then took a considerable amount of time more (10-15mins) and then made it past the 65.8% and successfully installed the .NET Framework 3.5. Whether, there was a source file in that sxs folder missing from my mounted ISO that i xcopied over, or it just required another file from somewhere else in the ISO copy, this solved my issue for me.
I hope this post can help you out to get those applications that may not be working for you in the Windows 8 Consumer Preview and if you have any additonal fixes, please let me know and I can add or make any changes to this post. I hope everyone is enjoying Windows 8 and expect a review of Windows 8 coming up on jeffnaperski.com soon!
Recent Comments