6 Nov
The Microsoft .NET Framework is a software technology that is available with several Microsoft Windows operating systems. It includes a large library of pre-coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering and is intended to be used by most new applications created for the Windows platform.

In short, you need Microsoft .NET Framework in order to run programs that requires .NET Framework. Just like you need to have Java Runtime installed in order to run Java Programs and you need to have Adobe Flash Player in order to view flash animations.
The .NET Framework is included with Windows Server 2008 and Windows Vista. The current version of the framework can also be installed on Windows XP and the Windows Server 2003 family of operating systems. Since there are many versions of .NET Framework (1.0, 1.1, 2.0, 3.0, 3.5 and the upcoming 4.0), sometimes the user himself doesn’t even know what version of .NET Framework is installed on his own computer.
The manual way of checking whether what version of Microsoft .NET Framework is installed on your computer is through Add or Remove Programs from Control Panel. This is a very basic way to check but could be wrong because the entries that is displayed in Add or Remove Programs can be easily removed from registry.

A better way would be to use this free and portable ASoft .NET Version Detector. It is a lightweight tool that gives information on the different versions of Microsoft .NET that are installed on a machine. If a certain version isn’t on the machine, you can simply follow the link that .NET Version Detector suggests, so it is easier for the novice user to find the runtimes.

Also detailed information is given on where the .NET Frameworks are installed with links to the directories. The details can easily be copied by a user, to paste in a mail. The .NET Version Detector is a handy tool for vendors of .NET applications also. Knowing which versions a user has installed and where they are located on the hard drive.
.NET Version Detector 2007 supports detecting all versions (1.0, 1.1, 2.0, 3.0, 3.5) of .NET Framework can also be run in all versions of Windows (95/98/98SE/ME/NT4/2000/XP/2003/Vista).
: Copying this article to your website is strictly NOT allowed. However, if you like this article, you can use the HTML code below to directly link to this article.
Multiple Versions of Microsoft .NET Framework in Add or Remove Programs Easily Download the Right .NET Framework with Minimal Download Uninstall Microsoft .NET Framework with Aaron Stebner Cleanup Tool Check .NET Compact Framework Version Installed on Windows Mobile Easily and Safely Optimize Vista by Disabling Unnecessary Vista Services Optimize and Control Processes on Windows Computer with ProcessWatch Easily Install All Versions of .NET Framework plus Hotfixes with AIO Runtimes
Have computer technical problems? Get FREE help from Raymond.CC FORUM
36 Responses for "How to Check What Version of Microsoft .NET Framework is Installed in Computer"
thx raymond
very useful.. tq ray~
Thanks Ray..
Woohoo… excellent job Raymond…makes my life easier when checking my customers\’ PC(s)
mine is almost the same as your example but i am missing the .net framework 1.1 also and 1.0

my question is do i need 1.1 ?
i am running vista home premium 64 bit .
thanks for your help and all the downloads i got from your tips
good luck and take care
chuck
useful tool man
thanks
justchuck69: A lot of .NET applications need at least v2 and above. You can skip that for the time being if you don’t have any problems.
http://support.microsoft.com/kb/318785
explained by mighty microsoft.
Determine which versions of the .NET Framework are installed on a computer
The easiest way to determine which versions of the .NET Framework are installed on a computer is to locate the %systemroot%\Microsoft.NET\Framework folder. You can paste the listed address for the Framework folder into a Windows Explorer address bar to navigate to the Framework folder.
Thanks Ray, I have a question.
Is .NET 3.0 an update for all the previous versions up to 3.0 and the programs that need for example .NET ver 2.0 can work with 3.0?
c: Thanks for sharing the method from Microsoft.
Dragon: Logically, NET framework 2.0 assemblies cannot run under .Net framework 1.1. But if you’re asking whether a 2.0 assemblies can run under NET Framework 3.0, “maybe yes and maybe no”. Reason is why would Windows keep the older version of .NET Framework when you have a newer version installed? Perhaps there are some assemblies that requires the specific .NET Framework in order to run?
I am not a .NET programmer so I don’t know much about this. Perhaps someone could shed some light in this matter.
@c, and raymond thank you ,one other way is checking in add\remove programs Microsoft .Net framework version you will definitely find there
sorry raymond I missed add\remove part in your post ,I shouldn’t have commented that
-> But if you’re asking whether a 2.0 assemblies can run under NET Framework 3.0, “maybe yes and maybe no” <-
Or 1.0 and 1.1 under 2.0 or 3.0 or 3.5 and so on
Ther is someone that can answer this question?
thanks
I can’t install v1.1 because regsvr32.exe crashes when registering the components. All other versions (from 2.0 upwards) are installable.
oh yer i just saw this on Ghacks.
I once used this product
http://www.tmgdevelopment.co.uk/versioncheck.htm
the funniest shit ive ever saw
ray, i hope you can create a topic on integrating a .net framework to a program…
for example a c# executable integrated with all its required .net 2.0 for example libraries needed to run, thus eliminating for users to still have to install…
thanks…
thanks bro… nice post… i have a probs this very time about a game that I installed. Then, it crash. It said Microsoft visual c++ runtime library(something like that) error. So, I thank God coz because of Him, made me read your this magnificent post. Great Jobs.
Here’s another freeware:
http://downloads.easytools.com/Freebies/DetectDotnet.zip
Thanks dude. this work very fine.
if i have .NET framework 3.0 installed do i still need to keep the 2.0v? or can i just delete it?? can someone help?
You could just try this in a browser address bar: javascript:void(alert(navigator.userAgent));
Would be great if this program could install them from the hard drive, and not the website. For customers who don’t have an internet connection.
Thanks, I was not sure what version I had, as I know I had got a new one but now I do!!!
Many thanks.
thanks raymond, i was trying to use quickpwn and didnt realise i needed .net so thanks for letting me know and helping me.
Add/Remove tells me that I have Microsoft.Net Framework verisons
1.1
2.0
3.0
3.5SP
Which ones can I get rid of. Thanks,
For `Zeomound` :
You can get the full installer for `.NET Framework Version 3.0` – just go to :
http://filehippo.com/download_dotnet_framework_3/tech/1807/
And the last version (.NET Framework 3.5 Service Pack 1 (Full Package)) from :
http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
You can also try pasting “%systemroot%\Microsoft.NET\Framework” to Windows Explorer Address Bar (w/o quotation mark)
The following folders contain the released versions of the .NET Framework:
v3.5
v3.0
v2.0.50727
v1.1.4322
v1.0.3705
Even better would a be webpage that will display all the .net stuff that machine has installed. There could be some security complications but…
Woww. I’ve never thought about this. Thanks a lot.
Thanks alatte
This is the version checker that only works for me as it reports the version that I already have on my machine. I have 3.5 the latest and the checker reported this. The other apps reported it wrongly, saying I had 3.0 and even 2.0 the latest??
What I like about this checker is that it also links to the other available versions to download from Microsoft. Very very handy!
Thanks a bunch
Add/Remove tells me that I have Microsoft.Net Framework verisons
1.1
2.0
3.0
3.5SP
So can you remove the older ones or not??????????
please anyone?
worked thanks!
Leave a reply