Как посмотреть какая версия net framework установлена windows 10

В 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\ SOFTWARE\Microsoft\NET Framework Setup\NDP. В этой ветке хранится информация обо всех версиях .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:\SOFTWARE\Microsoft\NET Framework Setup\NDP’ -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:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full’  -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:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -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)" }
}
}
}
}
$result=@()
$servers= Get-Content C:\PS\servers.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.NET\Framework
  • %SystemRoot%\Microsoft.NET\Framework64

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

dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B

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

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

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

Как быстро проверить версию «.NET Framework» в «Windows 10»?

Содержание

  • Введение
  • Как проверить версию «.NET Framework» с помощью приложения «Командная строка»?
  • Как получить искомые ведения о версии «.NET Framework» с помощью приложения «Редактор реестра»?
  • Как определить, присутствующую в операционной системе компьютера, версию «.NET Framework» с помощью приложения «Windows PowerShell»?
    • Проверьте версию «.NET Framework» посредством задействования пользовательской команды
    • Проверьте версию «.NET Framework» при помощи функции «DotNetVersionLister»
  • Заключение
  • Вопросы и ответы
  • Комментарии

Введение

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

Для полноценного использования, заложенного производителями устройств, потенциала разно форматных компьютеров, управления всеми запущенными процессами и удобного взаимодействия пользователей необходимо наличие соответствующего программного обеспечения. Среди доступных вариантов от различных доверенных разработчиков особой популярностью, выраженной в наиболее массовом представлении на конечных образцах вычислительных устройств, пользуется операционная система 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».

Как проверить версию «.NET Framework» с помощью приложения «Командная строка»?

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

  1. Откройте окно востребованной консоли, обладающей соответствующими дополнительными привилегиями для внесения системных изменений, одним из нескольких, доступных для использования в операционной системе «Windows 10», способов, максимально удобным для каждого конкретного пользователя или наиболее простым. Например, нажмите на закрепленной «Панели задач» в нижнем левом углу рабочего стола на кнопку «Поиск», представленную в виде схематического символьного изображения «лупы», и откройте всплывающую поисковую панель. В отведенном поле введите фразу «Командная строка». После поиска совпадений, ответственный инструмент поисковой службы представит в разделе «Лучшее соответствие» искомый результат. Щелкните по нему правой кнопкой мыши и добейтесь отображения всплывающего контекстного меню, в котором, из перечня предлагаемых допустимых действий, выберите раздел «Запуск от имени администратора». Или в правом боковом меню поисковой панели щелкните левой кнопкой мыши доступный для взаимодействия одноименный раздел, и востребованное приложение «Командная строка» с привилегированными правами будет незамедлительно запущено.
    Командная строка
  2. В открывшемся окне консоли в выделенном мигающим указателем месте введите следующую команду (без использования наружных кавычек): «reg query “HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP” /s», позволяющую определить версию установленной платформы «.NET Framework», а затем нажмите на клавишу «Ввод» на клавиатуре для исполнения заданного указания.

    Командная строка
    Командная строка

    Система обработает запрос и предоставит соответствующий структурированный перечень, содержащий искомую информацию.

    Командная строка

    Если пользователям необходимо убедиться в наличии установленной версии «4.x» (где «х» – изменяемый номер доступной сборки четвертой версии), то используйте следующий вариант команды (без граничных кавычек): «reg query “HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4” /s», подтвердив исполнение запроса нажатием на клавиатуре на клавишу «Ввод».

    Командная строка
    Командная строка
  3. В подготовленном отчете по результатам исполнения команды проверьте текстовую строку «Version», чтобы ознакомиться с версией выпуска «.NET Framework», доступной в используемом варианте операционной системы «Windows 10».

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

Как получить искомые ведения о версии «.NET Framework» с помощью приложения «Редактор реестра»?

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

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

  1. Открыть приложение «Редактор реестра» можно многими различными способами. Но наиболее быстрый и удобный из доступных для взаимодействия вариантов подразумевает использование возможностей диалогового окна «Выполнить». Нажмите совместно комбинацию клавиш «Windows + R» и откройте востребованное окно. В исполняемом поле «Открыть» введите следующую команду: «regedit», а затем нажмите на кнопку «ОК» или клавишу «Ввод» на клавиатуре, запустив ее выполнение. Ответственная служба мгновенно произведет запуск и отобразит окно искомого приложения «Редактор реестра».
    Редактор реестра
  2. В левой боковой панели навигации открывшегося окна выполните последовательный пошаговый переход от одной директории к другой, следуя представленному адресу: «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP», до конечного искомого местоположения, дважды щелкая левой кнопкой мыши по каждому элементу адресного пути или нажимая на индикативную стрелку управления «вправо» рядом с каждой из необходимых директорий.

    Редактор реестра
    Редактор реестра

    Совет. В операционной системе «Windows 10» пользователи теперь могут скопировать и вставить требуемый путь в адресную строку реестра, расположенную под лентой главного меню управления приложения «Редактор реестра», чтобы сразу напрямую перейти к востребованному месту назначения и избежать неверного выбора не связанной директории (в приложении представлено много схожих и сложных названий, способных запутать пользователей и вынудить их ошибиться при переходе к искомому реестру).

  3. Из вложенных элементов раздела «NDP» выберите директорию основной версии – например, «v4» или «v4.0» – нажав на связанную индикативную стрелку управления «вправо» рядом с соответствующей директорией или дважды щелкнув левой кнопкой мыши по ее названию.
    Редактор реестра
  4. Во вложенном содержимом открывшейся директории щелкните для выбора раздел «Client».

    Редактор реестра

    Подсказка. В более ранних выпусках версий «.NET Framework» искомая информация о номере выпуска будет располагаться в разделе, озаглавленном числовым коэффициентом или названием «Setup», вместо раздела «Client». Например, директория «.NET Framework» версии «3.5» содержит искомый раздел под номером «1033», в то время как версия «3.0» представлена разделом «Setup».

    Редактор реестра
    Редактор реестра
  5. В правой связанной с разделом «Client» боковой панели окна отметьте параметр «Version», и в вертикальном столбце «Значение» ознакомьтесь с числовым индексом версии платформы «.NET Framework».

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

Как определить, присутствующую в операционной системе компьютера, версию «.NET Framework» с помощью приложения «Windows PowerShell»?

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

Проверьте версию «.NET Framework» посредством задействования пользовательской команды

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

  1. Воспользуйтесь наиболее подходящим, удобным, привычным или понравившемся способом и произведите запуск приложения «Windows PowerShell» с привилегированными правами администратора для выполнения сценария повышенной ответственности. Например, нажмите на закрепленной «Панели задач» в нижнем левом углу рабочего стола на кнопку «Пуск», выполненную в виде схематического изображения «проекции окна», и откройте главное пользовательское меню «Windows». В основном упорядоченном перечне, установленных в системе компьютера, служебных инструментов и программ сторонних разработчиков найдите, задействуя колесо вращения компьютерной мыши или ползунок полосы прокрутки меню, и откройте раздел «Windows PowerShell». В открывшемся вложенном дополнительном меню отыщите и щелкните правой кнопкой мыши одноименный раздел «Windows PowerShell» для мгновенного отображения всплывающего контекстного меню. Из списка допустимых действий выберите раздел «Дополнительно», открывающий новое добавочное скрытое меню, в котором нажмите на требуемый раздел «Запуск от имени администратора», незамедлительно запускающий востребованное приложение «Windows PowerShell» с привилегированными правами.

    Windows PowerShell

    Или выберите сразу (при соответствующем наличии) исполняемый раздел «Запуск от имени администратора» в выделенной области «Задачи» всплывающего контекстного меню.

    Windows PowerShell
  2. В открывшемся окне приложения «Windows PowerShell» в выделенном мигающим индикатором месте введите следующую команду (или скопируйте и вставьте для исключения опечаток и ошибок), чтобы определить версию «.NET Framework», и нажмите на клавиатуре на клавишу «Ввод» для исполнения (использовать без граничных кавычек): «Get-ChildItem ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match ‘^(?!S)\p{L}’} | Select PSChildName, version».

    Windows PowerShell
  3. >Обработав указанный сценарий, ответственная служба в вертикальном столбце «Version» представит искомые результаты, и пользователи смогут определить выпуски «.NET Framework», непосредственно задействованные в программной оболочке операционной системы «Windows 10».

    Windows PowerShell

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

Проверьте версию «.NET Framework» при помощи функции «DotNetVersionLister»

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

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

  1. Осуществите запуск приложения «Windows PowerShell», используя представленный в предыдущем разделе или другой доступный и комфортный способ. Например, щелкните правой кнопкой мыши по кнопке «Пуск», расположенной на закрепленной «Панели задач» в нижнем левом углу рабочего стола и представленную графическим символьным изображением «проекции окна», или нажмите совместно комбинацию клавиш «Windows + X» и откройте востребованное меню «Опытного пользователя». В представленной всплывающей панели отыщите, из доступного для использования перечня разрешенных действий, и выберите раздел «Windows PowerShell (администратор)», мгновенно открывающий востребованное одноименное приложение, наделенное соответствующими привилегиями.
    Windows PowerShell
  2. В указанном мигающим индикатором месте введите (или выделите, скопируйте и вставьте стандартным способом) следующую команду для установки необходимого модуля, и нажмите на клавишу «Ввод» на клавиатуре для запуска процесса определения (наружные кавычки не учитывать): «Install-Module -Name DotNetVersionLister -Scope CurrentUser #-Force».
    Windows PowerShell
    Windows PowerShell
  3. Подтвердите свое согласие на использование соответствующего модуля вводом буквы «Y» («Yes») в соответствующей строке выбора и нажмите на клавишу «Ввод».
    Windows PowerShell
  4. Повторно наберите букву «Y» («Yes»), соглашаясь на возможные риски при использовании функционального инструмента из ненадежного репозитория, и снова нажмите на клавишу исполнения «Ввод» на клавиатуре.
    Windows PowerShell
  5. По завершению установки в новой строке приложения «Windows PowerShell» укажите следующую исполняемую команду, чтобы определить версию установленной на компьютере платформы «.NET Framework», и нажмите на клавишу «Ввод» на клавиатуре (наружные кавычки опустить»: «Get-STDotNetVersion».

    Windows PowerShell

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

Заключение

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

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

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

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

Как можно узнать свою версию .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_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP».

screenshot_5

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

screenshot_6

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

С помощью PowerShell

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

screenshot_7

Найти PowerShell можно через поисковую строку Windows 10. Далее в открывшемся окне остается ввести запрос «(Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full’ -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.



Как проверить версию .NET Framework в Windows 10

Хотите найти версию .NET Framework, установленную на вашем ПК с Windows 10? Вы можете использовать команду PowerShell или найти ее через проводник.

Быстрый и простой способ найти версию .NET Framework — использовать команду PowerShell. Выполнение этой команды выводит список всех версий фреймворка, установленных на вашем ПК.

Чтобы использовать эту команду, сначала откройте PowerShell. Сделайте это, открыв меню «Пуск», выполнив поиск «Windows PowerShell» и выбрав его.

Как проверить версию .NET Framework в Windows 10

В окне PowerShell введите следующую команду и нажмите Enter:

Как проверить версию .NET Framework в Windows 10

PowerShell покажет список версий .NET Framework, установленных в вашей системе. Здесь наибольшее число — это самая последняя версия фреймворка, доступная на вашем ПК.

Как проверить версию .NET Framework в Windows 10

Теперь вы можете закрыть окно PowerShell.

Просмотр версии .NET Framework через проводник

Вы также можете версию .NET Framework через Проводник. Вам нужно будет перейти в папку C:\Windows\Microsoft.NET\Framework в вашей системе.

Чтобы быстро открыть папку «Framework» в проводнике, сначала откройте «Выполнить». Сделайте это, одновременно нажав клавиши Windows + R.

В поле «Выполнить» введите следующий путь и нажмите Enter. Если вы установили Windows 10 на диск, отличный от диска C, замените «C» на букву вашего установочного диска Windows в указанном ниже пути.

Как проверить версию .NET Framework в Windows 10

В окне папки Framework найдите папку с самым высоким номером версии. Дважды нажмите на эту папку, чтобы открыть ее.

На следующем скриншоте «v4.0.30319» — это папка с наибольшим номером, и мы откроем ее.

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

Как проверить версию .NET Framework в Windows 10

Найдите в открывшейся папке файл «Accessibility.dll».

Как проверить версию .NET Framework в Windows 10

Щелкните правой кнопкой мыши «Accessibility.dll» и выберите «Свойства».

Как проверить версию .NET Framework в Windows 10

В окне «Свойства» нажмите вкладку «Подробно» вверху.

Как проверить версию .NET Framework в Windows 10

На вкладке «Подробно» отображается различная информация о выбранном файле. Здесь найдите значение рядом с «Версия файла», так как это значение является самой последней версией .NET Framework, установленной на вашем ПК.

На следующем скриншоте это значение 4.8.4084.0.

Как проверить версию .NET Framework в Windows 10

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

Содержание:

  • Выводим список установленных версий .NET Framework в командной строке
  • Информация об установленных версиях .NET Framework в реестре
  • Проверка версии .Net Framework с помощью Powershell
  • Утилита .Net Version Detector
  • Утилита CLRver.exe

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

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

  • %SystemRoot%\Microsoft.NET\Framework
  • %SystemRoot%\Microsoft.NET\Framework64

Поэтому самый простой способ вывести список установленных версий .Net – открыть данную папку. Каждой версии соответствует отдельный каталог с символов v в начале и номером версии в качестве имени папки. Либо можно вывести список каталогов (версий) .NET Framework в командной строке так:

dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B

dir %WINDIR%\Microsoft.Net\Framework

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

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

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

Откройте редактор реестра и перейдите в раздел HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP. В данном разделе содержатся подраздел для каждой установленной в системе версии .NET. Нужная информация содержится в разделе с именем ветки (а для .Net 4.0 и выше в подразделах Client и Full). Нас интересуют следующие параметры реестра:

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

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

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

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

С помощью следующей таблицы вы можете установить соответствие между номером релиза и версией .NET Framework 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
393273 .NET Framework 4.6 на Windows 10
393297 .NET Framework 4.6
394254 .NET Framework 4.6.1 на Windows 10 November Update
394271 .NET Framework 4.6.1
394802 .NET Framework 4.6.2 на Windows 10 Anniversary Update
394806 .NET Framework 4.6.2
460798 .NET Framework 4.7 на Windows 10 Creators Update
460805 .NET Framework 4.7
461308 .NET Framework 4.7.1 на Windows 10 Fall Creators Update
461310 .NET Framework 4.7.1
461808 .NET Framework 4.7.2 на Windows 10 April 2018 Update
461814 .NET Framework 4.7.2

Проверка версии .Net Framework с помощью Powershell

Можно получить информацию об установленных версиях и релизах Framework с помощью PowerShell. Эту информацию также можно получить из реестра. Например, выведем информацию о текущем установелнном релизе .NET 4.x можно с помощью командлета Get-ItemProperty (подробнее о работе с записями реестра из PowerShell):

(Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full’  -Name Release).Release

получаем версию net framework из powershell

Утилита .Net Version Detector

Существует сторонняя бесплатная утилита Asoft .Net Version Detector, с помощью которой можно в наглядном и удобном виде получить список установленные версий .NET Framework. Утилита качается с сайта разработчика (http://www.asoft.be/prod_netver.html) и не требует установки. В красивом окошке утилита выведет все установленные на компьютере версии .NET, а также максимальную доступную версию на данный момент.

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

Утилита .Net Version Detector

Утилита CLRver.exe

В состав Microsoft Visual Studio входит отдельная утилита CLRver.exe, которая выводит отчет обо всех установленных версиях среды CLR на данном компьютере. Выполните команду CLRver.exe в командной строке и в консоли появится список установленных версии dotNet на компьютере.

Утилита CLRver.exe

Напоследок, в качестве полезной информации отметим, что в серверных ОС начиная с 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.

  • Как посмотреть какая версия windows установлена на компьютере
  • Как посмотреть избранные фотографии в windows 10
  • Как посмотреть какая версия windows стоит на компьютере
  • Как посмотреть историю на компьютере windows 10 за все
  • Как посмотреть из за чего перезагрузился компьютер windows 11