Windows Server 2016 и 2019 Windows Server 2016Windows Server 2019 0x800F0954

Windows Server: ошибка 0x800F0954 при установке ролей и компонентов

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Ошибка возникает, когда сервер настроен на получение обновлений через WSUS и не может скачать дополнительные компоненты. Ниже — причины и порядок действий от простого к сложному.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Использование установочного носителя
  5. Групповая политика и WSUS
  6. Проверки

#Что означает ошибка

0x800F0954
Не удалось установить компонент: 0x800F0954

Ошибка 0x800F0954 при установке компонентов Windows Server 2016 (.NET Framework 3.5, RSAT, Hyper-V и др.) означает, что система пытается получить файлы компонента из Центра обновления или WSUS и не может: сервер за WSUS, нет доступа в интернет, либо компонента нет в локальном хранилище.

Решение — указать источник установки (установочный диск) или разрешить обращение к Центру обновления.

Для .NET 3.5 это самая частая проблема.

Ошибка возникает, когда сервер настроен на получение обновлений через WSUS и не может скачать дополнительные компоненты. Разрешите загрузку компонентов из Windows Update через групповую политику.

#Причины и решения

Возможная причинаКак узнатьЧто делать
WSUS блокирует компонентыПолитика WSUS.Разрешите загрузку из Windows Update.
Нет доступа к интернетуСервер изолирован.Укажите альтернативный источник.
Повреждено хранилищеОшибки DISM.DISM /RestoreHealth.
Нет местаДиск.Освободите.

#Пошаговое решение

  1. Смонтируйте установочный ISOПроверьте, какая именно функция не устанавливается: откройте «Диспетчер сервера → Управление → Добавить роли и компоненты» и запишите её имя и код 0x800F0954. Если речь о .NET Framework 3.5, при наличии лицензированного ISO с той же редакцией Windows Server смонтируйте образ в проводнике и найдите папку sources\sxs; буква диска может отличаться от D:.
  2. Установите компонент с -SourceОткройте PowerShell от имени администратора и для .NET 3.5 выполните Install-WindowsFeature NET-Framework-Core -Source D:\sources\sxs, подставив действительную букву смонтированного образа. Убедитесь, что в выводе Success имеет значение True; другой компонент требует иного источника и имени функции. Не используйте каталог sources\sxs как универсальный источник всех ролей.
    Windows · PowerShellКомандаПрава администратора
    Установка компонента из установочного носителя.
    Install-WindowsFeature -Name NET-Framework-Core -Source D:\sources\sxs
  3. Либо разрешите загрузку с Windows UpdateЕсли компоненты обычно скачиваются через WSUS, но там отсутствуют дополнительные файлы, администратор доменной политики может открыть gpedit.msc либо групповую политику домена → «Конфигурация компьютера → Административные шаблоны → Система → Указать параметры для установки необязательных компонентов и восстановления компонентов». Разрешение обращения напрямую в Windows Update согласовывайте с политикой сети; без такого согласования используйте локальный корректный источник.
  4. Выполните gpupdate /forceПосле утверждённой правки локальной или доменной политики откройте повышенную командную строку и выполните gpupdate /force; учтите, что доменная политика может снова перезаписать локальные параметры. Повторите установку нужного компонента и проверьте его в «Диспетчере сервера», но не отключайте корпоративный WSUS навсегда ради разовой установки.
  5. Проверьте журнал DISMЕсли ошибка осталась, откройте C:\Windows\Logs\DISM\dism.log и C:\Windows\Logs\CBS\CBS.log, найдите свежие строки с ошибками и названиями отсутствующих пакетов. Проверьте источник установки, соответствие сборки и доступность репозитория; сохраните фрагменты журналов для администратора обновлений, не применяйте случайные пакеты из Интернета.

#Использование установочного носителя

Смонтируйте ISO Windows Server 2016 (допустим диск D:) и выполните в PowerShell администратора: Install-WindowsFeature NET-Framework-Core -Source D:\sources\sxs. Для DISM: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs. Версия ISO должна совпадать с версией и сборкой сервера. Для других компонентов используйте тот же ключ -Source.

#Групповая политика и WSUS

Если сервер использует WSUS, разрешите загрузку компонентов с Windows Update: gpedit.msc → «Конфигурация компьютера → Административные шаблоны → Система» → «Указать параметры установки необязательных компонентов и восстановления компонентов» → «Включено», отметьте «Скачивать содержимое восстановления и дополнительные компоненты непосредственно из Центра обновления Windows» (или укажите альтернативный путь D:\sources\sxs). Затем gpupdate /force. Реестр: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Servicing, UseWindowsUpdate=2.

#Проверки

Убедитесь, что сервер видит интернет или WSUS, проверьте прокси (netsh winhttp show proxy). Проверьте целостность хранилища компонентов: DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess, затем sfc /scannow. Установите последние накопительные обновления; ошибки хранилища компонентов часто лечатся после обновления. Журнал: C:\Windows\Logs\DISM\dism.log и CBS\CBS.log.

Windows · PowerShellКомандаПрава администратора
Установка .NET Framework 3.5 с установочного носителя (D: — буква смонтированного ISO).
Install-WindowsFeature NET-Framework-Core -Source D:\sources\sxs
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.