Ошибка 0x800f0954 — Коды 0x (HRESULT)
Что это значит
Код 0x800f0954 указывает на сбой при добавлении компонента Windows (Add-WindowsCapability) из-за проблем с доступом к серверу обновлений. Система не может загрузить необходимые файлы функции, так как не удаётся подключиться к Windows Update или локальному источнику (DISM, SxS). Пользователь видит сообщение об ошибке при установке дополнительных возможностей Windows, например, .NET Framework или языковых пакетов.
Вероятные причины
- Отсутствие подключения к интернету или нестабильное соединение
- Блокировка доступа к серверам Windows Update брандмауэром или антивирусом
- Некорректные настройки прокси-сервера
- Повреждение системных файлов или хранилища компонентов
- Недостаточно места на диске
- Устаревшая версия Windows или отсутствие критических обновлений
- Проблемы с временными файлами или кэшем обновлений
- Ошибка в конфигурации групповой политики (например, указан неправильный внутренний сервер обновлений)
Что делать — по порядку
- Проверьте подключение к интернету и отключите VPN/прокси временно.
- Запустите средство устранения неполадок Windows Update: Параметры > Устранение неполадок > Дополнительные средства > Центр обновления Windows.
- Сбросьте кэш обновлений: в командной строке (админ) выполните net stop wuauserv, net stop cryptSvc, net stop bits, net stop msiserver, затем удалите содержимое C:\Windows\SoftwareDistribution и C:\Windows\System32\catroot2, после чего запустите службы командами net start ...
- Выполните проверку системных файлов: sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth.
- Убедитесь, что установлены последние обновления Windows (Параметры > Центр обновления Windows).
- Временно отключите сторонний антивирус и брандмауэр.
- Если используется локальный сервер обновлений (WSUS), проверьте его доступность и настройки групповой политики.
- Попробуйте установить компонент через DISM с указанием альтернативного источника: DISM /Online /Add-Capability /CapabilityName:<имя> /Source:<путь> /LimitAccess
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что делать, если ошибка 0x800f0954 появляется при установке .NET Framework?
Проверьте подключение к интернету, сбросьте кэш обновлений и выполните DISM /Online /Cleanup-Image /RestoreHealth. Если не помогает, скачайте .NET Framework вручную с сайта Microsoft.
Как исправить ошибку 0x800f0954 через командную строку?
Запустите командную строку от имени администратора и выполните: DISM /Online /Cleanup-Image /RestoreHealth, затем sfc /scannow. После этого перезагрузите компьютер и повторите установку компонента.
Ошибка 0x800f0954 при добавлении языкового пакета — что делать?
Убедитесь, что у вас достаточно места на диске, отключите антивирус временно и попробуйте установить языковой пакет через Параметры > Время и язык > Язык.
Может ли ошибка 0x800f0954 быть связана с WSUS?
Да, если в организации используется WSUS, проверьте настройки групповой политики: возможно, указан неправильный сервер обновлений. Временно переключитесь на получение обновлений из интернета.
Поможет ли переустановка Windows при ошибке 0x800f0954?
Переустановка — крайняя мера. Сначала попробуйте все шаги из инструкции: сброс кэша, проверку системных файлов, отключение антивируса. Если ничего не помогает, выполните восстановление системы из точки восстановления или обновление Windows с сохранением файлов.
Источники
- Microsoft Learn: Add-WindowsCapability проверено 28.07.2026
Где встречается
Windows 10, Windows 11, Windows Server 2016/2019/2022; возникает при использовании PowerShell командлета Add-WindowsCapability или DISM для установки дополнительных компонентов.