Найти тему
WinITPro.ru - Блог админа

Установка компонента .NET Framework 3.5 в Windows Server 2016

Оглавление

Довольно много приложений для своей работы в Windows Server 2016 / Windows 10 требуют наличия установленного .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 Server 2016, на самом деле его бинарные файлы в хранилище компонентов Windows отсутствуют (концепция Features on Demand). Поэтому для его установки нам потребуется дистрибутив 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.

-2

В этом окне нужно указать путь к хранилищу компонентов дистрибутива Windows Server 2016. Если вы смонтировали дистрибутив в виртуальный привод, это может быть путь D:\sources\sxs. Также это может быть сетевая папка, куда вы предварительно скопировали дистрибутив (например, \\server1\distr\ws2016\sources\sxs). Нажмите ОК.

-3

Осталось запустить установку.

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

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

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess

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

-4

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

Add-WindowsFeature NET-Framework-Core -Source d:\sources\sxs

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

Совет. В общем-то, действия аналогичны процедуре установке dotNet 3.5 в Windows Server 2012 R2.

Источник