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

В этой статье вы найдете инструкции для установки через Server Manager, PowerShell и DISM, а также узнаете, как проверить текущую версию .NET Framework и решить типовые проблемы. Начнем с самого простого метода.

Способы установки .NET Framework на Windows Server 2019

Windows Server 2019 по умолчанию содержит .NET Framework 4.7.2, но его нужно активировать. Если вам требуется более новая версия (например, .NET Framework 4.8), ее можно доустановить вручную. Существует три основных способа:

  • Через Server Manager (графический интерфейс) — подходит для новичков.
  • Через PowerShell — удобно для автоматизации.
  • Через DISM — актуально для оффлайн-установки или устранения неполадок.

Выбор метода зависит от ваших задач. Если нужно быстро включить стандартную версию, хватит Server Manager. Для развертывания на нескольких серверах лучше использовать PowerShell.

💡

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

Версия .NET FrameworkВключена по умолчанию?Требует ли установочный носитель?Поддерживается ли в Windows Server 2019?
3.5НетДа (если не скачан через Windows Update)Да
4.7.2Да (но отключена)НетДа
4.8НетДа (нужен отдельный пакет)Да

Установка через Server Manager

Самый наглядный способ — использование Server Manager. Он подходит для активации встроенных версий .NET Framework (например, 3.5 или 4.7.2). Вот как это сделать:

  1. Откройте Server Manager через меню Пуск или командой servermanager в Выполнить (Win + R).
  2. В верхнем меню выберите Manage → Add Roles and Features.
  3. В мастере установки нажмите Next до пункта Features.
  4. Найдите в списке .NET Framework 3.5 Features или .NET Framework 4.7 Features (в зависимости от нужной версии) и отметьте галочкой.
  5. Если длинная установка требует перезагрузки, подтвердите ее.

После завершения процесса проверьте установку через Control Panel → Programs → Turn Windows features on or off. Убедитесь, что нужный компонент активирован.

Если при установке .NET Framework 3.5 система запросит установочный носитель, укажите путь к дистрибутиву Windows Server 2019 (например, D:\sources\sxs, где D: — буква диска с образом).

Установка через PowerShell

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

Для активации .NET Framework 3.5 используйте:

Install-WindowsFeature -Name NET-Framework-Core -IncludeAllSubFeature -Source "D:\sources\sxs"

Где D:\sources\sxs — путь к папке с установочными файлами Windows Server 2019.

Для .NET Framework 4.8 предварительно скачайте установочный пакет с сайта Microsoft (например, ndp48-x86-x64-allos-enu.exe), затем запустите его с параметром /quiet для тихой установки:

.\ndp48-x86-x64-allos-enu.exe /quiet /norestart

После установки перезагрузите сервер, если это требуется.

Установка через DISM

DISM (Deployment Image Servicing and Management) полезен для оффлайн-установки или устранения проблем с компонентами Windows. Чтобы установить .NET Framework 3.5 через DISM:

  1. Откройте командную строку от имени администратора (Win + X → Windows Terminal (Admin)).
  2. Введите команду для подключения образа (если установочные файлы не в системе): DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs
  3. Дождитесь завершения процесса. Если нужно, перезагрузите сервер.

Для .NET Framework 4.8 сначала скачайте пакет, а затем используйте:

DISM /Online /Add-Package /PackagePath:"C:\path\to\ndp48-x86-x64-allos-enu.cab"
Какой способ установки .NET Framework вы используете чаще?
Через Server Manager
Через PowerShell
Через DISM
Другой метод

Проверка устоновленной версии .NET Framework

Прежде чем устанавливать, проверьте, какая версия уже есть в системе. Для этого:

  • Через реестр: откройте regedit, перейдите по пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP и посмотрите на подкаталоги (например, v4\Full для версии 4.x).
  • Через командную строку: reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release. Номер сборки (Release) можно сравнить с официальной таблицей версий.

Например, если Release равен 528040, у вас установлен .NET Framework 4.8.

Версия .NET FrameworkЗначение Release (DWORD)Включает ли обновления?
4.8528040Да
4.7.2461808Да
4.7.1461308Да
4.7460798Да

Распространенные ошибки и их решение

При установке .NET Framework на Windows Server 2019 могут возникать ошибки. Вот частые из них и способы их устранения:

  1. Ошибка 0x800F0906 или 0x800F081F — означает, что система не может скачать файлы через Windows Update. Решение: укажите путь к установочному носителю с помощью параметра /Source в DISM или Install-WindowsFeature.
  2. Ошибка 0x800F0902 — компонент уже установлен, но не активирован. Проверьте через Get-WindowsFeature -Name NET-Framework-* и активируйте его.
  3. Ошибка при установке .NET Framework 4.8 — убедитесь, что у вас скачан правильный пакет (для Windows Server 2019 подходит.NET Framework 4.8 для Windows 10/Server 2019).
⚠️ Внимание: Если вы видите ошибку, связанную с недостатком места на диске, освободите не менее 2–3 ГБ перед установкой. Также убедитесь, что у вас есть права администратора.

Как удалить или откатить .NET Framework

Удаление .NET Framework — рискованная операция, так как многие системные компоненты зависимы от него. Однако иногда это требуется для устранения конфликтов или тестирования.

Для отключения .NET Framework 3.5 используйте:

Disable-WindowsOptionalFeature -Online -FeatureName "NetFx3" -NoRestart

Для .NET Framework 4.x удаление возможно только через Control Panel → Programs → Turn Windows features on or off, но это не рекомендуется.

Удаление .NET Framework может привести к неработоспособности системы или приложений. Перед этим создайте точку восстановления или резервную копию сервера.

Практика: Пошаговый план установки .NET Framework 4.8

Если вам нужно установить именно .NET Framework 4.8 (актуальную версию на момент написания статьи), следуйте этому плану:

Установка .NET Framework 4.8 на Windows Server 2019

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

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

Можно ли установить .NET Framework 3.5 без подключения к интернету?

Да. Для этого нужно указать путь к папке sxs на установочном носителе Windows Server 2019 через параметр /Source в командах DISM или Install-WindowsFeature. Например: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs.

Какая версия .NET Framework установлена в Windows Server 2019 по умолчанию?

В Windows Server 2019 по умолчанию включена .NET Framework 4.7.2, но она отключена. Ее нужно активировать через Server Manager, PowerShell или DISM. Версия .NET Framework 3.5 также доступна, но требует отдельной активации.

Нужно ли перезагружать сервер после установки .NET Framework?

В большинстве случаев перезагрузка не требуется, но некоторые компоненты (например, .NET Framework 3.5) могут запросить ее. Если установка прошла без ошибок, перезагрузка не обязательна. Однако для стабильности работы рекомендуется перезагрузить сервер.

Как проверить, какая версия .NET Framework установлена на сервере?

Используйте командную строку: reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release. Сравните полученное значение с официальной таблицей версий от Microsoft. Альтернативно можно проверить через реестр вручную.