How to: Determine which Microsoft .Net Framework version and service pack installed?
This is one of our frequent question: How to determine which version(s) and service pack level(s) of the Microsoft .NET Framework are installed? You can use the registry information below to determine which version(s) and service pack level(s) of the Microsoft .NET Framework are installed.
.NET Framework |
Service Pack Level |
Registry Key Name |
Value |
4 - Client |
Original Release |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client |
Name: Version, Type: REG_SZ, Data: 4.0.30319.0 |
|
4 - Full |
Original Release |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full |
Name: Version, Type: REG_SZ, Data: 4.0.30319.0 |
|
3.5 |
Original Release |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 |
Name: SP, Type: REG_DWORD, Data: 0 |
|
3.5 |
Service Pack 1 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 |
Name: SP, Type: REG_DWORD, Data: 1 |
|
3.0 |
Original Release |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 |
Name: SP, Type: REG_DWORD, Data: 0 |
|
3.0 |
Service Pack 1 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 |
Name: SP, Type: REG_DWORD, Data: 1 |
|
3.0 |
Service Pack 2 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 |
Name: SP, Type: REG_DWORD, Data: 2 |
|
2.0 |
Original Release |
HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 |
Name: SP, Type: REG_DWORD, Data: 0 |
|
2.0 |
Service Pack 1 |
HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 |
Name: SP, Type: REG_DWORD, Data: 1 |
|
2.0 |
Service Pack 2 |
HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 |
Name: SP, Type: REG_DWORD, Data: 2 |
|
1.1 |
Original Release |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 |
Name: SP, Type: REG_DWORD, Data: 0 |
|
1.1 |
Service Pack 1 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 |
Name: Install, Type: REG_DWORD, Data: 1 |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 |
Name: SP, Type: REG_DWORD, Data: 1 |
|
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) |
Original Release |
HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd} |
Name: Version, Type: REG_SZ, Data: 1.0.3705.0 |
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) |
Service Pack 1 |
HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd} |
Name: Version, Type: REG_SZ, Data: 1.0.3705.1 |
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) |
Service Pack 2 |
HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd} |
Name: Version, Type: REG_SZ, Data: 1.0.3705.2 |
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) |
Service Pack 3 |
HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd} |
Name: Version, Type: REG_SZ, Data: 1.0.3705.3 |
1.0 (shipped with Windows XP Media Center 2002/2004 and Tablet PC 2004) |
Service Pack 2 |
HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{FDC11A6F-17D1-48f9-9EA3-9051954BAA24} |
Name: Version, Type: REG_SZ, Data: 1.0.3705.2 |
1.0 (shipped with Windows XP Media Center 2005 and Tablet PC 2005) |
Service Pack 3 |
HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{FDC11A6F-17D1-48f9-9EA3-9051954BAA24} |
Name: Version, Type: REG_SZ, Data: 1.0.3705.3 |
Hope this helps.
Comments
Anonymous
April 08, 2012
Thanks for the info; finally a complete list!Anonymous
June 19, 2012
thanks for the overview! in this context i have a question on the file version info. in this example i'll look at the x86 flavour of dotnet 2.0. i have two systems with most recent updates applied:
- windows xp x86 - has System.Windows.Forms.dll 2.0.50727.3637
- windows 7 x64 - has System.Windows.Forms.dll 2.0.50727.5460 so why do the target systems have different assemblies installed? is it OS version specific (xp vs. 7)? is it because of the CPU architecture (x86 vs. x64)?