Я пытаюсь установить .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. В статье выше описано, как это исправить. В двух словах:
gpedit.msc
).Specify settings for optional component installation and component repair
Параметр групповой политики, а затем выберите Включено.Выберите Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)
флажок.
Убедитесь, что для службы обновлений Windows установлено значение «Вручную» или «Автоматически», чтобы применить это исправление. Наши изображения по умолчанию отключены, и проблема продолжалась до тех пор, пока не было внесено это, казалось бы, очевидное изменение.
Шаг 1: Удалите любое из этих обновлений в: Панель управления -> Удаление программы -> Просмотр установленных обновлений.
Шаг 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://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% ================ ==========] Операция успешно завершена.
Загрузите DVD с Windows Server 2012 на свой DVD-привод. тогда иди по этому пути
yourDVDLetter:\sources\sxs
Скопируйте путь из адресной строки проводника Windows.
specify an alternative path
Я перепробовал все, что предлагалось по всей сети, но ничего не помогло, так как у меня не было исходного диска. К счастью, в конце концов я вспомнил об установщике веб-платформы - загрузите его, найдите .NET Framework 3 - установите:
Примечание: стандартная установка .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.
работал у меня :)
Это известная проблема, которая хорошо задокументирована в KB 3002547 «Невозможно включить функцию Microsoft .NET Framework 3.5 в Windows Server 2012 R2, Windows Server 2012, Windows 8.1 или Windows 8 после установки обновления безопасности 2966827 или 2966828» а также подробно описано в связанных Сообщение в блоге MS PFE «Попытка установить .NET Framework 3.5 на Windows Server 2012 R2 завершается неудачно с кодом ошибки 0x800F0906 или« исходные файлы не могут быть загружены », даже при предоставлении исходного кода».
Если вы хотите использовать DISM и вытащить .NET из Центра обновления Windows, вы должны выполнить следующую команду:
DISM / Online / Enable-Feature / FeatureName: NetFx3 / Все
Источник / подробности: Развертывание .NET Framework 3.5 с помощью обслуживания образов развертывания и управления ими (DISM)
Введите эту команду в командной строке и измените раздел исходного пути в команде, чтобы он указывал на установку Windows, Источник, папку Sxs.
DISM.exe / онлайн / включить-функцию / имя: NetFX3 / Источник: D: \ sources \ sxs
просто включите обновление окон (run-> services.msc-> windows Update-> щелкните правой кнопкой мыши свойства-> тип запуска (автоматический) и запустите службу (выполняется)).
Тогда никаких ошибок отображаться не будет.