Ошибка 0x800f0954 при установке в Windows 10

Материал из rrv-wiki
Перейти к навигации Перейти к поиску

Если при установке вы столкнетесь с ошибкой Add-WindowsCapability failed. Error code = 0x800f0954, или в списке дополнительных компонентов вы не видите требуемое приложение (Компоненты для установки отсутствуют), скорее всего ваш компьютер настроен на получение обновлений со внутреннего WSUS/SCCM SUP сервера.

Решение: вы можете временно отключить обновление со WSUS сервера в реестре (HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU параметр UseWUServer = 0) и перезапустить службу обновления.

Например воспользоваться таким PowerShell скриптом:

$val = Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "UseWUServer" | select -ExpandProperty UseWUServer
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "UseWUServer" -Value 0
Restart-Service wuauserv
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "UseWUServer" -Value $val
Restart-Service wuauserv

Тут мы устанавливаем OpenSSH.Server, но идея понятна. Напомню, что определить точное название пакета для установки можно например так:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'