Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

In Windows 8, is .Net 4.5 an optionnal component (in othher words, can we uninstall it)?

My first question is closely connected to the second one: what is ".Net Framework 4.5 Advanced Services" that we can find in "Windows features"?

share|improve this question
    
Its not possible to remove the .NET Framework 4.5 component it is built into Windows 8. Just like .NET Framework 3.5 cannot be removed from Windows 7. By doing 30 seconds of research it clear that .NET Framework 4.5 Adavanced Services components include ASP.NET 4.5 –  Ramhound Jan 18 '13 at 15:03
    
@Ramhound Nonsense. .NET 3.5 can be removed from Windows 7. It is not installed by default on server editions, for example. –  kinokijuf Jan 18 '13 at 15:09
    
@Ramhound: .Net 3.5 can indeed be removed from Windows 7 and it's exactly for this reason I ask this question. And ".Net Framework 4.5 Advanced Services" can be selected without its two sub components: "ASP.Net" and "WCF services". So, NO, its not only ASP.Net. –  MuiBienCarlota Jan 18 '13 at 15:10
    
@MuiBienCarlota - Read what I actually said. I said it was a component within the group of component called .NET Framework 4.5 Adavanced Services. Your asking what .NET Framework 4.5 Adavanced Services is except its just a group of components which contains ASP.NET and WCF Services so it isn't anything except a name. The fact .NET 3.5 could be removed from Windows 7 is news to me, my experience is difference, but I know for a fact .NET 4.5 cannot be removed from Windows 8. –  Ramhound Jan 18 '13 at 15:15
    
@Ramhound: You have edited your comment 2 times. And NO, ".Net Framework 4.5 Advanced services" is not only "ASP.Net" and "WCF services". You can unselect each sub component and have yet parent option ".Net Framework 4.5 Advanced services" selected. –  MuiBienCarlota Jan 18 '13 at 15:20
show 3 more comments

2 Answers

Well, here's what it is on my copy of Windows 8 Enterprise

Also, .NET 4.5 comes built-in to Windows 8. .NET 3.5 comes built-in to Windows 7. By built-in I mean I don't have to take an extra step to install them after installing the OS.

Notice that there's no ".NET Framework 4.5" here to uncheck.

share|improve this answer
add comment

There's no supported method to remove it, and because the 4.5 framework shares common components with the WinRT API used for the Metro interface a brute force attempt to remove it (ex by manually deleting files) would likely break WinRT. Since not all windows components have classic versions in Win8; even if you use desktop applications exclusively you would probably run into broken components.

Under Net Framework 4.5 Advanced Services are two items. "ASP.NET 4.5" and "WCF Services". The former is used to create and run web applications using .net for server side logic. WCF is an API for sharing data in client-server applications. Based on it's location under advanced services, that it can be installed separately from the main framework, and several blog posts discussing it I believe that item consists of the server side portion of WCF, and not what would be used in end user applications.

As for why these components are separated from the rest of the .net framework I think there are two related major reasons; the commonality between the two is that very few users will need them installed; mostly software developers writing those sorts of applications. Splitting them off reduces the attack surface for anyone trying to write malware targeting Windows client machines. Also by splitting them off they reduce the disk size footprint which is important on computers with limited storage capability like current Windows RT tablets. For people who want to install .net 4.5 on Vista/Win7 machines this also reduces the download size.

share|improve this answer
    
Considering .NET Framework 4.5 cannot be removed from Windows 8 this answer makes no sense. –  Ramhound Jan 18 '13 at 14:59
    
Metro style are using a slightly different .Net version and not legacy .Net 4.5 one. –  MuiBienCarlota Jan 18 '13 at 15:01
    
@Ramhound I'm not surprised there's no supported way to remove it. This wouldn't be the first time someone decided they disliked a component enough to try removing it by finding and deleting all the files manually and then hope they didn't break anything else in the process. I was responding with why doing so would be a bad idea. –  Dan Neely Jan 18 '13 at 15:03
    
@MuiBienCarlota Do they actually use a different compiler and different core libraries; or just have some different high level libraries at the top of the stack and share a common backend? –  Dan Neely Jan 18 '13 at 15:05
    
@MuiBienCarlota - The only version of .NET which has a WinRT profile is .NET Framework 4.5 and thus the only version that supports it. –  Ramhound Jan 18 '13 at 15:16
show 1 more comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.