Windows 8 Developer Preview comes included with .NET  Framework 4, so you don’t need to install any .NET Framework version on Win8, but to run installed Windows applications and portable ones Windows needs to enable and run .NET framework 3.5.1 which shown by “Turning Windows Features on or off window “with options to accept and cancel the changes.

accept .net framework 3.5.1 run times

Update 1: Read Install or Enable .NET Framework 3.5 on Windows 8 in Three Easy Ways

You will encounter this window every time when you try to run any app, annoying. If you Accept the changes, you’ll be connected to Windows Update and required files will be downloaded.  But this process continues and never successfully completes as we observed. If you prefer to cancel option, no changes will be mode and the app simply won’t run.

Here is a permanent fix to this.

1. Open Control Panel>Programs>Programs and Features >click Turn Windows features on or Off

2. Select .NET Framework 3.5.1 feature and click Ok, Windows downloads required files connecting to Windows Update

enable .net framework 3.5.1

3.  After downloading is compete, you’ll be shown “Windows Successfully completed the request changes” message.

turn widnows features on or off

That’s it, from now on you can run any windows related installed apps even the portable ones without any problem.

Update: Here is how to enable .Net 3.5.1 on offline systems.

All you need is windows 8 DP installation media,

First of all create “net35”  folder in C drive.

Now open command prompt using Win +R,  type and execute the following command line

xcopy H:\sources\sxs\*.* c:\net35 /s

where H is DVD drive, it takes sometime for all files to copied you need to be patient.

After all files are copied open command prompt with admin privileges and type and execute following command line

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\net35 /LimitAccess






Update October 2, 2014: Above steps works to Enable .NET Framework 3.5 works on Windows 10 also.