Как установить framework 3.5 в Windows Server 2016

03.10.2021

Многие приложения для работы в Windows Server 2016 требуют наличия установленного .Net Framework  3.5, несмотря на наличие .NET Framework 4.6, установленного по-умолчанию. Например, без .Net 3.5 не удастся установить и запустить SQL Management Studio. Дальше рассмотрим, как установить Net Framework 3.5 в Windows Server 2016.

Как установить Net Framework 3.5 в Windows Server 2016.

При попытке установить .Net 3.5 через консоль Server Manager (Add Roles and Features -> Features -> Net Framework 3.5 Features, установка заканчивается с ошибкой 0x800f081f (The source files could not be found). Это связано с тем, что бинарные файлы Net Framework  3.5 в хранилище компонентов Windows отсутствуют.

Для установки потребуется дистрибутив Windows Server 2016 в виде iso файла или в распакованном виде на сетевой шаре. Смонтируйте iso образ с дистрибутивом в отдельный виртуальный диск (например, диск D:). Установить компонент можно из GUI либо с помощью PowerShell.

Устанавливаем .Net Framework 3.5 с помощью графической консоли Server Manager

Инсталляция компонента .Net 3.5 возможна из графической консоли Server Manager. Для этого как и ранее выберите компонент, но, перед тем, как нажать кнопку Install, нажмите небольшую ссылку внизу мастера (Specify an alternative source path).

Дальше укажите привод, это может быть путь D:sourcessxs. Также это может быть сетевая папка, куда вы предварительно скопировали дистрибутив (например, server1distrws2016sourcessxs). Нажмите ОК.

Запустите установку.

Устанавливаем .Net Framework 3.5 с помощью PowerShell

Еще проще установить компонент Net Framework 3.5 Features из консоли PowerShell, запушенной с правами администратора. Для этого достаточно выполнить команду

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:sourcessxs /LimitAccess

Где D: — диск с дистрибутивом Windows Server 2016.

Еще можно произвести установку с помощью команды:

Add-WindowsFeature NET-Framework-Core -Source d:sourcessxs

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