Многие приложения для работы в 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 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 3.5 возможна из графической консоли Server Manager. Для этого как и ранее выберите компонент, но, перед тем, как нажать кнопку Install, нажмите небольшую ссылку внизу мастера (Specify an alternative source path).
Дальше укажите привод, это может быть путь D:sourcessxs. Также это может быть сетевая папка, куда вы предварительно скопировали дистрибутив (например, server1distrws2016sourcessxs
). Нажмите OK.
Запустите установку.
Еще проще установить компонент 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
После завершения установки компонента, перезагрузка сервера не требуется.