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.

I always forget what version(s) of the .NET framework (and their service packs) I've got installed. Whenever I need to find out, I end up trawling through a long list of updates performed by Windows Update, or, failing that, looking in Add/Remove Programs. There must be a quicker way...


share|improve this question
It would have been a nice Windows 7 feature along the lines of "How much RAM is on this computer" start menu keyword search to be able to just ask "What version of .net is on this computer". –  Nick Josevski Feb 11 '10 at 1:36

4 Answers 4

up vote 10 down vote accepted

Scott Hanselman created a nice webpage which tells you which .NET Framework is installed and which one to download if it's not the current one.

share|improve this answer
Sweet. I'd actually seen that before, but had completely forgotten about it. –  Mal Ross Sep 3 '09 at 7:28
Marked as the accepted answer, as it's undoubtedly the quickest way to find out the latest version you've got installed. (Provided you've got an internet connection, that is.) –  Mal Ross Sep 3 '09 at 7:30
That is incredibly cool and useful! Thanks! –  alex Sep 3 '09 at 7:32
Very nice and quick way to do it :) –  Nick Josevski Feb 11 '10 at 1:35

From Microsoft:

How to determine which versions of the .NET Framework are installed To determine which versions of the .NET Framework are installed, locate the %systemroot%\Microsoft.NET\Framework folder. To open this folder, you can paste this address into a Windows Explorer address bar. The following folders contain the released versions of the .NET Framework:

  • v3.5
  • v3.0
  • v2.0.50727
  • v1.1.4322
  • v1.0.3705


To determine which versions of the .NET Framework are installed on a computer, follow these steps:

  • Open any one of the folders in the previous list.
  • Right-click the Mscorlib.dll file, and then click Properties.
  • Click the Version tab, and then note the file version.
  • Use the previous list to determine which version of the .NET Framework is installed on the computer, and then click OK.
  • Repeat these steps for each version of the .NET Framework on the computer.
share|improve this answer
Nicely RTFM'd. Consider me duly humbled. :( However, it's still not especially quick. If that's the quickest reliable way to get the info, I think I'm gonna have to write myself a little utility... Anyway, thanks for the swift answer. :) –  Mal Ross Sep 2 '09 at 22:51
It's clearer if you read the article to which hanleyp linked. –  Mal Ross Sep 3 '09 at 7:25

GotDotNet 2.00 – Detect .NET Version

alt text

share|improve this answer
A-ha! For the record, does that tell you which service packs you've got too? –  Mal Ross Sep 2 '09 at 22:54
you tell me, i loath dotnet with a vengeance and avoid it like the devil the holy water :) –  Molly7244 Sep 2 '09 at 23:34
@Molly Just out of curiosity, why? I hate Java probably as much as you hate .Net, but I have no idea why. –  alex Sep 3 '09 at 7:33
Molly isn't that wrong : .Net is Dll Hell reborn. It's evil, although a necessary one. –  harrymc Sep 3 '09 at 8:24
@ Diago: we're all entitled to personal preferences, aren't we? and yet i do provide help to the best of my knowledge, unlike many others i who feel inclined to tell folks how they have to run their computers. if you think dotnet is an absolute necessity then this just fine by me, but i have yet to see anything good coming out of dotnet. and maybe you can enlighten me: how could the level of my education possibly be related to my aversion to a certain software framework? :) –  Molly7244 Sep 3 '09 at 10:31

My favorite tool for detecting installed .NET versions is ASoft .NET Version Detector. It tells you all versions currently installed, including service packs and the "Client Profile" version. Nothing to install, just an executable.

enter image description here

share|improve this answer

Your Answer


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.