To Find Installed Version of .Net Framework Using CLR Version Tool

In this article I am sharing thoughts on "Clrver.exe", how it works and the advantages of it.
 
To determine which .NET Framework has been installed on the system, look for the "MSCorEE.dll" file in the "%SystemRoot%\System32" directory. The existence of this file tells you that the .NET Framework is installed. However, several versions of the .NET Framework can be installed on a single machine simultaneously. If you want to determine exactly which versions of the .NET Framework are installed, examine the subdirectories under the following directories:
 
%SystemRoot%\Microsoft.NET\Framework
%SystemRoot%\Microsoft.NET\Framework64
 
As an example these files are installed on my system in the following directories:
 
C:\Windows\Microsoft.NET\Framework
C:\Windows\Microsoft.NET\Framework64
 
Let's proceed
 
The .NET Framework SDK includes a command-line utility called "CLRVer.exe" that shows all of the
 
CLR versions installed on a machine. This utility can also show which version of the CLR is being used by processes currently running on the machine using "-all".
 
To run this command, open a Visual Studio command prompt and kindly use the following:
 
"Start" => "All Programs" => "Microsoft Visual Studio 2010" => "Visual Studio Tools" "Visual Studio command Prompt"
 
CLRVer1.jpg
 
The following window will appear:
 
CLRVer2.jpg
 
Now type the desired command "CLRVer.exe", it will show you the installed version of the .Net Framework as depicted in the following window:
 
CLRVer3.jpg
 
As you can see in the image above, there are two versions of the .Net framework installed on my system; refer to the image given above.
 
There are a few options that run with this command described by the following.
 
The following command displays all the versions of the CLR installed on the computer:
 
Clrver
 
The following command displays the versions of the CLR used by a process:
 
Clrver pid
 
For example, the following command displays the versions of the CLR used by the process 9934:
 
Clrver 9934
 
CLRVer4.jpg
 
The following command displays all the managed processes and the version of the CLR they are using:
 
Clrver -all
 
 
CLRVer5.jpg
 
Hope you enjoyed this little demonstration. It will help you somewhere.