Ошибка 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 с помощью следующего редактирования реестра (требуются права администратора).

  1. Щелкните правой кнопкой мыши «Пуск» и выберите «Выполнить».
  2. Введите regedit.exe и нажмите ОК
  3. Перейти к следующему разделу реестра:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU 
  4. На правой панели, если существует значение с именем UseWUServer, установите для его данных значение 0
  5. Выход из редактора реестра
  6. Перезагрузите Windows.

Посмотрите, сможете ли вы установить .Net Framework 3.5 или любые дополнительные функции прямо сейчас. В большинстве случаев вышеуказанные шаги должны решить проблему.

Шаг 2. Установите .NET Framework (или дополнительные функции) из Windows 10 ISO или DVD

Если процедура, описанная в шаге 1, не помогла, вы можете использовать следующую команду DISM (с указанием пути источника установки), чтобы установить дополнительные функции с Windows 10 ISO или DVD. Тем не менее, вы должны убедиться, что версия Windows 10 на вашем DVD или ISO соответствует версии Windows 10, установленной в вашей системе.

Вот шаги для установки .NET Framework 3.5 с установочного диска Windows 10 или ISO:

  1. Получите последнюю версию ISO 10 для Windows (при условии, что в вашей системе Windows 10 установлена ​​новейшая сборка) с помощью средства создания мультимедиа.

    Загрузите Windows 10 ISO, используя Media Creation Tool

    Примечание редактора. Еще лучшим вариантом было бы полностью обновить устройство Windows 10, а затем подготовить обновленный установочный диск Windows 10 путем упрощенной загрузки. Узнайте, как использовать Windows 10 (интеграция обновлений с оригинальным установочным диском)

  2. Смонтируйте образ ISO, дважды щелкнув файл ISO.
  3. Запишите букву вашего DVD или смонтированного диска, скажем, H:\

  4. Откройте окно командной строки с повышенными правами (администратор).
  5. Введите следующую команду и нажмите клавишу ВВОД
     dism / online / enable-feature / имя_функции: NetFX3 / источник: H: \ sources \ sxs / LimitAccess 

Примечание. Если вам необходимо установить «Активацию Windows Communication Foundation (WCF) HTTP» и «Активацию без HTTP-соединения Windows Communication Foundation (WCF)», обязательно добавьте параметр /All, как показано на снимке экрана выше. Как было сказано ранее, эти два компонента обычно не требуются для большинства пользователей.

Аналогично, чтобы установить другие дополнительные функции с помощью DISM, см. Сообщение в блоге Добавление функций (включая .NET 3.5) в Windows 10 - статьи Майкла Нихауса о развертывании Windows и Office, а также статьи в Microsoft Docs. Возможности DISM. по запросу, по требованию

Надеюсь, что эта статья помогла вам установить .NET Framework 3.5 или любые другие дополнительные функции Windows, не получая ошибку 0x800F0954 .

Связанная статья

  • [Исправлено] .NET Framework 3.5 Ошибка 0x800f0950 в Windows 10

ПОХОЖИЕ СТАТЬИ