Как узнать версию net framework в windows 10 cmd

По большей части вам не нужно беспокоиться о версии .NET, установленной на вашем компьютере с Windows 10. Для работы некоторых приложений требуется определенный выпуск. Программистам обычно требуется запускать несколько версий платформы для разработки и развертывания приложений, и именно тогда понимание версий .NET Framework, доступных на вашем устройстве, может пригодиться. В этом посте мы покажем вам...

По большей части вам не нужно беспокоиться о версии .NET, установленной на вашем компьютере с Windows 10. Для работы некоторых приложений требуется определенный выпуск. Программистам обычно требуется запускать несколько версий платформы для разработки и развертывания приложений, и именно тогда понимание версий .NET Framework, доступных на вашем устройстве, может пригодиться. В этом посте мы покажем вам 5 известных способов проверить версию .NET Framework, установленную на ПК с Windows 10.

Вы можете проверить версию .NET Framework, установленную на вашем компьютере с Windows 10, любым из следующих способов:

  1. Использование командной строки
  2. Использование редактора реестра
  3. Использование PowerShell
  4. Использование DotNetVersionLister
  5. Через проводник.

Давайте посмотрим на описание необходимого шага применительно к каждому из методов.

1]Проверьте версию .NET с помощью командной строки

Проверьте версию .NET Framework, установленную в Windows 10-1

Чтобы проверить версию .NET Framework, установленную в Windows 10, с помощью командной строки, выполните следующие действия:

  • Нажмите Клавиша Windows + R для вызова диалогового окна «Выполнить».
  • В диалоговом окне «Выполнить» введите cmd а затем нажмите CTRL + SHIFT + ВВОД , чтобы открыть командную строку в режиме администратора / с повышенными правами.
  • В окне командной строки скопируйте и вставьте команду ниже и нажмите Enter.
reg query "HKLMSOFTWAREMicrosoftNet Framework SetupNDP" /s

2]Проверьте версию .NET с помощью редактора реестра.

Проверьте версию .NET Framework, установленную в Windows 10-2

Чтобы проверить версию .NET Framework, установленную в Windows 10, с помощью редактора реестра, выполните следующие действия:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP
  • Выберите ключ основной версии — например, v4 или же v4.0.
  • Выберите Клиент ключ.

Примечание: В выпусках, предшествующих версии 4, ключом будет номер или «Настройка». Например, .NET версии 3.5 включает номер версии под 1033 ключ.

3]Проверьте версию .NET с помощью PowerShell

Проверьте версию .NET Framework, установленную в Windows 10-3

Чтобы проверить версию .NET Framework, установленную в Windows 10, с помощью PowerShell, сделайте следующее:

  • Нажмите Клавиша Windows + X , чтобы открыть меню опытного пользователя.
  • Затем нажмите А на клавиатуре, чтобы запустить PowerShell в режиме администратора / с повышенными правами.
  • В консоли PowerShell скопируйте и вставьте команду ниже и нажмите Enter.
Get-ChildItem 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match '^(?!S)p{L}'} | Select PSChildName, version

После выполнения команды в выходных данных должна появиться информация как для клиента, так и для полной версии .NET, установленной на вашем устройстве (если применимо).

Читать: Устранение проблем с установкой .NET Framework.

4]Проверьте версию .NET с помощью DotNetVersionLister

Проверьте версию .NET Framework, установленную в Windows 10-4

Инструмент сообщества есть по адресу GitHub это позволяет легко запросить список установленных версий .NET на вашем компьютере.

Чтобы использовать этот DotNetVersionLister для проверки версии .NET, установленной на ПК с Windows 10, выполните следующие действия:

  • Откройте PowerShell в режиме администратора / с повышенными правами.
  • В консоли PowerShell скопируйте и вставьте приведенную ниже команду и нажмите Enter, чтобы загрузить и установить этот инструмент на свое устройство.
Install-Module -Name DotNetVersionLister -Scope CurrentUser #-Force
  • Тип Y и нажмите Enter.
  • Затем введите следующую команду, чтобы определить установленную версию .NET, и нажмите Enter:
Get-STDotNetVersion

После выполнения команды в выходных данных должна появиться информация о версии .NET, установленной на вашем устройстве.

5]Через проводник

Откройте проводник и перейдите в следующую папку:

%windir%Microsoft.NETFramework

Здесь вы можете увидеть все установленные версии.

Вот и все, что нужно для проверки версии .NET на вашем ПК с Windows 10.

проверить версию .NET Framework

В Windows одновременно можно одновременно установить и запустить несколько версий .NET Framework. При разработке или развертывания нового приложения, основанного на библиотеках .NET, иногда нужно предварительно узнать какие версии и пакеты обновления .Net Framework уже установлены на компьютере пользователя или на сервере. Вы можете получить список версий .NET Framework, установленных на компьютере, несколькими способами.

Содержание:

  • Информация об установленных версиях .NET Framework в реестре
  • Как узнать версию .NET Framework с помощью PowerShell?
  • Проверить версию .Net Framework на удаленных компьютерах
  • Вывести версии .NET Framework в командной строке

Информация об установленных версиях .NET Framework в реестре

При установке или обновлении любой версии .NET Framework, изменения записываются в реестр Windows.

Откройте редактор реестра (regedit.exe) и перейдите в раздел HKLM SOFTWAREMicrosoftNET Framework SetupNDP. В этой ветке хранится информация обо всех версиях .NET на компьютере. Разверните любой раздел и обратите внимание на следующие параметры (для .Net 4.x нужно развернуть ветку Full):

  • Install — флаг установки (если равен 1, значит данная версия .Net установлена на компьютере);
  • Install Path — каталог, в который установлена данная версия .Net;
  • Release — номер релиза .Net;
  • Version — полный номер версии .Net Framework.

версии .Net Framework в реестре

Примечание. Для .NET 4.0 и выше, если подраздел Full отсутствует, это значит, что данная версия Framework на компьютере не установлена.

К примеру, в данном примере видно, что на компьютере установлены .NET Framework v2.0.50727, 3.0, 3.5 и 4.7 (релиз 460805).

Обратите внимание, что в серверных ОС начиная с Windows Server 2012, все базовые версии .Net (3.5 и 4.5) является частью системы и устанавливаются в виде отдельного компонента (Установка .NET Framework 3.5 в Windows Server 2016, в Windows Server 2012 R2), а минорные (4.5.1, 4.5.2 и т.д.) устанавливаются уже в виде обновлений через Windows Update или WSUS.

С помощью следующей таблицы вы можете установить соответствие между номером релиза и версией .NET Framework (применимо к .NET 4.5 и выше).

Значение DWORD параметра Release Версия .NET Framework
378389 .NET Framework 4.5
378675 NET Framework 4.5.1 на Windows 8.1 / Windows Server 2012 R2
378758 .NET Framework 4.5.1 на Windows 8, Windows 7 SP1, Windows Vista SP2
379893 .NET Framework 4.5.2
393295 .NET Framework 4.6 на Windows 10
393297 .NET Framework 4.6
394254 .NET Framework 4.6.1 на Windows 10 1511
394271 .NET Framework 4.6.1
394802 .NET Framework 4.6.2 на Windows 10 1607
394806 .NET Framework 4.6.2
460798 .NET Framework 4.7 на Windows 10 1703
460805 .NET Framework 4.7
461308 .NET Framework 4.7.1 на Windows 10 1709
461310 .NET Framework 4.7.1
461808 .NET Framework 4.7.2 на Windows 10 1803
461814 .NET Framework 4.7.2
528372 .NET Framework 4.8 на Windows 10 2004, 20H2, и 21H1
528040 .NET Framework 4.8 на Windows 10 1903 и 1909
528449 .NET Framework 4.8 в Windows Server 2022 и Windows 11
528049 .NET Framework 4.8 (остальные версии Window)

.NET Framework 4.8 сегодня — самая последняя доступная версия .NET Framework.

Как узнать версию .NET Framework с помощью PowerShell?

Можно получить информацию об установленных версиях и релизах NET Framework на компьютере с помощью PowerShell. Проще всего получить эти данные напрямую из реестра с помощью командлетов
Get-ChildItem
и
Get-ItemProperty
(подробнее о работе с записями реестра из PowerShell).

Чтобы вывести таблицу по всем версиям .Net Framework на компьютере, выполните команду:

Get-ChildItem ‘HKLM:SOFTWAREMicrosoftNET Framework SetupNDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match ‘^(?!S)p{L}’} | Select PSChildName, version

вывести список установленных версий .net framework с помощью powershell

На этом компьютере установлены версии .Net 2.0, 3.0, 3.5 и 4.7.

Начиная с версии .Net v4.0 более новая версия Framework перезаписывает (заменяет) старую версию. Т.е. если на компьютере был установлен .NET Framework 4.7, то при установке .NET Framework 4.8, старая версия пропадет.

Можно вывести только номер релиза (для версий .Net 4.x):

(Get-ItemProperty ‘HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Full’  -Name Release).Release

получить номер релиза net framework из консоли powershell

Согласно таблице, номер 528449 соответствует версии .Net Framework 4.8 в Windows 11.

Проверить версию .Net Framework на удаленных компьютерах

Вы можете удаленно получить список версий .Net Framework, установленных на компьютерах в вашей сети помощью PowerShell.

Ниже представлен небольшой PowerShell скрипт, который получает список компьютеров из текстового файла и проверяет на всех версию .Net Framework. Для запуска команд на удаленных компьютерах используется WinRM командлет Invoke-Command.

Function GetNetFramework {
Get-ChildItem 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDP' -recurse |
Get-ItemProperty -name Version,Release -EA 0 |
Where { $_.PSChildName -match '^(?![SW])p{L}'} |
Select PSChildName, Version, Release, @{
name="Product"
expression={
switch -regex ($_.Release) {
"378389" { [Version]"4.5" }
"378675|378758" { [Version]"4.5.1" }
"379893" { [Version]"4.5.2" }
"393295|393297" { [Version]"4.6" }
"394254|394271" { [Version]"4.6.1" }
"394802|394806" { [Version]"4.6.2" }
"460798|460805" { [Version]"4.7" }
"461308|461310" { [Version]"4.7.1" }
"461808|461814" { [Version]"4.7.2" }
"528040|528049|528449|528372" { [Version]"4.8" }
{$_ -gt 528449} { [Version]"Undocumented version (> 4.8)" }
}
}
}
}
[email protected]()
$servers= Get-Content C:PSservers.txt
foreach ($server in $servers)
{
$result+=Invoke-Command -ComputerName $server -ScriptBlock $function:GetNetFramework
}
$result|  select PSComputerName,@{name = ".NET Framework"; expression = {$_.PSChildName}},Product,Version,Release| Out-GridView

Скрипт выводит табличку (через Out-GridView) со списком версий .Net Framework, установленных на удаленных компьютерах.

poweshell скрипт для получения версий net framework на удаленных компьютерах

Также вы можете задать список компьютеров, на которых нужно проверить .NET так:

$servers= @("pc1","pc2","pc3","pc4","pc5")

Или выбрать список компьютеров из домена с помощью командлета Get-ADComputer из модуля AD PowerShell. Следующая команда выберет все активные хосты Windows Server в домене:

$servers= Get-ADComputer -Filter 'operatingsystem -like "*Windows server*" -and enabled -eq "true"'

Вывести версии .NET Framework в командной строке

Все версии.NET Framework устанавливаются в следующие каталоги Windows:

  • %SystemRoot%Microsoft.NETFramework
  • %SystemRoot%Microsoft.NETFramework64

Вы можете просто открыть этот каталог и увидеть список установленных версий .NET. Каждой версии соответствует отдельный каталог с символом v и номером версии в качестве имени папки. Можно вывести список установленных версий .NET Framework из команды строки:

dir %WINDIR%Microsoft.NetFrameworkv* /O:-N /B

узнать версию net framework из командной строки windows

Команда выведет все установленные версии кроме 4.5, т.к. .NET Framework 4.5 устанавливается в подкаталог v4.0.xxxxx.

How do I find out which version of .NET is installed?

I’m looking for something as simple as java -version that I can type at the command prompt and that tells me the current version(s) installed.

I better add that Visual Studio may not be installed — this is typically something that I want to know about a client machine.

Himanshu's user avatar

Himanshu

31.2k30 gold badges110 silver badges132 bronze badges

asked Oct 14, 2009 at 10:22

sepang's user avatar

3

There is an easier way to get the exact version .NET version installed on your machine from a cmd prompt. Just follow the following instructions;

  1. Open the command prompt (i.e Windows + R → type «cmd»).

  2. Type the following command, all on one line:

    reg query "HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP"
    

    (This will list all the .NET versions.)

  3. If you want to check the latest .NET 4 version.

  4. Type following instruction, on a single line:

    reg query "HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4full" /v version
    

Please find the attached image below to see how it is shown.

Enter image description here

shA.t's user avatar

shA.t

16.4k5 gold badges53 silver badges111 bronze badges

answered Mar 3, 2016 at 13:43

AnandShanbhag's user avatar

AnandShanbhagAnandShanbhag

6,1491 gold badge18 silver badges19 bronze badges

9

Just type any one of the below commands to give you the latest version in the first line.

1. CSC
2. GACUTIL /l ?
3. CLRVER

You can only run these from the Visual Studio Command prompt if you have Visual Studio installed, or else if you have the .NET framework SDK, then the SDK Command prompt.

4. wmic product get description | findstr /C:".NET Framework"
5. dir /b /ad /o-n %systemroot%Microsoft.NETFrameworkv?.*

The last command (5) will list out all the versions (except 4.5) of .NET installed, latest first.
You need to run the 4th command to see if .NET 4.5 is installed.

Another three options from the PowerShell command prompt is given below.

6.   [environment]::Version
7.   $PSVersionTable.CLRVersion
8.   gci 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDP' -recurse | gp -name Version,Release -EA 0 |
     where { $_.PSChildName -match '^(?!S)p{L}'} | select PSChildName, Version, Release

The last command (8) will give you all versions, including .NET 4.5.

Peter Mortensen's user avatar

answered Oct 14, 2009 at 10:25

Binoj Antony's user avatar

Binoj AntonyBinoj Antony

15.8k25 gold badges88 silver badges96 bronze badges

16

This answer is applicable to .NET Core only!

Typing dotnet --version in your terminal of choice will print out the version of the .NET Core SDK in use.

Learn more about the dotnet command here.

Tobias Tengler's user avatar

answered Jan 27, 2018 at 23:27

FelixAVeras's user avatar

FelixAVerasFelixAVeras

8449 silver badges17 bronze badges

2

Before going to a command prompt, please follow these steps…

Go to «C:/Windows/Microsoft.NET/Framework» → Inside this folder, there will be folder(s) like (all or any):

  • v1.0.3705
  • v2.0.50727
  • v3.5
  • v4.0.30319

Your latest .NET version would be in the highest v number folder, so if «v4.0.30319» is available that would hold your latest .NET framework. However, the «v4.0.30319» does not mean that you have the .NET framework version 4.0. The «v4.0.30319» is your Visual C# compiler version, therefore, in order to find the .NET framework version do the following.

Go to a command prompt and follow this path:

C:WindowsMicrosoft.NETFrameworkv4.0.30319 (or whatever the highest v number folder)

C:WindowsMicrosoft.NETFrameworkv4.0.30319 > csc.exe

Output:

Microsoft (R) Visual C# Compiler version 4.0.30319.17929
for Microsoft (R) .NET Framework 4.5
Copyright (C) Microsoft Corporation. All rights reserved.

Example below:

Enter image description here

Himanshu's user avatar

Himanshu

31.2k30 gold badges110 silver badges132 bronze badges

answered Jan 23, 2013 at 14:46

Sunimal Kaluarachchi's user avatar

3

.NET Version Detector is a GUI utility that displays which of the six(!) versions of the framework are installed.

Peter Mortensen's user avatar

answered Oct 14, 2009 at 10:32

Phil Devaney's user avatar

Phil DevaneyPhil Devaney

17.4k6 gold badges40 silver badges31 bronze badges

0

For the version of the framework that is installed, it varies depending on which service packs and hotfixes you have installed. Take a look at this MSDN page for more details. It suggests looking in %systemroot%Microsoft.NETFramework to get the version.

Environment.Version will programmatically give you the version of the CLR.

Note that this is the version of the CLR, and not necessarily the same as the latest version of the framework you have installed (.NET 3.0 and 3.5 both use v2 of the CLR).

Peter Mortensen's user avatar

answered Oct 14, 2009 at 10:26

adrianbanks's user avatar

adrianbanksadrianbanks

80.4k22 gold badges177 silver badges204 bronze badges

5

MSDN details it here very nicely on how to check it from registry:

To find .NET Framework versions by viewing the registry (.NET
Framework 1-4)

  1. On the Start menu, choose Run.
  2. In the Open box, enter regedit.exe.You must have administrative credentials to run regedit.exe.
  3. In the Registry Editor, open the following subkey:

    HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP

The installed versions are listed under the NDP subkey. The version
number is stored in the Version entry. For the .NET Framework 4 the
Version entry is under the Client or Full subkey (under NDP), or under
both subkeys.

To find .NET Framework versions by viewing the registry (.NET
Framework 4.5 and later)

  1. On the Start menu, choose Run.
  2. In the Open box, enter regedit.exe. You must have administrative credentials to run regedit.exe.
  3. In the Registry Editor, open the following subkey:

    HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full

Note that the path to the Full subkey includes the subkey Net
Framework rather than .NET Framework

Check for a DWORD value named Release. The existence of the Release
DWORD indicates that the .NET Framework 4.5 or newer has been
installed on that computer.

enter image description here

Note: The last row in the above snapshot which got clipped reads On all other OS versions: 461310. I tried my level best to avoid the information getting clipped while taking the screenshot but the table was way too big.

answered Dec 23, 2017 at 9:53

RBT's user avatar

RBTRBT

23k21 gold badges155 silver badges232 bronze badges

Just type the following in the command line:

dir /b /ad /o-n %systemroot%Microsoft.NETFrameworkv?.*

Your dotnet version will be shown as the highest number.

Dov Benyomin Sohacheski's user avatar

answered Sep 14, 2017 at 16:21

Steve Junior's user avatar

1

open cmd prompt type:

dotnet --info

Eric Aya's user avatar

Eric Aya

69k35 gold badges179 silver badges250 bronze badges

answered Aug 17, 2021 at 13:27

Trakehner1's user avatar

Trakehner1Trakehner1

811 silver badge2 bronze badges

2

If you open a command prompt and type the following two commands, all framework versions that are installed on the current machine will be listed (each one is stored in a separate directory within this directory).

cd %systemroot%Microsoft.NETFramework

dir /A:D

Peter Mortensen's user avatar

answered Oct 14, 2009 at 10:55

Michael Arnell's user avatar

Michael ArnellMichael Arnell

1,0081 gold badge9 silver badges16 bronze badges

1

If you do this fairly frequently (as I tend to do) you can create a shortcut on your desktop as follows:

  1. Right click on the desktop and select NewShortcut.
  2. In the location field, paste this string: powershell.exe -noexit -command "gci 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDP' -recurse | gp -name Version,Release -EA 0 | where { $_.PSChildName -match '^(?!S)p{L}'} | select PSChildName, Version, Release" (this is from Binoj Antony’s post).
  3. Hit Next. Give the shortcut a name and Finish.

(NOTE: I am not sure if this works for 4.5, but I can confirm that it does work for 4.6, and versions prior to 4.5.)

Community's user avatar

answered May 3, 2016 at 22:57

kmote's user avatar

kmotekmote

15.9k11 gold badges66 silver badges89 bronze badges

1

My god, so much mess to find version of installed .net framework?

Windows > Search > Visual Studio Installer > for installed version of VS, tap on More > Modify > Individual Components and see it there:

enter image description here

halfer's user avatar

halfer

19.7k17 gold badges95 silver badges183 bronze badges

answered Jul 11, 2019 at 16:20

pixel's user avatar

pixelpixel

8,90416 gold badges72 silver badges135 bronze badges

1

To just get the installed version(s) at the command line, I recommend using net-version.

  • It’s just a single
    binary.
  • It uses the guidelines provided my
    Microsoft
    to get version information.
  • It doesn’t require the SDK to be installed.
  • Or the Visual Studio command prompt.
  • It doesn’t require you to use regedit and hunt down registry keys
    yourself. You can even pipe the output in a command line tool if
    you need to.

Source code is available on github.com

Full disclosure: I created this tool myself out of frustration.

answered Oct 27, 2015 at 21:09

Dan Esparza's user avatar

Dan EsparzaDan Esparza

27.8k28 gold badges101 silver badges126 bronze badges

2

Here is the Power Shell script which I used by taking the reference of:

https://stackoverflow.com/a/3495491/148657

$Lookup = @{
    378389 = [version]'4.5'
    378675 = [version]'4.5.1'
    378758 = [version]'4.5.1'
    379893 = [version]'4.5.2'
    393295 = [version]'4.6'
    393297 = [version]'4.6'
    394254 = [version]'4.6.1'
    394271 = [version]'4.6.1'
    394802 = [version]'4.6.2'
    394806 = [version]'4.6.2'
    460798 = [version]'4.7'
    460805 = [version]'4.7'
    461308 = [version]'4.7.1'
    461310 = [version]'4.7.1'
    461808 = [version]'4.7.2'
    461814 = [version]'4.7.2'
    528040 = [version]'4.8'
    528049 = [version]'4.8'
}

# For One True framework (latest .NET 4x), change the Where-Oject match 
# to PSChildName -eq "Full":
Get-ChildItem 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDP' -Recurse |
  Get-ItemProperty -name Version, Release -EA 0 |
  Where-Object { $_.PSChildName -match '^(?!S)p{L}'} |
  Select-Object @{name = ".NET Framework"; expression = {$_.PSChildName}}, 
@{name = "Product"; expression = {$Lookup[$_.Release]}}, 
Version, Release

The above script makes use of the registry and gives us the Windows update number along with .Net Framework installed on a machine.

Reference: https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed#to-find-net-framework-versions-by-querying-the-registry-in-code-net-framework-45-and-later

Here are the results for the same when running that script on two different machines

  1. Where .NET 4.7.2 was already installed:

enter image description here

  1. Where .NET 4.7.2 was not installed:

enter image description here

answered Sep 25, 2019 at 18:16

Raghav's user avatar

RaghavRaghav

8,2566 gold badges78 silver badges104 bronze badges

It is exactly like java. Open up the terminal and execute following command

dotnet --version

Following is the screenshot of command executed

answered Aug 26, 2022 at 5:30

ahmad raza's user avatar

ahmad razaahmad raza

1111 silver badge2 bronze badges

1

Try .NET Checker by Scott Hanselman.

answered Jan 13, 2017 at 19:21

A.I's user avatar

A.IA.I

1,4381 gold badge15 silver badges18 bronze badges

1

clrver is an excellent one. Just execute it in the .NET prompt and it will list all available framework versions.

answered Jul 15, 2014 at 20:53

James Poulose's user avatar

James PouloseJames Poulose

3,4012 gold badges33 silver badges35 bronze badges

3

If you’r developing some .Net app (for ex. web app), you can make 1 line of error code (like invoke wrong function name) and reload your page, the .Net version will be showenter image description here

answered Apr 13, 2018 at 14:54

Sy C Dang's user avatar

1

For anyone running Windows 10 1607 and looking for .net 4.7.
Disregard all of the above.

It’s not in the Registry, C:WindowsMicrosoft.NET folder or the Installed Programs list or the WMIC display of that same list.

Look for «installed updates» KB3186568.

answered Oct 3, 2017 at 8:36

skrie's user avatar

skrieskrie

91 bronze badge

3

If you have installed visual studio on your machine,

Just go to Help > About Microsoft Visual Studio

You will see info about .NET version that IDE is using.

enter image description here

answered Sep 13, 2021 at 6:25

Paramjot Singh's user avatar

Run the following command on CMD:

  • dotnet —list-sdks

enter image description here

It will display all installed versions of .net, as seen in image above. You can also run the following command below to see the .net version that is in use:

  • dotnet —version

answered Dec 28, 2022 at 7:50

YongaJ's user avatar

YongaJYongaJ

1791 silver badge10 bronze badges

Как можно узнать свою версию .NET Framework в ОС Windows 10 – 5 способов

Операционная система Windows 10 состоит из множества компонентов. Многие из них устанавливаются отдельно и далеко не всегда присутствуют в стоковой ОС. .NET Framework – это пакет библиотек, необходимых для корректной работы компьютера. Специальная платформа отвечает за запуск программ и приложений, а потому вопрос о том, как узнать версию .NET Framework в операционной системе Windows 10, становится очень важным.

Для чего нужно знать версию

Пакет библиотек регулярно обновляется. С очередным апдейтом пользователь получает доступ к новым функциям, которые не были доступны ранее. Зная, какой Framework установлен на компьютере, владелец ПК поймет, стоит ли ему обновляться.

screenshot_1

Но даже в том случае, когда человек не заинтересован в получении новых фишек, ему все равно стоит знать о текущей версии программной платформы. Дело в том, что старый пакет .NET Framework не позволит запустить свежие приложения. А установка актуальной библиотеки становится универсальным решением проблем, связанных с запуском игр и программ на компьютере.

Важно. Одновременно с текущей версией библиотеки на ПК должны быть установлены предыдущие редакции. Все это необходимо для совместимости со старыми приложениями.

screenshot_2

Как узнать версию .Net Framework на Windows 10

На компьютере может быть установлено сразу несколько поколений библиотек. От старых редакций не следует избавляться, поскольку от них тоже есть определенная польза, пускай и не такая большая, как в случае с актуальным ПО.

К сожалению, Windows 10 не располагает стандартными средствами определения текущего поколения Framework. Чтобы получить соответствующую информацию, пользователю придется выполнить несколько шагов через системное ПО, к которому обычно обращаются специалисты. Впрочем, переживать по этому поводу не стоит, поскольку все действия подробно описаны в инструкции. Остается выбрать наиболее подходящий вариант.

screenshot_3

Через реестр

Первый способ, позволяющий проверить версию библиотеки, – обращение к Редактору реестра. В него заложен файл, содержащий в себе информацию о поколениях необходимого нам ПО, установленного на компьютере. А для выполнения операции используется следующая инструкция:

  • Зажмите клавиши «Win» + «R», чтобы открыть окно «Выполнить».
  • Введите запрос «regedit», а затем нажмите клавишу «Enter» или кнопку «OK».

screenshot_4

  • Оказавшись в Редакторе, перейдите в директорию: «HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP».

screenshot_5

  • Обратите внимание на папки, содержащиеся в каталоге.

screenshot_6

В директории «NDP» пользователь увидит папки с названиями вроде «v2.0», «v3.0», «v4.0» и так далее. Их имена свидетельствуют о поколении установленной библиотеки. Чтобы узнать конкретную версию, откройте подпапку и кликните по файлу «Version». В строке «Значение» будет указана текущая версия сборки.

С помощью PowerShell

Также посмотреть версию программного обеспечения можно через консоль PowerShell. Она представляет собой расширенную Командную строку, где при помощи специальных запросов системой отрабатываются действия. В данном случае нас будет интересовать команда, выдающая информацию о версии библиотеки.

screenshot_7

Найти PowerShell можно через поисковую строку Windows 10. Далее в открывшемся окне остается ввести запрос «(Get-ItemProperty ‘HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Full’ -Name Release).Release» и нажать клавишу «Enter». После этого на экране компьютера высветится информация о текущем поколении ПО.

screenshot_8

Важно. Вместо «v4» в запросе должна использоваться именно та сборка библиотеки, для которой требуется определить версию. Например, «v5» или «v3».

screenshot_9

Программа Raymondcc .NET Detector

Поскольку встроенные средства Windows 10 не очень удобны для получения информации о сборке библиотеки, пользователям приходится обращаться к помощи стороннего ПО. И здесь отлично помогает утилита Raymondcc .NET Detector. Ее можно скачать с официального сайта разработчиков asoft.be.

Само по себе приложение не требует установки. Владелец ПК запускает exe-файл после распаковки архива. Затем на экране компьютера высвечивается интерфейс утилиты, на главном экране которого содержится вся необходимая информация. Так, поколения сборок специально разделены по цветам, чтобы пользователю было легче ориентироваться в интерфейсе. В соответствующем поле указывается конкретная версия Framework (например, 4.7.1).

Если нужное для запуска определенных программ поколение библиотек отсутствует – достаточно кликнуть по недостающей сборке, после чего пользователь переместится на страницу загрузки ПО. А там останется скачать актуальную версию программной платформы и запустить exe-файл для установки апдейта.

screenshot_10

Встроенная утилита CLRver.exe

Хорошим методом определения сборки можно назвать ввод запроса «CLRver.exe» через Командную строку. Он вызывает одноименную утилиту, а в нижней части КС после нажатия клавиши «Enter» высветятся те сборки .NET Framework, которые установлены на компьютере.

На заметку. Открыть Командную строку можно через панель меню Пуск или при помощи окна «Выполнить» по запросу «cmd».

screenshot_11

Скрипт для PowerShell

Наконец, предусмотрен скрипт, который показывает, какой пакет библиотек установлен на компьютере. Алгоритм действий здесь напоминает предыдущий метод, однако, вместо Командной строки, нужно воспользоваться консолью PowerShell:

  • Откройте консоль.

screenshot_12

  • Введите запрос «Install-Module -Name DotNetVersionLister -Scope CurrentUser #-Force».

screenshot_13

  • Нажмите клавишу «Enter».
  • Введите команду «Get-STDotNetVersion» и нажмите «Enter».

screenshot_14

Теперь останется ознакомиться с информацией, появившейся на экране. Она содержит в себе сведения об уже установленных и недостающих версиях Framework.



Since you said you want to know if its actually installed, I think the best way (short of running version specific code), is to check the reassuringly named «Install» registry key. 0x1 means yes:

C:>reg query "HKLMSOFTWAREMicrosoftNET Framework SetupNDPv3.5"| findstr Install

   Install     REG_DWORD       0x1
   InstallPath REG_SZ  c:WINNTMicrosoft.NETFrameworkv3.5

This also happens to be the «Microsoft Recommended» official method.

WMI is another possibility, but seems impractical (Slow? Takes 2 min on my C2D, SSD). Maybe it works better on your server:

C:>wmic product where "Name like 'Microsoft .Net%'" get Name, Version

Name                                                Version
Microsoft .NET Compact Framework 1.0 SP3 Developer  1.0.4292
Microsoft .NET Framework 3.0 Service Pack 2         3.2.30729
Microsoft .NET Framework 3.5 SP1                    3.5.30729
Microsoft .NET Compact Framework 2.0                2.0.5238
Microsoft .NET Framework 4 Client Profile           4.0.30319
Microsoft .NET Framework 4 Multi-Targeting Pack     4.0.30319
Microsoft .NET Framework 2.0 Service Pack 2         2.2.30729
Microsoft .NET Framework 1.1                        1.1.4322
Microsoft .NET Framework 4 Extended                 4.0.30319

C:>wmic product where "name like 'Microsoft .N%' and version='3.5.30729'" get name

Name  
Microsoft .NET Framework 3.5 SP1

Other than these I think the only way to be 100% sure is to actually run a simple console app compiled targeting your framework version. Personally, I consider this unnecessary and trust the registry method just fine.

Finally, you could set up an intranet test site which is reachable from your server and sniffs the User Agent to determine .NET versions. But that’s not a batch file solution of course. Also see doc here.

Since you said you want to know if its actually installed, I think the best way (short of running version specific code), is to check the reassuringly named «Install» registry key. 0x1 means yes:

C:>reg query "HKLMSOFTWAREMicrosoftNET Framework SetupNDPv3.5"| findstr Install

   Install     REG_DWORD       0x1
   InstallPath REG_SZ  c:WINNTMicrosoft.NETFrameworkv3.5

This also happens to be the «Microsoft Recommended» official method.

WMI is another possibility, but seems impractical (Slow? Takes 2 min on my C2D, SSD). Maybe it works better on your server:

C:>wmic product where "Name like 'Microsoft .Net%'" get Name, Version

Name                                                Version
Microsoft .NET Compact Framework 1.0 SP3 Developer  1.0.4292
Microsoft .NET Framework 3.0 Service Pack 2         3.2.30729
Microsoft .NET Framework 3.5 SP1                    3.5.30729
Microsoft .NET Compact Framework 2.0                2.0.5238
Microsoft .NET Framework 4 Client Profile           4.0.30319
Microsoft .NET Framework 4 Multi-Targeting Pack     4.0.30319
Microsoft .NET Framework 2.0 Service Pack 2         2.2.30729
Microsoft .NET Framework 1.1                        1.1.4322
Microsoft .NET Framework 4 Extended                 4.0.30319

C:>wmic product where "name like 'Microsoft .N%' and version='3.5.30729'" get name

Name  
Microsoft .NET Framework 3.5 SP1

Other than these I think the only way to be 100% sure is to actually run a simple console app compiled targeting your framework version. Personally, I consider this unnecessary and trust the registry method just fine.

Finally, you could set up an intranet test site which is reachable from your server and sniffs the User Agent to determine .NET versions. But that’s not a batch file solution of course. Also see doc here.

Check .NET Framework version
Check .NET Framework version
(Image credit: Future)

On Windows 11 (and 10), the «.NET Framework» («dot net») is a development platform made up of programming languages, libraries, and tools for programmers to build different types of applications for desktops, laptops, tablets, web apps, games, and more.

The .NET platform is not limited to Windows since it is open-source and cross-platform, which means it’s also supported on macOS and Linux devices.

Although regular users rarely have to worry about the version of .NET installed on Windows, some apps require specific releases to install and run as intended. In addition, developers typically have to use multiple versions of the development platform to build their applications. This means that knowing the version of .NET installed on the computer can come in handy depending on the scenario.

Whether you are a developer or an everyday user, Windows 11 (and Windows 10) provides at least four ways to check the .NET Framework version using File Explorer, Registry, Command Prompt, and PowerShell.

This guide will walk you through the steps to determine the .NET Framework version installed on your computer.

How to check .NET version using File Explorer

To use File Explorer to check the .NET Framework version on Windows 11 (and 10), use these steps:

  1. Open File Explorer.
  2. Browse the following path: C:WindowsMicrosoft.NETFramework
  3. Enter the folder with the latest version — for example, v4.0.30319.

File Explorer Framework folder

(Image credit: Future)
  1. Right-click any of the «.dll» files and select the Properties option.

Framework files properties

(Image credit: Future)
  1. Click the Details tab.
  2. In the «Product version» section, confirm the version of .NET — for example, 4.8.4084.0.

Check .NET Framework version with File Explorer

(Image credit: Future)

Once you complete the steps, the file details will reveal the framework platform’s version installed on the device.

How to check .NET version using Registry

To determine the .NET Framework version through the Registry, use these steps:

  1. Open Start.
  2. Search for regedit and click the top result to open the Registry.
  3. Browse the following path: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP
  4. Expand the main version key – for example, v4 or v4.0.
  5. Select the Client key.
  • Quick tip: In releases older than version 4, the key will be a number or «Setup.» For example, .NET version 3.5 includes the version number under the 1033 key.

Check .NET Framework version with Registry

(Image credit: Future)
  1. On the right, check the «Version» string to determine the release of the .NET Framework.

After you complete the steps, you will know the releases of the Microsoft framework available on your version of Windows.

How to check .NET version with Command Prompt

To check the version of the .NET Framework with Command Prompt, use these steps:

  1. Open Start.
  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.
  3. Type the following command to determine the version of .NET installed and press Enter: reg query «HKLMSOFTWAREMicrosoftNet Framework SetupNDP» /s 

To make sure that version 4.x is installed, use this variant of the command: reg query «HKLMSOFTWAREMicrosoftNet Framework SetupNDPv4» /s

Command Prompt check dotnet version command

(Image credit: Future)
  1. Check the «Version» field to confirm the releases of the .NET Framework installed on Windows 11.

Once you complete the steps, the versions of .NET running on the computer will be revealed.

How to check .NET version with PowerShell

To check the .NET version with PowerShell, use these steps:

  1. Open Start.
  2. Search for PowerShell, right-click the top result, and select the Run as administrator option.
  3. Type the following command to check the version of .NET installed and press Enter: Get-ChildItem ‘HKLM:SOFTWAREMicrosoftNET Framework SetupNDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match ‘^(?!S)p{L}’} | Select PSChildName, version

PowerShell check version of .NET command

(Image credit: Future)
  1. Confirm the version of the .NET Framework installed on the computer.

After you complete the steps, PowerShell will return the information for both the client and the full version of .NET installed on Windows 11 (or 10) (if applicable).

More resources

For more helpful articles, coverage, and answers to common questions about Windows 10 and Windows 11, visit the following resources:

  • Windows 11 on Windows Central — All you need to know
  • Windows 10 on Windows Central — All you need to know

(opens in new tab)

Cutting-edge operating system

A refreshed design in Windows 11 enables you to do what you want effortlessly and safely, with biometric logins for encrypted authentication and advanced antivirus defenses.

Get the best of Windows Central in in your inbox, every day!

Mauro Huculak is technical writer for WindowsCentral.com. His primary focus is to write comprehensive how-tos to help users get the most out of Windows 10 and its many related technologies. He has an IT background with professional certifications from Microsoft, Cisco, and CompTIA, and he’s a recognized member of the Microsoft MVP community.

Любой пользователь ПК постоянно сталкивается с программными продуктами, полностью или частично разработанными на платформе Net. Это могут быть как утилиты, так и игры. И перед установкой программы, в том числе игровой, узнать версию NET Framework, как правило, бывает совсем нелишним.

На компьютере под управлением ОС Windows может располагаться далеко не одна версия такой программной платформы. Это связано с сугубо техническими факторами разработки, и никоим образом не засоряет компьютер. «Виндовс» позволяет узнать версию Net Framework с помощью разных способов.

Net framework как узнать версию на Windows 10

Этим вопросом интересуется много пользователей, начиная от новичков и закачивая опытными юзерами. Для начала необходимо понять, что это за компонент, версию которого нужно узнать.

.NET Framework – платформа от компании Microsoft, предназначенная для выполнения различных приложения, написанных на разных языках программирования. Очень часто ее используют при создании программ и игр для Windows. Историю в целом о данной технологии можно посмотреть на википедии.

Как узнать версию net framework на Windows 10 и более ранних редакциях? Для решения данной проблемы мы воспользуемся инструментом .NET Version Detector, которую для того и создали, чтобы узнать версию net framework.

Загрузить утилиту можно с этого ресурса. Тут же скачается небольшой архив в 400 Кб. Его можно не распаковывать, а сразу запустить файл с названием «dotnet».

Откроется окошко с лицензионным соглашением, где необходимо нажать ОК.

Как узнать версию net framework

Сразу появляется окно, где в нижнем разделе вы увидите все версии этого ПО, установленного в системе. У меня установлена версия 4.0.30319, есть и другая полезная информация. Данные можно перепроверить, нажав кнопку «Refresh», либо скопировать при помощи кнопки «Copy».

Второй способ определения

Существует ещё один альтернативный способ, как проверить, какой NET Framework установлен на компьютере. Однако он осуществляется при условии инсталляции дополнительного программного обеспечения.

Проверка при помощи утилит

Разработчики программного обеспечения для компьютерной техники, выявляя какие-либо затруднения, с которыми приходится сталкиваться неопытным пользователям ПК, разрабатывают новые программы, утилиты, позволяющие достаточно просто решать все проблемы.

Такие утилиты хороши тем, что опасность неосторожного повреждения операционной системы минимизируется. После запуска система сама осуществляет ряд последовательных операций, после которых выдаёт готовый результат. В число таких утилит входит и «NetVersionCheck».

Программа .NET Version Check

Также вы можете получить другую полезную информацию

Такую утилиту, конечно же, следует найти в интернете, скачать загрузочный файл, установить её на ПК, а затем запустить файл VersionCheck.exe. После этого пользователю остаётся терпеливо ждать, хотя ждать долго не приходится, поскольку утилита достаточно быстро считывает всю важную информацию и выдаёт готовый результат.

Приложение .NET Version Detector

Альтернативный вариант сторонних утилит

Также столь же просто получить данные об установленной платформе NET.Framework помогает программа ASoft.NET Version Detector. Её также всего лишь необходимо запустить, выждать небольшое количество времени, после чего ознакомиться с готовой информацией. Кстати, пользователь должен понимать, что на компьютере может быть установлена не одна версия, сразу несколько платформы Microsoft.NET Framework.

Итак, ознакомившись с несколькими способами, как проверить, установлен ли NET Framework, а если ответ утвердительный, то какая версия сопровождает платформу, пользователю будет гораздо проще решать многие проблемы, возникающие при инсталляции определённого программного обеспечения.

Известно, что все основные настройки Windows находятся в реестре. Любое установленное ПО вносит записи в системный реестр. Для начала нужно запустить реестр. Нажмём сочетание «Win+R» и введем команду regedit.

Теперь ищем такой раздел, следуя по каждой ветке в окне реестра: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP«инсталлированная версия».

Еще в правой части окна будет указан параметр Version, также указывающий на версию net framework.

Оба метода довольно простые, а значит и новичок справится. Но давайте перейдем к вопросу, связанному с установкой данного компонента.

Первый способ определения

Существует несколько вариантов действий, как узнать, какая версия NET Framework установлена на компьютере. Несколько способов легко осуществляются посредством возможностей, которыми оснащена операционная система.

Определение при помощи возможностей Windows

На рабочем столе компьютера располагается ярлык «Мой компьютер», кликнув по которому откроется новое окно, в нём будут перечислены все диски, на которые разбит винчестер.

Следует открыть диск, на котором установлена операционная система. В большинстве случаев, таким пространством является диск C. Пользователь должен перейти в папку «Windows», внимательно пересмотреть в ней все подпапки, пока не найдёт подпапку «Microsoft.NET». А, уже открыв эту подпапку, будет легко обнаружить все версии установленной платформы Framework.

Находим папку фреймворка

Папки с установленными версиями

Также, желая узнать альтернативные способы, как проверить версию NET Framework, пользователь может запустить редактор реестра. Для этого важно первоначально проделать несколько последовательных действий. В частности, сначала следует нажать кнопку «Пуск», затем в ней важно обнаружить строку «Выполнить», нажав на которую, открывается новое небольшое окно, в котором следует прописать команду «redegit». Если строку «Выполнить» по каким-либо причинам выявить не удаётся, можно прописать эту команду в командной строке, запустить которую удастся, если кликнуть «Все программы», а затем перейти в подпапку «Стандартные».

В открывшемся реестре необходимо раскрыть несколько веток. Первоначально следует найти HKEY_LOCAL_MACHINE, затем найти подпапку «SOFTWARE», а затем ещё одну «Microsoft». Именно в ней будут располагаться сведения о NET.Framework в ветке NDP.

Получаем информацию в редакторе реестра

Данные, зарегистрированные в системе

Уже кликнув по этой ветке, будут открыты для просмотра подпапки с указанными версиями. Однако, желая получить дополнительную информацию, следует кликнуть по папке каждой версии. С правой стороны окна появится информация об этой версии. В частности, если напротив параметра «Install» установлена единица, это указывает, что платформа, действительно, установлена. Напротив параметра «Version» можно посмотреть полный номер установленной версии.

Просматривая реестр важно быть предельно внимательными и не совершать никаких дополнительных действий, поскольку можно по неосторожности внести изменения, в результате которых спровоцировать серьёзный сбой в работе компьютера.

Как установить .NET Framework

Как уже было сказано, эта платформа обычно уже предустановлена в Windows. Разработчики начали делать это, начиная с Windows 7. Конечно, бывают случаи, когда нужно установить более новую версию. Если включены автоматические обновления системы, то делать ничего не нужно, в противном случае перейдем к скачиванию и установке утилиты.

Итак, бывают случаи, когда нужна более новая версия платформы, а еще и более старая. Чтобы долго не заморачиваться снова воспользуемся утилитой .NET Version Detector. Проделаем следующие действия:

  • Запустив утилиту убедитесь, какая версия вам конкретно нужна;
  • Рядом с каждой версией, например, 2.0 или 4.0 есть значок стрелки, нажав на который начнется скачивание компонента;

  • После нажатия на зеленую стрелку вас перебросит на официальный сайт Microsoft. Там выбираете язык и жмёте кнопку «Скачать»;
  • Устанавливаем и перезапускаем компьютер.

Кстати, если в утилите компонент выделен серым цветом, как у меня с версией 4.0, это значит, что платформа уже установлена.

Утилита .NET Version Detector

И так узнать установленный net framework мне поможет утилита .NET Version Detector. Скачать ее можно с официального сайта, по ссылке ниже.

https://www.asoft.be/prod_netver.html

Скачать .NET Version Detector

В итоге у вас скачается небольшой zip-архив, распаковав который вы обнаружите portable версию данной утилиты, она будет весить около 850 кб. бухвально, через мгновение вы увидите установленные версии net framework в .NET Version Detector. В моем случае установлен фремверк версии 4.7.2114.0, на текущий момент самый последний. И заметьте ушло у меня на понимание этой информации, пара кликов.

Как удалить Net Framework

Системные компоненты очень часто повреждаются, из-за чего Windows работает нестабильно. В данном случае, Net Framework лучше удалить и заново установить.

  • Удаление производится утилитой от Майкрософт – Cleanup Utility. Установите ее и запустите.
  • Находим среди списка Net Framework нужной версии и удаляем.

Как узнать версию net framework

Конечно, указанная утилита не единственная, чем можно очищать системные компоненты. Еще можно использовать Uninstall Tool, которая очищаем остатки файлов в системе и записи в реестре.

При установке Net Framework рекомендуется проводить инсталляцию от более старой редакции к более новой. Так не должно произойти каких-то конфликтов в работе программ.

Таким образом, мы выяснили, как узнать версию net framework, как установить платформу и удалить.

CLRver.exe

Приложение CLRver.exe является частью пакета Visual Studio. Несмотря на то, что этот продукт создан Microsoft, в составе Windows он ожидаемо отсутствует, поскольку является полноценным инструментом разработки программного обеспечения. Соответственно, как узнать установленную версию Net Framework с помощью данного способа интересно будет лишь в среде девелопмента, простые же пользователи ОС от «Майкрософт» вряд ли им воспользуются. Относительным исключением можно считать некоторые серверные продукты компании, в которые CLRver интегрируется через службу обновлений либо является компонентом системы.

Получается, чтобы обычному пользователю узнать, какая версия Net Framework установлена, как правило, достаточно редактора реестра либо использования одной-двух специализированных утилит.

Введение

Стационарные настольные персональные компьютеры и ноутбуки в различном конфигурационном варианте конечного исполнения (нетбуки, ультрабуки, ноутбуки-трансформеры и т.д.), как наиболее массово представленные образцы современных компьютерных устройств, являются самыми востребованными вычислительными комплексами и применяются пользователями для выполнения высоко затратных операций и решения многих трудоемких задач на регулярной основе.

Для полноценного использования, заложенного производителями устройств, потенциала разно форматных компьютеров, управления всеми запущенными процессами и удобного взаимодействия пользователей необходимо наличие соответствующего программного обеспечения. Среди доступных вариантов от различных доверенных разработчиков особой популярностью, выраженной в наиболее массовом представлении на конечных образцах вычислительных устройств, пользуется операционная система «Windows»

от корпорации
«Microsoft»
, представленная пользователям, на сегодняшний день, в своей новейшей десятой версии.

Благодаря кроссплатформенной оболочке, высоким функциональным возможностям и удачному, дружественному к пользователям, интерфейсу, количество пользователей «Windows 10»

неуклонно растет, и постоянно увеличивается число разнообразных совместимых сторонних приложений, разрабатываемых и внедряемых на основе данной системы.

В «Windows 10»

по умолчанию присутствует
«.NET Framework»
, собственная платформа разработки корпорации
«Microsoft»
, состоящая из языков программирования, библиотек и инструментов, которые совокупно позволяют разработчикам создавать различные типы приложений для стационарных компьютеров, ноутбуков и планшетов, а также веб-приложений, игр и решать разнообразные специфические задачи.

Программная среда «.NET Framework»

является открытой и кроссплатформенной, что означает ее полную поддержку основными популярными операционными системами
«Windows»
,
«Linux»
и
«Mac OS»
.

Хотя в большинстве случаев пользователям нет необходимости беспокоиться о номере версии «.NET Framework»

, установленной в системе
«Windows 10»
, иногда, для запуска некоторых приложений, требуется определенный конкретный выпуск. Профессиональным программистам обычно требуется запускать несколько версий платформы для разработки и развертывания приложений, и именно в данном случае может пригодиться способ определения версий
«.NET Framework»
, доступных в системе компьютерного устройства.

Так или иначе, какой бы ни была причина, пользователи могут воспользоваться как минимум тремя способами определения версии «.NET Framework»

, а именно с помощью командной строки, расширяемого средства автоматизации
«PowerShell»
или получить требуемые сведения в соответствующем реестре системы.

В данном руководстве по описанию возможностей операционной системы «Windows 10»

мы покажем, как определить версию платформы
«.NET Framework»
, установленную в пользовательском персональном компьютере.

Примечание

. Данное руководстве ориентировано в основном на использование в операционной системе
«Windows 10»
, но пользователи могут задействовать представленные методы также и в более ранних версиях системы, таких как
«Windows 8.1»
или
«Windows 7»
.

Используем командную строку для определения версий установленных Framework Net

Несмотря на то, что DotNet Framework устанавливается, как обычное приложение, пути для установки являются фиксированными (относительно каталога с операционной системой). Поэтому определить список установленных версий.Net Framework так же можно и через командную строку. Для этого откройте командную строку и введите:

  • dir %WINDIR%Microsoft.NetFrameworkv*

Или для 64-разрядных версий:

  • dir %WINDIR%Microsoft.NetFramework64v*

По окончанию выполнения этих команд, отобразится список установленный версий, за исключением версии 4.5, которая хранится в подкаталоге версии 4.0.

Где скачать.NET Framework. Какие версии подходят для Windows 7, 8 и 10

На большинстве компьютеров с Windows на борту уже установлен.NET Framework – обычно старые версии. А именно:

  • в Windows 7 уже встроен установленный.Net Framework версии 3.5.
  • Windows 8 и 8.1 поставляются с версиями 4.5-4.5.1;
  • Windows 10 включает в себя версию 4.6.

Современные приложения требуют свежак. Да и для общей безопасности лучше скачать.NET Framework свежей версии (на середину 2017 года это 4.7). Подходит для Windows вплоть до старенькой уже «семёрки». Установка предельно простая.

Вообще-то свежие версии программы скачиваются автоматически, через службу обновлений (Windows Update). Но слишком часто она отключена ( – этому ремеслу была посвящена целая статья на Woocomp), поэтому можно воспользоваться обычным скачиванием с сайта Microsoft. Всё бесплатно, разумеется.

Наиболее свежая версия.NET Framework 4.6.2 подходит для скачивания и установки на Windows 10, Windows 8.1 и Windows 7 SP1. не требуется. Полная версия дистрибутива занимает около 60 мегабайт.

На сайте Microsoft есть две версии инсталлятора:

  1. Онлайн-инсталлятор. Крохотная утилита под 2 Мб, которая докачивает оставшиеся файлы в фоновом режиме. Не рекомендуем, совсем.
  2. Оффлайн-инсталлятор – не более 60 Мб. Закачайте именно его – и сохраните на будущее. Возможно, пригодится при переустановке Винды или для других компьютеров.

Установка

Сама установка предельно простая, занимает 2-3 минуты в зависимости от мощности компьютера.

  1. Скачиваем .NET Framework 4.7 с сайта Microsoft (полная версия, 59,1 Мбайт). Выбираем русский язык из списка.
  2. Запускаем скаченный файл.
  3. Готово!

Версия 4.7 самостоятельно удаляет с компьютера предыдущие релизы.NET Framework, начиная с версии 4.0 (конкретнее – версии 4, 4.5, 4.5.1, 4.5.2, 4.6.1 и 4.6.2 будут удалены при установке). Их не нужно деинсталлировать вручную. Более старые версии (3.5 SP1 к примеру) – отдельные программы. Они не удалятся самостоятельно, да и вообще их лучше оставить для совместимости со старыми программами.

«.NET Framework – всесторонняя и согласованная модель программирования Майкрософт для построения приложений, обладающих превосходным интерфейсом пользователя, прозрачными и безопасными средствами связи, а также возможностью создания разнообразных бизнес-процессов». Платформа .NET Framework используется для разработки и последующего запуска приложений. Если разработчик пишет приложение с использованием одной из версий .NET Framework, то для запуска этого приложения потребуется аналогичная версия .NET Framework на компьютере пользователя.

.NET Framework 1.0 – 1.1

Версия 1.0 практически не используется, в состав ОС не входит. Версия 1.1 используется редко, в состав ОС не входит. Устанавливать только при необходимости.

Если установка .NET Framework 1.1 и пакета обновления (SP1) завершаться ошибкой, то в ручном режиме данная программа устанавливается так:

1) Создайте на диске С: папку DotNet

в корне диска “С” (C:DotNet). 2) Скачайте в созданную папку Предназначенный для повторного распространения пакет платформы Microsoft® .NET версии 1.1 и Пакет обновления Service Pack 1 для платформы Microsoft .NET версии 1.1. 3) Запустите командную строку с правами администратора. В строке поиска меню Пуск введите команду: cmd и нажмите одновременно Ctrl + ⇑ Shift + Enter ↵. 4) Последовательно введите следующие команды и подтвердите выполнение каждой из них клавишей “Enter”:

5) Ответьте положительно на вопросы в диалоговых окнах и продолжите ввод команд:

После ввода последней команды начнётся установка. Через несколько минут окна автоматически закроются – установка завершена.

.NET Framework 2.0 – 3.5.1

Версии 2.0 – 3.5.1 являются компонентами Windows 7 (Пуск → Панель управления → Программы и компоненты → Включение и отключение компонентов Windows).

.NET Framework 4.0

Полная версия .NET Framework 4.0 предназначена в первую очередь для разработчиков ПО, клиентский профиль разработан для выполнения клиентских приложений и обеспечения быстрого развёртывания технологий Windows Presentation Foundation (WPF) и Windows Forms. Клиентский профиль распространяется в виде рекомендуемого обновления KB982670.

.NET Framework 4.5.2

Проверка наличия установленных версий

Вы можете проверить какие версии .NET Framework установлены в Вашей системе воспользовавшись программой .NET Version Detector

Или открыв раздел системного реестра (Win + R → regedit → ОК): HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP

Отказ от ответственности: Автор или издатель не публиковали эту статью для вредоносных целей. Вся размещенная информация была взята из открытых источников и представлена исключительно в ознакомительных целях а также не несет призыва к действию. Создано лишь в образовательных и развлекательных целях. Вся информация направлена на то, чтобы уберечь читателей от противозаконных действий. Все причиненные возможные убытки посетитель берет на себя. Автор проделывает все действия лишь на собственном оборудовании и в собственной сети. Не повторяйте ничего из прочитанного в реальной жизни. | Так же, если вы являетесь правообладателем размещенного на страницах портала материала, просьба написать нам через контактную форму жалобу на удаление определенной страницы, а также ознакомиться с инструкцией для правообладателей материалов. Спасибо за понимание.

Microsoft .NET Framework Что это?

NET Framework -программный пакет (иногда применяют термины: технология, платформа), который предназначен для разработки программ и приложений. Главной особенностью пакета является то, что разные службы и программы написанные на разных языках программирования будут совместимы.

Например, программа написанная на языке C++ может обратится к библиотеке написанной на языке Delphi.

Здесь можно провести некоторую аналогию с для аудио-видео файлов. Если у вас нет кодеков — то вы не сможете прослушать или посмотреть тот или иной файл. То же самое и с NET Framework — если у вас нет нужной версии — то вы не сможете запустить определенные программы и приложения.

Можно ли не устанавливать NET Framework?

Можно и многие пользователи не делают этого. Здесь есть несколько объяснений этому.

Во-первых, NET Framework устанавливается по умолчанию с ОС Windows (например в Windows 7 включен пакет версии 3.5.1).

Во-вторых, многие и не запускают никаких игр или программ, требующих этот пакет.

В-третьих, многие даже не замечают, когда устанавливают игру, что после ее установки она автоматически обновляет или устанавливает пакет NET Framework. Поэтому, многим и кажется, что ненужно специально ничего искать, ОС и приложения сами все найдут и установят (обычно так и бывает, но иногда вылетают и ошибки…).

Поэтому, если начали появляться ошибки при запуске новой игры или программы, посмотрите ее системные требования, возможно у вас просто нет нужной платформы…

Понравилась статья? Поделить с друзьями:
  • Как узнать версию бит 64 или 32 windows 10
  • Как узнать включен trim или нет windows 10
  • Как узнать версию биос в windows 10 через командную строку
  • Как узнать виртуальная машина или нет windows
  • Как узнать версию биос windows 10 на компьютере