• How to: Determine which.NET Framework versions are installed. Microsoft.NET Framework. What is this? Where to download all versions, how to find out which version is installed

    Most users have quite a lot of questions with the Microsoft .NET Framework package. In today's article I would like to dwell on this package and analyze all the most frequently asked questions.

    Of course, one article will not save you from all misfortunes, but it will still cover 80% of the issues...

    NET Framework is a software package (sometimes the terms technology, platform are used) that is designed for developing programs and applications. The main feature of the package is that different services and programs written in different programming languages ​​will be compatible.

    For example, a program written in C++ can access a library written in Delphi.

    Here we can draw some analogy with codecs for audio-video files. If you don’t have codecs, then you won’t be able to listen or watch this or that file. It's the same with the NET Framework - if you don't have the right version, you won't be able to run certain programs and applications.

    Is it possible not to install the NET Framework?

    You can, but many users don't. There are several explanations for this.

    First, the NET Framework is installed by default with Windows (for example, Windows 7 includes version 3.5.1).

    Secondly, many people do not run any games or programs that require this package.

    Thirdly, many people do not even notice when they install the game that after installing it, it automatically updates or installs the NET Framework package. Therefore, many people think that there is no need to specifically look for anything, the OS and applications will find and install everything themselves (usually this happens, but sometimes errors appear...).

    Therefore, if errors start appearing when launching a new game or program, look at its system requirements; perhaps you simply do not have the required platform...

    2. How can I find out which versions are installed on the system?

    Almost no user knows which versions of the NET Framework are installed on the system. To determine it, the easiest way is to use a special utility. One of the best, in my opinion, is NET Version Detector.

    This utility does not need to be installed, just download and run.

    By the way, I should make a quick footnote here and say that the NET Framework 3.5.1 includes the following components:

    - .NET Framework 2.0 with SP1 and SP2; - .NET Framework 3.0 with SP1 and SP2; - .NET Framework 3.5 with SP1.

    You can also find out about installed NET Framework platforms in Windows. In Windows 8 (7*), you need to go to Control Panel/Programs/Turn Windows Features on or off.

    3. Where can I download all versions of the Microsoft .NET Framework?

    NET Framework 1, 1.1

    Now they are practically not used. If you have programs that refuse to start, and their requirements indicate the NET Framework 1.1, in this case you will have to install them. In the rest, it is unlikely that the error occurs due to the lack of the first versions. By the way, these versions are not installed by default along with Windows 7, 8.

    Download NET Framework 1.1 - Russian version (www.microsoft.com/ru-RU/download/details.aspx?id=26).

    Download NET Framework 1.1 - English version (www.microsoft.com/en-US/download/details.aspx?id=26).

    By the way, you cannot install the NET Framework with different language packs.

    NET Framework 2, 3, 3.5

    Used quite often and in many applications. However, usually these packages do not need to be installed, because NET Framework 3.5.1 is installed with Windows 7. If you do not have them or decide to reinstall them, then the links may come in handy...

    Download - NET Framework 2.0 (Service Pack 2)

    Download – NET Framework 3.0 (Service Pack 2)

    Download - NET Framework 3.5 (Service Pack 1)

    NET Framework 4, 4.5

    The Microsoft .NET Framework 4 Client Profile provides a limited set of .NET Framework 4 features. It is designed to run client applications and enable rapid deployment of Windows Presentation Foundation (WPF) and Windows Forms technologies. Distributed as recommended update KB982670.

    Download - NET Framework 4.0

    Download - NET Framework 4.5

    4. How to remove Microsoft .NET Framework and install another version (reinstallation)?

    This happens, of course, rarely. Sometimes the correct version of the NET Framework seems to be installed, but the program still does not start (all sorts of errors appear). In this case, it makes sense to remove the previously installed NET Framework and install a new one.

    To remove it, it is best to use a special utility, the link to it is just below.

    NET Framework Cleanup Tool

    There is no need to install the utility, just run it and agree to the rules of its use. Next, she will prompt you to remove all Net Framework platforms - All Versions (Windows8). Agree and click the “Cleanup Now” button.

    After removal, restart your computer. Then you can start downloading and installing new versions of the platforms.

    The Microsoft .NET Framework is the common language runtime (CLR) and associated files required to run applications developed for the .NET Framework.
    The Microsoft .NET Framework is a new managed code programming model for the Windows operating system.
    As soon as you install the .NET Framework, the component will instantly create all the necessary conditions for the program to work. Thus, this component creates the necessary conditions for the operation of your programs.
    The .NET Framework can be installed on Windows NT, 98, Me, 2000, XP, Server 2003, Vista, Server 2008 and 7, 8 operating systems.
    I would say that the .NET Framework is not codecs, but an alternative to java - a virtual machine capable of executing code written for it on different platforms.
    Unlike Java, the code can not only be interpreted by a virtual machine, but also translated for execution directly on hardware (this gives higher performance).
    Its use is not limited only to the Internet; regular software is also written for .NET. The advantage of this software is that it will run on any computer and on any operating system with .NET support, for example on cell phones.
    The .NET Framework has been bundled with Windows for a long time. Windows 7 comes with version 3.5 and some previous versions for compatibility. Currently version 4 is current.
    Unlike Windows 7, 8 comes with platform version 4.5, which is installed automatically during installation of the operating system. Therefore, if you have the Windows 8 operating system installed, then you do not need to download any installers, everything is already installed. Read more about the platform on the MSDN website.

    How to determine which version of .NetFramework is installed?

    There are 3 simple methods for determining the version of the .NET Framework installed on your computer:
    Method 1:
    Using Windows Explorer
    Using the Registry Editor
    Using a small portable utility .NET Version Detector All versions of the Microsoft .NET Framework are installed in the following folder:

    Where " %windir%" - the root folder in which "Windows" was installed, i.e. C:\Windows\.
    Go to the menu Start->Run and then enter the command %windir%\Microsoft.NET\Framework\ This command can also be entered into the address bar of Windows Explorer (i.e. any folder). A folder will open, it is shown in the following screenshot:


    In this folder you can see which versions you have installed.
    Method 2: Using the Registry Editor.
    You can also find out which version of the .NET Framework is installed on your computer through the Registry Editor:

    1. Go to the menu Start->Run and then enter the command regedit and press Enter.
      A window will open.
    2. Now we are looking for the following key:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
    3. This key contains several more sections, each of which displays the name and version of the .NET Framework installed on your system.


    Method 3:
    Checking for installed versions of the .NET Framework is very easy using the .NET Version Detector


    List of all versions of Microsoft .NET Framework

    Below is a list of all currently released versions of the .NET Framework:
    • .NET Framework 1.0
    • .NET Framework 1.1 (included with the operating system starting with Windows Server 2003)
    • .NET Framework 2.0
    • .NET Framework 3.0 (included with the operating system starting with Windows Vista and Server 2008)
    • .NET Framework 3.5 (included with the operating system starting with Windows 7 and Server 2008 R2)
    • .NET Framework 4.0

    Download Microsoft .NET Framework 1.0


    Download Microsoft .NET Framework 1.1


    Download Microsoft .NET Framework 2.0


    (web installer) (requires internet connection during installation)

    Microsoft .NET Framework 3.5 Service Pack 1 (Fully Offline Installer)

    Download Microsoft .NET Framework 4.0


    Download (web installer) (internet connection required during installation) (Russian)

    Any PC user constantly encounters software products that are fully or partially developed on the Net platform. These can be both utilities and games. And before installing a program, including a game one, it is usually not superfluous to find out the version of the NET Framework.

    A computer running Windows OS may have more than one version of such a software platform. This is due to purely technical development factors, and in no way clogs the computer. Windows allows you to find out the version of the Net Framework using different methods.

    Operating system tools

    This technique is suitable for experienced users familiar with the OS structure.

    • Open command line. Here, the list of Net versions registered in the system is called by the "dir" command, representing, in fact, a simple list of directories located in the system folder. The complete command looks like this:

    Version 4.5 will not be displayed in the list, since its files are located in a subfolder of the Framework directory.

    • Go to the file storage location. A method similar to the previous one, designed for less advanced users who do not know Windows console commands.
    • Registry. This method is more suitable for technical specialists, since a lot of important information is recorded in the registry when installing any application, including the .NET Framework. For NET this is: installation index (1 or 0); the path where the files are installed; version number; build number.

    You can find this information in this registry branch:

    HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP

    For each version, the exact path differs slightly, but an experienced user can easily find out both the version of the Net Framework and all the other required information. In this case, you should pay attention to versions 4.0 and older, namely to the Full block: its absence will mean that a specific version of the platform is not installed in the operating system.

    In addition, for the convenience of users, a correspondence table between releases and versions for platforms 4.5 and older was developed. She looks like this:

    • The Powershell administration tool allows you to interact with the registry from the command line. Calling the required command looks like this:

    As can be seen from the image above, the procedure for checking the platform version has its own specifics. Due to the complexity of the command being entered, it is not entirely clear to the average user, so there is no particular point in using this method.

    Third party utilities

    They are designed to provide maximum comfort when working. Since all technical actions are performed independently, providing the user with convenient interaction with a clear interface.

    .Net Version Detector

    The program allows you to both find out the version of the Net Framework and obtain other necessary information about all platforms installed in the system. In addition, it is possible to instantly follow a link to the download page of the desired version, as well as open the storage folder for each version of the Framework installed in the system in one click.

    CLRver.exe

    The CLRver.exe application is part of the Visual Studio package. Despite the fact that this product was created by Microsoft, it is expectedly absent from Windows, since it is a full-fledged software development tool. Accordingly, how to find out the installed version of the Net Framework using this method will be of interest only in a development environment; ordinary users of the Microsoft OS are unlikely to use it. A relative exception can be considered some of the company's server products, into which CLRver is integrated through the update service or is a component of the system.

    It turns out that for an ordinary user to find out which version of the Net Framework is installed, as a rule, it is enough to use the registry editor or use one or two specialized utilities.

    With the proliferation of the .NET Framework, more and more programs require it to be installed on the system. To ensure the functionality of different applications, you need to install this framework in several versions. One program may require the 3rd version, another requires the latest versions of the 4th line of the framework. How can I find out exactly which versions of the .NET Framework are installed on my system? I will talk about this in the article.

    First, a few automatic tools for determining .NET Framework versions:



    - the simplest, but at the same time the most convenient, in my opinion, program. In one compact window, Raymondcc .NET Detector shows the installed versions, and when you click on inactive lines, you can immediately go to the Microsoft website, where you can download the missing package.

    Raymondcc.NET.Detector.zip (405,120 bytes)




    .NET Runtime Version Checker In addition to versions, the .NET Framework shows versions of Internet Explorer and ADO Database, which in some cases can help when developing programs or troubleshooting problems. The developer's offsite has ceased to exist, so you can download .NET Runtime Version Checker from here.

    .NET.Runtime.Version.Checker.1.2.0.8.zip (133,867 bytes)




    ASoft .NET Version Detector is a sophisticated combine that shows not only the main versions of the .NET Framework, but also versions of language packs for the framework, and service packs. The program is free, you can download it from the website or from the link below.

    ASoft.NET.Version.Detector.17.R1b.zip (468,266 bytes)


    If you are unable to run detection programs, there are several other ways to approximate the versions of the .NET Framework you have installed.



    The first way is through the registry. Opening a thread HKLM\SOFTWARE\Microsoft\.NET Framework and look at the list of keys. Only the base versions are listed, for example, if you originally installed version 4.0 and then upgraded to version 4.6, then only version 4.0 will remain in the list. This situation is precisely depicted by the ASoft .NET Version Detector program.

    How can I find out which versions of the .NET Framework are installed on my computer?

    You can see which versions of the .NET Framework were installed on your computer in this part of the registry:

    Attention!!!

    Be careful when working in the registry. Using the registry, you can disable the operating system.

    For Windows XP:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\

    1) Call the Start menu.

    4) The Registry Editor window will appear. In this window you need to follow the path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework.

    5) In the ".NETFramework" folder there will be more folders, the names of which will be versions of the Framework (except for policy).

    For Windows Vista, 7, 8.x, 10:

    1) Call the Start menu.

    2) Select the "Run" menu.

    3) In the "Run the program" window, enter regedit. Click the "OK" button.

    4) The "User Account Control" window will appear. In this window, click on the “Yes” button.

    5) The Registry Editor window will appear. In this window you need to follow the path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework.

    6) In the ".NETFramework" folder there will be more folders, the names of which will be versions of the Framework. The names of these folders will begin with the letter
    "v", and then there will be numbers. For example: V4.0.30319 or V2.0.50727.