How do I verify what versions of .NET framework are installed on my server?

  • Updated

How do I verify what versions of .NET framework are installed on my server?

It can be critical to know what versions of Microsoft .NET framework are installed on your server to diagnose different issues. It can be even more critical to know if the FULL or CLIENT version of the .NET Framework is installed. There have been numerous reported instances where having only the client version will cause operational issues with Ektron product among others.

You can issue the command below in a standard Windows console (recommended that you are run cmd as an admin and that you back out to the ā€œcā€ drive as this is where the output file will be created) and retrieve the resulting output file:

reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP" /s > net_fw_setup.txt

Output should look something like this:

(this is only a portion of the output for the sake of brevity)

HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v4\Full
    Version    REG_SZ    4.5.50709
    CBS    REG_DWORD    0x1
    TargetVersion    REG_SZ    4.0.0
    Install    REG_DWORD    0x1
    InstallPath    REG_SZ    C:\Windows\Microsoft.NET\Framework\v4.0.30319\
    Servicing    REG_DWORD    0x0
    Release    REG_DWORD    0x5c615

HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v4\Full\1033
    Version    REG_SZ    4.5.50709
    CBS    REG_DWORD    0x1
    TargetVersion    REG_SZ    4.0.0
    Install    REG_DWORD    0x1
    Servicing    REG_DWORD    0x0
    Release    REG_DWORD    0x5c615

HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v4.0
    (Default)    REG_SZ    deprecated

HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v4.0\Client
    Version    REG_SZ    4.0.0.0
    Install    REG_DWORD    0x1