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

03.10.2021

Большинство современных Windows-приложений для своей нормальной работы требуют наличие установленной платформы .NET Framework. Установка .NET Framework 4.5 обычно вопросов не вызывает, а вот установка .NET Framework 3.5 часто вызывает вопросы. 

Часто при попытке установить .NET Framework 3.5 в Windows Server 2012 R2 со стандартными настройками появляется ошибка «Installation of one of more roles, role services or features failed. The source files could not be found…».

Чтобы установить .NET Framework 3.5 вручную достаточно, нажав кнопку Specify an alternative source path, указать альтернативный путь к папке с содержимым установочного диска Windows Server 2012 R2.

Вы можете указать локальную папку (D:sourcesxs, где D:), где D буква локального DVD-привода с дистрибутивом Windows Server) или сетевой каталог.

Нажав, ОК система найдет бинарные файлы компонента .NET Framework 3.5.и установит его.

Ту же самую операцию можно выполнить и из командной строки, выполнив с правами администратора команду:dism /online /enable-feature /featurename:NetFX3 /all /Source:d:sourcessxs /LimitAccess

/Online – означает, что нужно обновлять текущую ОС, а не wim образ

/enable-feature /featurename:NetFX3 /all – необходимо установить платформу .NET Framework 3.5 со всеми функциями

/Source – путь к каталогу дистрибутива Windows, в котором находятся необходимые компоненты

/LimitAccess – предотвратить обращение к узлу Windows Update

Путь к «оригинальному» дистрибутиву Windows на постоянной основе можно зафиксировать при помощи:

  • параметра реестра RepairContentServerSource, который находится в ветке HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesServicing;
  • групповой политики Specify settings for optional component installation and component repair (политика правит этот же параметр в реестре).

Для проверки наличия установленного .NET Framework 3.5 перейдите в каталог C:WindowsMicrosoft.NETFramework64 и убедитесь, что среди каталогов установленных версий .NET есть v3.5.