Как установить net Framework 3.5 на Windows Server 2012 R2

net framework 3.5 windows server 2012 r2Всех приветствую на своем блоге, сегодня мы рассмотрим, как установить net Framework 3.5 на Windows Server 2012 R2. Рассмотрим и классические методы и когда, не получается установить Framework стандартными средствами Windows, получая ошибки 0x800F0906, 0x800F081F, 0x800F0907, 0x80073701. Система Windows Server 2012 Standart x64. Уверен, что в такой ситуации бывал почти любой системный администратор, кто юзает долгое время, программное обеспечение от Microsoft.


Установка net framework 3.5 в windows server 2012 r2

На текущий момент сложно представить сложно представить Windows приложение, которое для своего функционирования не требовало бы наличие установленной платформы .NET Framework. И естественно 2012 R2, позволяет его доставить, но установить его через скачанный дистрибутив у вас не получиться. Ниже смотрим методы и способы его установки.

Через Диспетчер сервера

Первый метод это воспользоваться графическим способом через диспетчер сервера (Server Manager). Открываем его и выбираем Управление > Добавить роли и компоненты

NET Framework 3.5 в Microsoft Windows Server 2012 (R2)

У вас откроется Мастер добавления ролей и компонентов, тут менять ничего не нужно, если конечно у вас нет пула серверов или вы хотите поставить это на виртуальный диск. Жмем далее.

net framework 3.5 для windows server 2012-2

Пропускаем окно с выбором ролей, так как нам нужен компонент.

net framework 3.5 для windows server 2012-3

net framework 3.5 для windows server 2012, устанавливается именно в этом окне. Пролистываем в самый низ и ищем строку Функции .NET framework 3.5.

Отмечать Активация не по HTTP и активация по HTTP не нужно

Жмем Установить и через некоторое время радуемся жизни, если у вас выскочила ошибка, то вам читать ниже. Вот такие вот ошибки могут быть:

  • 0x800F0906
  • 0x800F081F
  • 0x800F0907
  • 0x80073701

net framework 3.5 для windows server 2012-4

Через установочный диск при ошибках (0x800F0906, 0x800F081F, 0x800F0907, 0x80073701)

Мы с вами получили ошибки 0x800F0906, 0x800F081F, 0x800F0907. Выскакивают они из за такого поведения мастера установки заключается в том, что бинарные файлы .NET Framework 3.5 не являются частью локального кэша бинарных файлов, которые сохраняются на сервер при установке ОС. Сделано это в рамках концепции Features on Demand в Windows Server 2012 с целью уменьшения размера дискового пространства, занимаемого ОС под свои нужды.

Посмотреть наличие на компьютере компонента .NET Framework 3.5 можно с помощью, известного нам PowerShell. Открываем его и вводим команду

Get-WindowsFeature *Framework*

net framework 3.5 windows server 2012 r2

Надпись Install State: Removedвам сообщает, что его нет. Но не расстраивайтесь все поправимо, так как данный дистрибутив есть на установочном носителе, будь то диск или флешка. Делаем следующее. В моем случаем с начала включаем в GP-Конфигурация компьютера-Административные шаблоны-Система-Укажите параметры для установки необязательных компонентов и восстановления.

Как установить .net Framework 3.5 на Windows Server 2012R2-01
Как установить .net Framework 3.5 на Windows Server 2012R2-01

После этого через компоненты все поставилось. Еще варианты это скопировать с установочного диска папку \sources\sxs на диск c:\ и переименовать её в net35, чтобы путь выглядел так: c:\net35;

Как установить .net Framework 3.5 на Windows Server 2012R2-02
Как установить .net Framework 3.5 на Windows Server 2012R2-02

Запустите PowerShell (запуск от имени Администратора ) и вставьте данную строку:

Dism.exe /online /enable-feature /all /featurename:NetFX3 /Source:c:\net35 /LimitAccess Жмем Enter, должен установится NET Framework

Как установить .net Framework 3.5 на Windows Server 2012R2-03
Как установить .net Framework 3.5 на Windows Server 2012R2-03

либо через графический интерфейс, на окне где нужно нажать уже установить, нажмите Выбрать альтернативный путь (Specify an alternate source path), указываем путь до нужно папки и все готово.

Как установить .net Framework 3.5 на Windows Server 2012R2-04
Как установить .net Framework 3.5 на Windows Server 2012R2-04

У меня получилось вот так

Как установить .net Framework 3.5 на Windows Server 2012R2-05
Как установить .net Framework 3.5 на Windows Server 2012R2-05

Мне к сожалению все так же не везло и я получил уже вот такую ошибку:

Не удалось установить одну или несколько ролей, служб ролей или компонентов. Не удалось найти исходные файлы. Попробуйте установить роли, службы ролей или компоненты еще раз в новом сеансе мастера

Все это мы уже видели ранее.

Ошибка установки 0x800F081F

Но тут мне пришла идея, а что если ошибка установки net Framework 3.5 на Windows Server 2012 R2, связана стем, что я ее русифицировал, так как я помнил, что бывают разные ситуации и я решил удалить лишний язык. Открываем командную строку и пишем

lpksetup

Нажимаем Enter, у вас откроется окно мастера, где вы выбираете "Удалить языки интерфейса"

Удалить язык в Windows

Как видите языком установки у меня был английский, поэтому я его удалить не могу, я выбираю русский.

lpksetup удалить язык

начинает удаление второго языка.

исправление ошибки 0x800F081F

после удаления вам необходимо перезагрузить сервер, после чего вам нужно заново запустить мастер установки Framework 3.5 и выбрать альтернативный пусть до папки SxS, так как у вас в системе данный компонент имеет статус Removed. После этих манипуляций у вас все установится.

Ошибка установки Framework 3.5 на Windows Server 2012 R2

Восстановление хранилища компонентов

В некоторых случаях у вас может быть проблема с поврежденными системными файлами в хранилище компонентов, их можно попробовать исправить, в командной строке введите команду:

DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:G:\Sources\Install.wim:1 /LimitAccess) (Где G:\Sources\Install.wim путь до файла из смонтированного диска)

DISM /Online /cleanup-image /restorehealth

После чего перезагружаемся и смотрим результат. Через небольшое количество времени вы получите у себя в операционной системе полностью установленный компонент .net Framework 3.5 и ошибки 0x800F0906, 0x800F081F, 0x800F0907 больше вас не потревожат. На этом можно закончить наш урок.

Оцените статью
Настройка серверов windows и linux
Добавить комментарий

  1. Николай

    Спасибо! Помогло! От technet.microsoft толку нет, вся инфа по установке здесь.

  2. олег

    спасибо, единственная статья которая помогла

  3. Иван Семин автор

    Стараюсь, передавать свой опыт

  4. Александр

    спасибо