Как проверить версию .NET Framework для Windows 11 — вопрос, который возникает у пользователей при установке программ, требующих определённой версии платформы. .NET Framework — это ключевой компонент для работы многих приложений на Windows, и его версия влияет на совместимость. В Windows 11 по умолчанию установлена .NET 6+, но старые версии (.NET Framework 4.8 и ниже) тоже могут присутствовать для поддержки наследуемого ПО.

Проверить версию можно несколькими способами: через Панель управления, реестр, командную строку или PowerShell. Рассказываем, как сделать это быстро и без ошибок — выберите удобный метод и следуйте инструкции.

Почему важно знать версию .NET Framework

Многие программы, особенно корпоративные или старые, требуют определённой версии .NET Framework. Например, приложения, написанные на .NET Framework 4.0, могут не работать под .NET 6 без перекомпиляции. В Windows 11 .NET Framework 4.8 — последняя поддерживаемая версия для наследуемого ПО, а более новые приложения обычно используют .NET Core или .NET 5+.

Если программа выдаёт ошибку типа This application requires .NET Framework 4.7.2, значит, обновить платформу, либо установить недостающую версию. Знание текущей версии поможет сэкономить время на диагностику.

💡

Если вы часто сталкиваетесь с ошибками совместимости, проверьте, включено ли автоматическое обновление Windows. В большинстве случаев система сама устанавливает нужные версии .NET Framework через Центр обновления.

Способ Скорость Точность Требуемые права Подходит для всех версий?
Через Панель управления Быстро (2–3 клика) Высокая (показывает все установленные версии) Обычный пользователь Да
Через реестр Средне (нужно открыть regedit) Высокая (точные данные) Администратор Да
Через командную строку Быстро (1 команда) Средняя (показывает только последнюю версию) Обычный пользователь Нет (только для .NET Framework 4.5+)
Через PowerShell Быстро Высокая Обычный пользователь Да

Способы проверки версии: сравнительная таблица

Не все методы проверки одинаково удобны. В таблице ниже — сравнение способов по скорости, сложности и точности результата.

Проверка через Панель управления

Самый простой способ — использовать встроенные инструменты Windows. Для этого:

  • Откройте Панель управления (можно найти через поиск в меню Пуск).
  • Перейдите в раздел Программы и компоненты.
  • Слева выберите Включение или отключение компонентов Windows.
  • В открывшемся окне найдите папку .NET Framework 3.5 и .NET Framework 4.8 (или другие версии). Если компонент отмечен галочкой — он установлен.

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

Проверка через командную строку

Если вам нужно быстро узнать версию .NET Framework 4.5 и выше, используйте командную строку:

  1. Откройте Командную строку (через поиск или комбинацию Win + R, затем введите cmd).
  2. Введите команду:
    dir %WINDIR%\Microsoft.NET\Framework\v* /O-N /B
    Она выведет список всех установленных версий в порядке убывания.
  3. Для проверки текущей версии (только для .NET Framework 4.5+) используйте:
    reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release
    Полученное число Release нужно сопоставить с таблицей версий (см. следующий раздел).
⚠️ Внимание: Командная строка не показывает версии ниже .NET Framework 4.5. Для старых версий используйте реестр или Панель управления.
Какой способ проверки версии .NET Framework вы используете чаще всего?
Через Панель управления
Через командную строку
Через реестр
Через PowerShell

Сопоставление значения с версией .NET Framework

При проверке через реестр или командную строку вы получаете числовое значение Release. Чтобы понять, какая это версия, испальзуйте таблицу ниже:

Версия .NET Framework Значение Release (DWORD) Даты релиза Поддержка в Windows 11
.NET Framework 4.8 528040 Апрель 2019 Да
.NET Framework 4.7.2 461808 Апрель 2018 Да
.NET Framework 4.7.1 461308 Октябрь 2017 Да
.NET Framework 4.7 460798 Апрель 2017 Да
.NET Framework 4.6.2 394802 Август 2016 Да

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

Проверка через реестр Windows

Реестр содержит максимально полную информацию об установленных версиях .NET Framework. Чтобы её получить:

  1. Нажмите Win + R, введите regedit и подтвердите.
  2. Перейдите по пути:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
  3. Разверните папки v4, Full и найдите параметр Release. Его значение соответствует версии (см. таблицу выше).
  4. Для проверки старых версий (.NET Framework 2.0–3.5) посмотрите в папках v2.0.50727, v3.0, v3.5. Наличие этих ключей означает, что компонент установлен.

Реестр — самый точный способ проверить все установленные версии .NET Framework, но требует осторожности: не изменяйте параметры, если не уверены в их назначении.

Проверка через PowerShell

PowerShell позволяет получить информацию о версиях .NET Framework в удобном формате. Для этого:

  1. Откройте PowerShell от имени администратора (через поиск правой кнопкой мыши → Запуск от имени администратора).
  2. Введите команду:
    Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\' | Get-ItemPropertyValue -Name Release
    Она выведет значение Release для .NET Framework 4.5+.
  3. Чтобы проверить все установленные версии, используйте:
    Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name Version -ErrorAction SilentlyContinue | Select-Object -Property Version, PSChildName
    Эта команда выведет список всех версий с их идентификаторами.

PowerShell удобен для автоматизации и получения расширенной информации, но для одноразовой проверки хватит и командной строки.

Практика: быстрая проверка версии .NET Framework

Если вам нужно проверить версию .NET Framework максимально быстро, следуйте этому алгоритму:

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

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли удалить старые версии .NET Framework в Windows 11?

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

Почему в командной строке не отображается .NET Framework 3.5?

Команда dir %WINDIR%\Microsoft.NET\Framework\v* /O-N /B показывает только версии .NET Framework 4.0 и выше. Для проверки .NET Framework 3.5 используйте Панель управления или реестр (путь HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5).

Как обновить .NET Framework в Windows 11?

Обновление .NET Framework происходит автоматически через Центр обновления Windows. Чтобы проверить наличие обновлений, перейдите в Параметры → Центр обновления Windows → Проверка наличия обновлений. Для установки последней версии (.NET Framework 4.8) скачайте установочный пакет с официального сайта Microsoft.

Чем отличается .NET Framework от .NET Core и .NET 5+?

.NET Framework — это старая платформа для Windows-программ, а .NET Core и .NET 5+ — кроссплатформенные преемники с открытым кодом. В Windows 11 приложения могут использовать обе платформы. .NET Framework поддерживает наследуемый код, а .NET 5+ — новые проекты. В большинстве случаев пользователю не нужно выбирать: система сама определяет, какая платформа нужна.