Установите Net Framework 3.5 SP1 в автономном режиме на Server 2012 R2


8

Мне нужно установить Net Framework 3.5 SP1 на Server 2012, и я знаю метод, который требует установочного носителя. Установка .NET Framework 3.5 на Windows Server 2012

Однако у меня нет установочного носителя и нет интернета. Есть ли другой способ его установки?


Распакуйте его с помощью инструмента DISM в папку с компьютером, у которого есть доступ к установочному носителю и / или доступ к Интернету. Как только он помещен в хранилище компонентов, его можно извлечь.
Ramhound

Ответы:


6

Вы можете скачать пробную версию Windows Server 2012, чтобы получить ISO-файл с необходимыми исходными файлами.

Смонтируйте ISO-образ с помощью входящего ISO-подключения и запустите DISM для установки .Net 3.5:

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

Если это не удается, также попробуйте запустить это обновление, прежде чем активировать .Net 3.5:

Обновление для .NET Framework 3.5 в Windows 8, Windows 8.1, Windows Server 2012 и Windows Server 2012 R2

http://support2.microsoft.com/kb/3005628/en-us

Это удаляет 2 обновления безопасности, которые могут помешать установке .Net 3.5


2
Это была отличная идея, но она не смогла сказать, что не может найти исходные файлы. Я проверил, и это было D:\sources\sxsтоже. Я также добавил /allфлаг.
барабан

Вы отредактировали свой вопрос. Для R2 вы должны загрузить R2 ISO
magicandre1981

1
Я скачал пробную версию R2.
барабан

У вас установлены какие-либо пакеты MUI?
magicandre1981

Никто. Это новая установка только с распространяемыми C ++.
барабан

6

Этот ответ объединяет информацию из нескольких ответов, а также добавляет некоторые дополнительные шаги, не упомянутые ранее.

Мне удалось сделать это следующим образом:

  1. Загрузите образ ISO для Windows Server 2012 R2 (примечание! Должен быть R2) со страницы https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2 . Требуется регистрация Windows Live ID, и вы должны согласиться на последующие электронные письма.
  2. После того, как вы загрузили его в какое-то место, перенесите его на компьютер или виртуальную машину, на которую вы хотите установить.
  3. Скопируйте его в другое место на целевом компьютере. Это сделано для предотвращения ошибки «извините, возникла проблема при монтировании файла», как описано здесь , которая относится к некоторым менеджерам переноса, которые записывают файл как разреженные файлы. Если вы фактически скопировали его уже во время переноса на предыдущем шаге, а не просто отобразили его, этот шаг может не понадобиться: для меня это было так.
  4. Щелкните правой кнопкой мыши файл в проводнике и выберите «Монтировать». Он должен быть установлен, я предполагаю, что D: диск. Если вы получили ошибку, вернитесь к предыдущей ссылке.
  5. Откройте командную строку с правами администратора и выполните следующие команды (переключатели описаны в этом другом ответе в аналогичной теме ):

,

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

Оба, кажется, необходимы и в порядке, который я дал. ( источник )

Если вы получили сообщение об ошибке «Исходные файлы не найдены», подтвердите, что у вас есть образ R2. Это была проблема для меня - фактического .NET 3.5 отсутствовал в моем образе, который был простой 2012.

Если обе команды успешны, поздравляем! Теперь у вас есть это установлено. Если у вас есть сомнения, вы можете подтвердить версию, выполнив действия, описанные здесь .


2
Для меня это кажется / все признается только тогда, когда следует / FeatureName.
Я не заплатил роялти

Это было идеально для меня. Мой сервер виртуальный, и у меня не было доступа к оригинальному DVD. Комментарий выше меня тоже правильный.
Итан Аллен

хорошо, переехал /allпосле того, /featurenameкак предложено здесь.
эйс

4

Вот как я это сделал.

Загрузите образ ISO для Windows Server 2012 R2 по адресу https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2 .

Поместите этот образ диска на компьютер, который нуждается в .Net Framwork 3.5

Щелкните правой кнопкой мыши по файлу и установите. Это должно создать диск D. Перейдите в Диспетчер серверов, нажмите «Управление»> «Добавить роли и компоненты».

Перейдите к выбору компонентов и выберите запись .Net Framework 3.5.
Продолжайте нажимать Далее, пока не дойдете до последней страницы.

Пока не нажимайте кнопку «Установить» - нажмите небольшую ссылку внизу «Указать альтернативный источник данных». Измените путь на D: \ Sources \ SxS

Затем установите


Это очень похоже на другие ответы здесь. Можете ли вы немного рассказать о том, что отличается от вашего ответа?
Бурги

Это отлично сработало для меня. Групповая политика на конкретном компьютере запрещает загрузку из Центра обновления Windows, поэтому мне пришлось указать на образ DVD.
j8048188

2

Единственный способ установить фреймворк - подключить компьютер к Интернету и выполнить обновление Windows.


2

Для Windows 2012R2 команда должна быть

dism.exe /online /enable-feature /featurename:NetFX3ServerFeatures /Source:d:\sources\sxs /LimitAccess

1
Это было предложено еще год назад. чем ваш ответ отличается?
Ramhound

Это должно быть "/ featurename: NetFX3ServerFeatures", а не "/ featurename: NetFX3"
superlee

Я проверил команду. Он установил функции сервера просто отлично, но .NET Framework не устанавливается этим. Согласно этому , функция NetFX3 должна быть установлена ​​после этого, но это снова дает «исходные файлы не найдены».
эйс

2

Получите сервер windows iso image 2008 или более поздней версии, подключите образ к встроенному накопителю образа Windows Server 2012 r2, перейдите к добавлению ролей и функций и выберите функцию dotnet framework 3.5, щелкните альтернативный источник, чтобы отобразить имя пути, например, e: \ sources \ sxs и нажмите установить. Это должно работать.

Или запустите обновление Windows и следуйте этому https://support.microsoft.com/en-us/kb/3005628 для решения.


Для меня это было самым простым, в основном использовать «Мастер добавления ролей и компонентов», легко доступный из диспетчера сервера, с альтернативным источником. Спасибо!
Константин

0

Я указал C:\Windows\WinSXSальтернативный исходный путь. Это потерпит неудачу половину времени на первом раунде, но, похоже, в конечном итоге сработает.

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


0

Если монтируется https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2 прежнему не удается, мы определили небольшую настройку SUPERB INSTRUCTIONS Eis 19 марта 2016 года стало последним шагом к успеху ,

Загрузка и монтирование 2012 Server R2 Установка ISO является ключевым моментом, но нам пришлось переключиться в каталог смонтированной буквы диска \ sources и загрузить НОВУЮ версию v9600 исполняемого файла DISM. Простое монтирование ISO и указание расположения / source не смогло завершить или даже инициировать какой-либо прогресс установки, поскольку Windows использовала версию 9200 DISM, которая явно ненавидит переключатель / source, но сообщает об этом только в % systemroot% \ Logs \ DISM \ dism.log . Ошибка явно описывала / sources как и UNKNOWN switch и, таким образом, была обречена на тихий сбой без правильной установки ISO-источника R2.

Необходимо было жестко указать более новую версию DISM.exe 9600 внутри смонтированного ISO, изменив каталоги на смонтированный путь ISO в dism.exe.

cd /d d:\sources && .\dism.exe /online  /enable-feature    featurename:NetFX3ServerFeatures **/Source**:d:\sources\sxs /LimitAccess
cd /d d:\sources && .\dism.exe /online  /enable-feature /featurename:NetFX3 **/Source**:d:\sources\sxs /LimitAccess

Выходные данные командного процессора немедленно укажут, выполняете ли вы требуемую версию dism.exe

* Средство обслуживания образов развертывания и управления ими

** Версия: 6.3.9600.17031 **

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

Включение функции (ий)

[========================== 100,0% ===================== =====]

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

Перезагрузите Windows, чтобы завершить эту операцию.

Вы хотите перезагрузить компьютер сейчас? (Y / N) n *

Это было выполнено на только что включенном сервере 2012 года, на котором установлен только агент обновления Windows v2:

Агент обновления Windows 7.8.9200.16927
Агент обновления Windows 7.8.9200.16924


Агент обновления Windows 7.8.9200.16927
Дата установки: 01 31 2017 1304PM
Состояние установки: Успешно
Агент обновления Windows 7.8.9200.16927
Дата установки: 01 31 2017 1304PM
Состояние установки: Успешно

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.