Вы не можете установить функции в Windows Server 2012 R2
В этой статье предоставляется решение проблемы, которая не позволяет добавлять функции на компьютер на Windows Server 2012 R2, который работает с параметром установки Server Core.
Применяется к: Windows Server 2012 R2
Исходный номер КБ: 2913316
Симптомы
Рассмотрим следующий сценарий.
В этом сценарии сбой установки функций. Кроме того, вы получаете следующее сообщение об ошибке:
Ошибка: 0x800f081f
Не удалось найти исходные файлы. Используйте параметр «Источник», чтобы указать расположение файлов, необходимых для восстановления функции. Дополнительные сведения о том, как указать расположение источника, см. в Windows источник восстановления.
Решение
Чтобы устранить эту проблему, используйте один из следующих методов.
Метод 1: Подключение в Интернет
Если сервер может подключиться к Windows обновления для установки функций, пусть сервер сделает подключение.
Метод 2. Использование Windows Server 2012 R2
Если сервер не может подключиться к Windows Update, скачайте новый носитель лицензирования тома (выпущен 11 декабря 2013 г.) и используйте команду Install-WindowsFeature PowerShell. Для этого выполните следующие действия:
Вставьте обновленный DVD Windows Server 2012 R2 в DVD-диск компьютера.
Введите следующую команду, чтобы определить номер индекса, необходимый для действий 3 и 4.
В этой команде представлена фактическая буква диска.
Пример вывода из команды DISM:
При указании номера в Install-WindowsFeature PowerShell на шаге 4 необходимо использовать номер индекса для полной (неядерной) версии SKU, установленной в настоящее время. Например, если установлен Windows Server 2012 центр обработки данных R2, необходимое число индекса — 4. Если установлен Windows Server 2012 R2 Standard, необходимое число индекса — 2.
Откройте командную подсказку PowerShell, введя следующую команду:
Введите следующую команду PowerShell, в которой представлено расположение файлов установки Windows Server 2012 R2 и представляет про номера индекса со шага 2:
Например. Если носителя находится на диске F и вы устанавливаете полную версию центра обработки данных, введите следующую команду:
Дополнительная информация
Носителю Windows Server 2012 R2 Volume Licensing был необходим доступ к Windows Update, чтобы добавить необязательные компоненты или функции, не включенные в хранилище. Если на сервере нет доступа к Интернету или доступ к Windows update был ограничен, вы не можете включить необязательные компоненты или функции с помощью команды DISM, командлетов Windows PowerShell или диспетчера сервера.
Status
Корпорация Майкрософт подтвердила, что это является проблемой при упаковке томных лицензированных мультимедиа для Windows Server 2012 R2. Это поведение не является дизайном и исправлено в сборке корпоративного лицензирования, выпущенной 11 декабря 2013 г. Используйте новые носитли для любых Windows Server 2012 R2. Чтобы устранить эту проблему на серверах, на которых нельзя установить функции, см. в разделе Разрешение.
Однако, с Framework 3.5 могут возникнуть проблемы и при установке будут возникать некоторые ошибки, например такая: «Installation of one of more roles, role services or features failed. The source files could not be found…».
Дело в том, что для уменьшения размера занимаемого пространства серверной системой, framework 3.5 не включен в локальный кэш бинарных файлов, создаваемых при установке ОС.
Попытка скачать (автоматически системой с сайта Windows Update или вручную) положительного результата не дала.
Итак, вставляем в привод диск Windows Server 2012 R2 или виртуализируем её образ. Заходим в «Диспетчер серверов», пункт «Локальный сервер», проматываем до раздела «Роли и компоненты» и жмём кнопочку «Задачи» (она справа), в ниспадающем списке выбираем «Добавить роли и компоненты»:
Открывается «Мастер добавления ролей и компонентов»:
Прочитав краткое вступление, жмём «Далее» и выбираем тип установки: «Установка ролей или компонентов»:
Выбираем сервер из списка (как правило, он один):
Как видите, есть всё необходимое для любых серверных задач, остаётся только включить. Но данные Роли сервера нас пока не интересуют, пропускаем этот шаг, нажав «Далее»:
Таким образом можно устанавливать и другие интересующие компоненты, но вот с Framework 3.5 возникли проблемы, поэтому в следующем окне нажимаем ссылочу «Указать альтернативный исходный путь»:
И указываем путь вручную к папке на диске, где хранятся компоненты \Sources\SxS
В моём случае, привод имеет букву J, поэтому у меня путь выглядит так:
Не очень быстрая операция. В конце установки вы не услышите фанфаров, не увидите радостных табличек и сообщений. Лишь скромная надпись под шкалой прогресса сообщит о том, что установка выполнена:
Не у всех, конечно, серверная система имеет графический интерфейс или же не все любят копаться в различных окошках со списками, а предпочитают набрать команду вручную, поэтому:
В Powershell выглядит так:
В командной строке (обязательно от имени администратора) так:
/Online – означает, что нужно обновлять установленную систему, а не образ
/enable-feature – установка, включение
/all – означает, что должны быть включены и установлены все функции компонента
/Source – путь к каталогу дистрибутива Windows, в котором находятся необходимые компоненты
/LimitAccess – запретить обращение к узлу Windows Update
Установка Framework в командной строке
Проблема
Если это происходит, может появляться сообщение об ошибке, подобное приведенному ниже.
Сообщения об ошибках
Не удалось загрузить исходные файлы.
Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник». Дополнительные сведения об указании расположения источника см. на веб-странице http://go.microsoft.com/fwlink/?LinkId=243077.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
Windows не удалось применить требуемые изменения.
Системе Windows не удалось подключиться к Интернету для загрузки необходимых файлов. Проверьте подключение и попробуйте еще раз, нажав кнопку «Повторить».
Причина
Статус
Данное поведение — подтвержденная ошибка продуктов Майкрософт, перечисленных в разделе «Сведения в этой статье относятся к следующим продуктам». Теперь эту проблему устраняет обновление 3005628. Обходное решение, предоставленное в следующем разделе, разблокирует пользователей в зависимости от ситуации.
Временное решение
Чтобы устранить проблему, установите обновление 3005628. Чтобы временно обойти эту проблему, воспользуйтесь одним из описанных ниже способов в зависимости от ситуации.
Если подобное поведение наблюдается в средах Windows Server Update Services (WSUS), Microsoft Intune или System Center Configuration Manager, воспользуйтесь следующей справочной документацией:
Создание среды конфигурации, которая предусматривает восстановление компонентов: http://technet.microsoft.com/ru-ru/library/jj127275.aspx
Дополнительная информация
Сведения в этой статье относятся к следующим продуктам:
Описание проблемы
В обычном случае, установка вышеупомянутого фреймворка осуществляется силами ОС и, по сути, представляет из себя лишь включение компонента, отключенного по умолчанию.
После чего ОС подключается к серверу обновлений, скачивает необходимые файлы, и устанавливает компонент.
В ряде случаев ОС не может скачать нужные файлы, а именно:
Решение проблемы
Решением проблемы является установка вышеобозначенного компонента из локальных источников. Для начала необходимо определиться с локальным хранилищем пакетов. Вообще-то, оно находится на установочном диске Windows 8, в директории \sources\sxs, но, во-первых, не всегда под рукой есть диск (или iso), во-вторых, установка с первого же попавшегося диска почему-то не прошла, но прошла с другого. Чтобы избежать этих проблем, я подготовил архив со всеми необходимыми файлами. Итак приступим.
Update от 01.02.2019
Спустя годы ситуация изменилась, подробное обсуждение доступно на форуме Microsoft.
Теперь никаких локальных установок не нужно. Достаточно поставить одну галочку в GPO.
Computer Configuration > Administrative Templates > System, «Specify settings for optional component installation and component repair»
Галка «Скачайте содержимое для восстановления и дополнительные компоненты непосредственно из Центра обновлений Windows. «
ВВЕДЕНИЕ
Это обновление предназначено для Windows 8, Windows Server 2012, Windows 8.1 и Windows Server 2012 R2.
Аннотация
Частные лица, малые предприятия и организации могут воспользоваться функцией автоматического обновления Windows, чтобы установить исправления из Центра обновления Майкрософт. Подробнее об этом см. в статье Автоматическое получение обновлений для системы безопасности.
ИТ-специалистам следует ознакомиться с разделами «Сведения о загрузке» и «Параметры командной строки для этого обновления».
Проблема
Если это происходит, может появляться сообщение об ошибке, подобное приведенному ниже.
Сообщения об ошибках
Не удалось загрузить исходные файлы.
Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник». Дополнительные сведения об указании расположения источника см. на веб-странице http://go.microsoft.com/fwlink/?LinkId=243077.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
Windows не удалось применить требуемые изменения.
Системе Windows не удалось подключиться к Интернету для загрузки необходимых файлов. Проверьте подключение и попробуйте еще раз, нажав кнопку «Повторить».
Причина
Решение
Чтобы устранить эту проблему, установите обновление 3005628.
Пользователям, в системе которых обновление для системы безопасности 2966828 предварительно развернуто производителем устройства или системным администратором с помощью параметров «/StartComponentCleanup» и «/ResetBase» системы обслуживания образов развертывания и управления ими (DISM), необходимо установить обновление 3005628. Ссылки на соответствующие обновления см. в разделе «Сведения о загрузке».
Пользователям, которые получили и установили обновление 3005628 из каналов Центра обновления Майкрософт, не нужно предпринимать дополнительных действий. Отдельным пользователям или ИТ-специалистам, которые устанавливают обновление 3005628 вручную или в собственных управляемых средах, следует ознакомиться с разделами «Сведения о загрузке» и «Параметры командной строки для этого обновления».
Сведения о скачивании
Указанные ниже файлы можно скачать с веб-сайта Центра загрузки Майкрософт.
Для всех поддерживаемых 32-разрядных (x86) версий операционных систем
Скачать пакет NDPFixit-KB3005628-X86.exe.
Для всех поддерживаемых 64-разрядных (x64) версий операционных систем
Скачать пакет NDPFixit-KB3005628-X64.exe.
Пользователям, которые знают, что параметры «/StartComponentCleanup» и «/ResetBase» системы DISM использовались в их системе, следует скачать и установить следующее обновление:
Для всех поддерживаемых 32-разрядных (x86) версий операционных систем
Скачать пакет Windows8.1-KB2966828-x86.msu.
Для всех поддерживаемых 64-разрядных (x64) версий операционных систем
Скачать пакет Windows8.1-KB2966828-x64.msu.
Параметры командной строки для этого обновления
Для этого обновления нет применимых параметров командной строки. Исполняемый файл обновления необходимо запускать с помощью учетных данных администратора с повышенными правами.
Необходимость перезагрузки
Требуется только в том случае, если при установке этого обновления обновляемые файлы были заблокированы или использовались.
Дополнительная информация
Сведения в этой статье относятся к следующим продуктам: