Ошибка 0x800F0954 Установка .NET Framework 3.5 или любой дополнительной функции
При попытке установить .NET Framework 3.5 или любую другую дополнительную функцию с помощью диалогового окна «Функции Windows» ( optionalfeatures.exe
) или с помощью командной строки 0x800F0954
может 0x800F0954
ошибка 0x800F0954
.

После включения .NET Framework 3.5 и нажатия кнопки «ОК» может появиться следующая ошибка:
Windows не может завершить запрошенные изменения.
Изменения не могут быть завершены. Пожалуйста, перезагрузите компьютер и попробуйте снова.
Код ошибки: 0x800F0954

Та же ошибка может возникнуть при попытке установить дополнительное распознавание речи или дополнительные шрифты с помощью дополнительных функций на странице настроек или с помощью командной строки DISM. Например, вы запускаете следующую команду для установки .NET Framework 3.5 из командной строки администратора или администратора.
DISM / Online / Enable-Feature / FeatureName: NetFx3 / Все
После нажатия ENTER вы увидите полное сообщение об ошибке:
Версия: 10.0.16299.15
Версия изображения: 10.0.16299.192
Включение функции (ий)
[========================== 100, 0% ===================== =====]
Ошибка: 0x800f0954
DISM не удалось. Операция не была выполнена.
Для получения дополнительной информации просмотрите файл журнала.
Файл журнала DISM находится по адресу C: \ Windows \ Logs \ DISM \ dism.log
Файл DISM.log
будет показывать эти записи / ошибки:
xxxx, Диспетчер пакетов Info DISM DISM: PID = 12956 TID = 12296 Дополнительные журналы для сетевых операций и операций, связанных с функциями, можно найти по адресу% WINDIR% \ logs \ CBS \ cbs.log - CPackageManagerCLIHandler :: ExecuteCmdLine xxxx, ошибка DISM DISM.EXE Диспетчер пакетов DISM обработал командную строку, но не смог. HRESULT = 800F0954
И файл CBS.log
записал бы эти ошибки:
xxxx, Info CBS DWLD: не удалось выполнить поиск обновлений Windows [HRESULT = 0x800f0954 - CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS] xxxx, Info CBS FC: WindowsUpdateDownloadFromUUP возвращается. [0x800F0954]
Обратите внимание, что ошибка 0x800f0954
относится к CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS
который указывает, что ваша система могла быть настроена на использование сервера WSUS (в вашей доменной сети) для получения обновлений вместо непосредственного подключения к серверам Центра обновления Windows.
[Исправить] Ошибка 0x800F0954 Установка .NET Framework 3.5 или любой дополнительной функции
Если при установке дополнительных функций Windows возникает ошибка 0x800f0954
возможно, это связано с тем, что система не может получить доступ к серверу Центра обновления Windows. Это особенно верно в случае компьютеров, подключенных к домену, которые настроены для загрузки обновлений с сервера WSUS. Также возможно, что ваш компьютер когда-то был частью, корпоративной или доменной сетью, а параметр групповой политики все еще действует.
Шаг 1. Обход WSUS для установки компонентов / обновлений непосредственно из Центра обновления Windows
Чтобы устранить эту проблему, временно обойдите сервер WSUS с помощью следующего редактирования реестра (требуются права администратора).
- Щелкните правой кнопкой мыши «Пуск» и выберите «Выполнить».
- Введите
regedit.exe
и нажмите ОК - Перейти к следующему разделу реестра:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU
- На правой панели, если существует значение с именем
UseWUServer
, установите для его данных значение0
- Выход из редактора реестра
- Перезагрузите Windows.
Посмотрите, сможете ли вы установить .Net Framework 3.5 или любые дополнительные функции прямо сейчас. В большинстве случаев вышеуказанные шаги должны решить проблему.
Шаг 2. Установите .NET Framework (или дополнительные функции) из Windows 10 ISO или DVD
Если процедура, описанная в шаге 1, не помогла, вы можете использовать следующую команду DISM (с указанием пути источника установки), чтобы установить дополнительные функции с Windows 10 ISO или DVD. Тем не менее, вы должны убедиться, что версия Windows 10 на вашем DVD или ISO соответствует версии Windows 10, установленной в вашей системе.
$config[ads_text6] not foundВот шаги для установки .NET Framework 3.5 с установочного диска Windows 10 или ISO:
- Получите последнюю версию ISO 10 для Windows (при условии, что в вашей системе Windows 10 установлена новейшая сборка) с помощью средства создания мультимедиа.
Загрузите Windows 10 ISO, используя Media Creation ToolПримечание редактора. Еще лучшим вариантом было бы полностью обновить устройство Windows 10, а затем подготовить обновленный установочный диск Windows 10 путем упрощенной загрузки. Узнайте, как использовать Windows 10 (интеграция обновлений с оригинальным установочным диском)
- Смонтируйте образ ISO, дважды щелкнув файл ISO.
- Запишите букву вашего DVD или смонтированного диска, скажем,
H:\
- Откройте окно командной строки с повышенными правами (администратор).
- Введите следующую команду и нажмите клавишу ВВОД
dism / online / enable-feature / имя_функции: NetFX3 / источник: H: \ sources \ sxs / LimitAccess
Примечание. Если вам необходимо установить «Активацию Windows Communication Foundation (WCF) HTTP» и «Активацию без HTTP-соединения Windows Communication Foundation (WCF)», обязательно добавьте параметр /All
, как показано на снимке экрана выше. Как было сказано ранее, эти два компонента обычно не требуются для большинства пользователей.

Надеюсь, что эта статья помогла вам установить .NET Framework 3.5 или любые другие дополнительные функции Windows, не получая ошибку 0x800F0954
.
Связанная статья
- [Исправлено] .NET Framework 3.5 Ошибка 0x800f0950 в Windows 10