Назад | Перейти на главную страницу

Невозможно установить .net 3.5 на Windows server 2012

Я пытаюсь установить .Net 3.5 на Windows Server 2012, и он постоянно терпит неудачу. Я использую «Добавить или удалить функции», и мой Интернет уже там. Я читал, что если не удается найти альтернативный источник, установщик пытается загрузить его в Интернете и устанавливает его оттуда. Однако это не работает. Это скриншот, который я постоянно вижу:

Пожалуйста, предложите, что мне не хватает?

Редактировать:

Я уже пробовал использовать dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /all но у меня нет с собой исходного диска. Я хочу скачать его онлайн.

Такое поведение также может быть вызвано системным администратором, который настраивает компьютер для использования служб Windows Server Update Services (WSUS) вместо сервера Microsoft Windows Update для обслуживания.

http://support.microsoft.com/kb/2734782

Это сработало для меня. Windows должна загрузить установочные файлы 3.5, но сервер настроен не на использование Центра обновления Windows (обычно для управляемых серверов), а на использование WSUS. В статье выше описано, как это исправить. В двух словах:

  1. Запустите редактор локальной групповой политики или консоль управления групповой политикой (ВЫИГРАТЬ+р и введите gpedit.msc).
  2. Разверните Конфигурация компьютера, разверните Административные шаблоны, а затем выберите Система.
  3. Открой Specify settings for optional component installation and component repair Параметр групповой политики, а затем выберите Включено.
  4. Выберите Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS) флажок.

  5. Убедитесь, что для службы обновлений Windows установлено значение «Вручную» или «Автоматически», чтобы применить это исправление. Наши изображения по умолчанию отключены, и проблема продолжалась до тех пор, пока не было внесено это, казалось бы, очевидное изменение.

Шаг 1: Удалите любое из этих обновлений в: Панель управления -> Удаление программы -> Просмотр установленных обновлений.

  • KB2966826
  • KB2966827
  • KB2966828

Шаг 2: Затем повторите попытку установки функции с помощью графического интерфейса (Server Manager), командная строка (dism) или PowerShell (Install-WindowsFeature)


Дополнительная информация о включении функций


Метод 1: Использование графического интерфейса - диспетчер сервера

Диспетчер сервера -> Добавить роли и компоненты -> Установка на основе ролей или функций -> Выбрать сервер -> Функции -> Функции .NET Framework 3.5

Метод 2: Использование командной строки - DISM

DISM: Использование локального установочного носителя / Центра обновления Windows / WSUS

DISM / онлайн / включить-функцию / имя: NetFx3 / все

DISM: с локальным «альтернативным источником»

DISM / Online / enable-feature / featureName: NetFx3 / all / limitAccess / source: буква_диска: \ sources \ sxs

Пожалуйста, замените drive_letter с буквой вашего локального диска, на котором находятся установочные файлы

DISM: с удаленным «альтернативным источником»

DISM / Online / enable-feature / имя функции: netfx3 / all / LimitAccess / source: \\ share_name \ sources \ sxs

Пожалуйста, замените share_name с UNC общего расположения, где находятся файлы установки

Метод 3: Использование PowerShell

PowerShell: использование локального установочного носителя / Центра обновления Windows / WSUS

Install-WindowsFeature –name NET-Framework-Core

PowerShell: с локальным «альтернативным источником»

Install-WindowsFeature –name NET-Framework-Core –source x: \ sources \ sxs / source: буква_диска: \ sources \ sxs

Пожалуйста, замените drive_letter с буквой вашего локального диска, на котором находятся установочные файлы

PowerShell: с удаленным «альтернативным источником»

Install-WindowsFeature –name NET-Framework-Core –source \\ share_name \ sources \ sxs

Пожалуйста, замените share_name с UNC общего расположения, где находятся установочные файлы

Полезные ресурсы:

http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages- while-installing-net-framework-3-5-in-windows-8/

http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx

После попытки установить .net 3.5 на Windows Server 2012 в течение 3 дней мне, наконец, удалось это сделать.

Ключевым моментом для меня была проверка установленных обновлений Windows для KB2966826, KB2966827 и KB2966828. У меня был установлен KB2966827, и после его удаления я мог установить 3.5 через диспетчер серверов.

См. Эту статью http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages- while-installing-net-framework-3-5-in-windows-8/

При запуске функции netfx3 он остановил рекламу на 66,6%.

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

Я проверил настройки прокси в Internet Explorer> Подключения.

Я изменил настройки групповой политики на enable дополнительных компонентов

Computer Configuration > Administrative Templates > System > 

Enable "Specify stettings for optional component installation and co...."
Check the check box "Contact Windows Update..."

После всего этого мне наконец удалось установить .NET Framework 3.5 в Windows 2012.

Надеюсь, поможет!

В Internet Explorer перейдите по адресу:

  • инструменты
  • настройки интернета
  • Безопасность
  • Интернет
  • Пользовательский уровень
  • Загрузки | Загрузка файла = Включить

Запустите PowerShell от имени администратора. Введите это, чтобы загрузить и установить .net 3.5:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All 

Результат: PS C: \ Users \ Administrator> DISM / Online / Enable-Feature / FeatureName: NetFx3 / All

Инструмент обслуживания образов развертывания и управления им Версия: 6.3.9600.17031

Версия изображения: 6.3.9600.17031

Включение функции (ей) [========================== 100,0% ================ ==========] Операция успешно завершена.

  1. Загрузите DVD с Windows Server 2012 на свой DVD-привод. тогда иди по этому пути

    yourDVDLetter:\sources\sxs
    
  2. Скопируйте путь из адресной строки проводника Windows.

  3. Откройте диспетчер серверов, как вы это делали, и попробуйте еще раз добавить роль, функцию и роль сервера, затем функцию и выберите .net framework 3.5.
  4. Здесь перед установкой просто нажмите на specify an alternative path
  5. Теперь вы можете вставить адрес, который у вас только что есть в буфере обмена, в текстовое поле пути.
  6. Наконец, нажмите кнопку установки, и через несколько минут .net framework будет успешно установлен на вашем сервере.

Я перепробовал все, что предлагалось по всей сети, но ничего не помогло, так как у меня не было исходного диска. К счастью, в конце концов я вспомнил об установщике веб-платформы - загрузите его, найдите .NET Framework 3 - установите:

http://www.microsoft.com/web/downloads/platform.aspx

Примечание: стандартная установка .net3.5 будет указывать на «обновление Windows» для установки. ЕСЛИ ваш сервер настроен на поиск обновлений через WSUS, это не сработает.

сделайте резервную копию реестра и попробуйте следующее: http://aaron-kelley.net/blog/2014/04/remove-wsus-client-settings-and-revert-to-using-the-default-microsoft-update-servers/

после этого выполните обычную установку функции (после перезапуска службы Windows Update.

работал у меня :)

Введите эту команду в командной строке и измените раздел исходного пути в команде, чтобы он указывал на установку Windows, Источник, папку Sxs.

DISM.exe / онлайн / включить-функцию / имя: NetFX3 / Источник: D: \ sources \ sxs

просто включите обновление окон (run-> services.msc-> windows Update-> щелкните правой кнопкой мыши свойства-> тип запуска (автоматический) и запустите службу (выполняется)).

Тогда никаких ошибок отображаться не будет.