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

Симптом:

при попытке добавить компонент .NET Framework 3.5 в Windows Server 2012 R2 возникает сообщение:

Не удалось установить одну или несколько ролей, служб ролей или компонентов. Не удалось найти исходные файлы. Попробуйте установить роли, службы ролей или компоненты еще раз в новом сеансе мастера добавления ролей и компонентов, и выберете на странице подтверждения параметр «Указать альтернативный исходный путь», чтобы указать действительное расположение исходных файлов, требуемых для установки. Расположение должно быть доступно для учетной записи компьютера сервера назначения.

NET Framework 3.5

Причина:

Такое поведение обусловлено тем, что в Windows Server 2012 R2 реализована концепция «Features on Demand в Windows Server 2012», для снижения занимаемого дискового пространства операционной системой. Бинарные файлы .NET Framework 3.5 не являются частью системного кэша, которые копируются на диски при установке операционной системы Windows Server 2012.

Решение:

Для установки .NET Framework 3.5 в Windows Server 2012 R2 необходимо вручную указать путь к файлам установки .NET Framework 3.5 для этого:

Графический интерфейс:

В графическом интерфейсе необходимо открыть Диспетчер серверовПанель мониторинга.

Windows Server добавить роли и компоненты

На следующем экране нажимаем Далее.

Windows Server перед началом работы

Отметим пункт Установка ролей или компонентов.

Windows Server выбор типа установки

Выберем целевой сервер для установки компонентов.

Windows Server выбор целевого сервера

Пропустим выбор ролей сервера.

Windows Server выбор ролей сервера

В окне выбора компонентов поставим флажок напротив .NET Framework 3.5.

Windows Server выбор компонентов

Нажмем Далее. Следующим этапом нам предстоит указать альтернативный исходный путь.

Windows Server указать альтернативный путь

В моем случае это будет D:\sources\SxS\

Windows Server альтернативный путь

Нажмем ОК и запустим процесс установки.

Windows Server ход установки

Подождем завершения установки компонента .NET Framework 3.5

Windows Server установка выполнена

На этом процесс установки .NET Framework 3.5 с использованием графического интерфейса завершена.

Установка с использованием PowerShell:

Установка .NET Framework 3.5 через консоль PowerShell является более быстрым и не сложным вариантом. Для этого откроем Windows PowerShell с правами Администратора:

Windows Server запуск с правамми администратора

Windows Server установка powershell

и введем команду установки:

dism /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess

Windows Server установка NET Framework 3.5

  • /Online – обновляем текущую ОС, но не образ.
  • /enable-feature /featurename:NetFX3 /all – необходимо установить платформу .NET Framework 3.5 со всеми функциями.
  • /Source – путь к каталогу дистрибутива Windows, в котором находятся необходимые компоненты
  • /LimitAccess – запрещаем обращение к узлу Windows Update

Процесс установки .NET Framework 3.5 с помощью PowerShell:

Windows Server powershell установка net 3.5

Операция успешно завершена.

Windows Server powershell операция завершена успешно

Установка компонента .NET Framework 3.5 в Windows Server 2012 R2: 8 комментариев

  1. Кайсар

    Спасибо за статью!
    Вопрос, можно ли указать папку на диске системы, то есть C:\ ?
    Я создал папку с ней и указал как альтернативны

    1. Алексей Орлов Автор записи

      Кайсар, доброе утро! Сразу прошу прощения за долгий ответ, был в отпуске. да, вы можете указать папку на диске C:, при условии что скопируете туда дистрибутив. При установки операционной системы установочные файлы компонента .NET Framework 3.5 не копируются на жесткий диск, в результате чего и необходимо указать где брать файлы для установки. Хорошего дня!

  2. Семён

    Здравствуйте Алексей! Подскажите пожалуйста, где взять исходные файлы для установки .NET Framework 3.5? Я так понимаю, это не дистрибутив dotnetfx35.

    1. Семён

      Прошу прощения, оказывается, нужно указывать путь на папку sources/sxs в дистрибутиве Windows Server 2012.
      P.S.
      Блог отличный, спасибо!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *