Когда вы пытаетесь установить .NET Framework 3.5 или любую другую дополнительную функцию с помощью «Компонентов Windows» (optionalfeatures.exe) или с помощью командной строки DISM, ошибка 0x800F0954 может появиться всплывающее окно.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};
После включения .NET Framework 3.5 и нажатия кнопки ОК может появиться следующая ошибка:
Windows не может внести запрошенные изменения.
Не удалось внести изменения. Пожалуйста, перезагрузите компьютер и попробуйте еще раз.
Код ошибки: 0x800F0954
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};
Та же ошибка может возникнуть при попытке установить дополнительное распознавание речи или дополнительные шрифты с использованием дополнительных функций на странице настроек или с помощью командной строки DISM. Например, вы запускаете следующую команду, чтобы установить .NET Framework 3.5 из командной строки с повышенными привилегиями или из командной строки администратора.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};
DISM / Online / Enable-Feature / FeatureName: NetFx3 / Все
После нажатия ВХОДИТЬ, вот полное сообщение об ошибке, которое вы можете увидеть:Инструмент обслуживания образов развертывания и управления ими
Версия: 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, информация CBS FC: WindowsUpdateDownloadFromUUP возвращается. [0x800F0954]
Обратите внимание, что ошибка 0x800f0954 относится к CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS что указывает на то, что ваша система могла быть настроена на использование сервера WSUS (в вашей доменной сети) для получения обновлений вместо прямого подключения к серверам Центра обновления Windows.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)};
[Исправить] Ошибка 0x800F0954 при установке .NET Framework 3.5 или любой дополнительной функции
Если ошибка 0x800f0954 происходит установка дополнительных компонентов Windows, это может быть связано с тем, что система не может получить доступ к серверу Windows Update. Это особенно верно в случае компьютеров, присоединенных к домену, которые настроены на загрузку обновлений с сервера WSUS. Также возможно, что ваш компьютер когда-то был частью корпоративной или доменной сети, а параметр групповой политики все еще действует.
Шаг 1. Обход WSUS для установки компонентов / обновлений непосредственно из Центра обновления Windows
Чтобы решить эту проблему, временно обойдите сервер WSUS с помощью следующего изменения реестра (требуются права администратора).
- Щелкните правой кнопкой мыши «Пуск» и выберите «Выполнить».
- Тип regedit.exe и жмем ОК
- Перейдите в следующий раздел реестра:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU
- На правой панели, если значение с именем UseWUServer существует, установите его данные на 0
- Закройте редактор реестра.
- Перезагрузите Windows.
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};Посмотрите, сможете ли вы установить .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:
- Получите последний ISO-образ Windows 10 (при условии, что в вашей системе Windows 10 используется новейшая сборка) с помощью Media Creation Tool.
Загрузите Windows 10 ISO с помощью Media Creation Tool
Примечание редактора: еще лучшим вариантом было бы полностью обновить ваше устройство с Windows 10, а затем подготовить установочный диск с обновленной версией Windows 10 путем интегрирования. Узнайте, как выполнить Slipstream Windows 10 (интеграция обновлений с исходным установочным диском)
- Смонтируйте образ ISO, дважды щелкнув файл ISO.
- Запишите букву диска DVD или подключенного диска, скажем, ЧАС:\
- Откройте окно командной строки с повышенными привилегиями (администратор).
- Введите следующую команду и нажмите ВХОДИТЬ
DISM / Online / enable-feature / имя функции: NetFX3 / Источник: H: \ sources \ sxs / LimitAccess
Примечание. Если вам необходимо установить «Активацию Windows Communication Foundation (WCF) HTTP» и «Активацию Windows Communication Foundation (WCF) без HTTP», убедитесь, что вы добавили /Все параметр, как показано на скриншоте выше. Как было сказано ранее, эти два компонента обычно не требуются большинству пользователей.
Точно так же, чтобы установить другие дополнительные функции с помощью DISM, см. Сообщение в блоге Добавление функций (включая .NET 3.5) в Windows 10 — планы Майкла Нихауза по развертыванию Windows и Office, а также статьи Microsoft Docs Возможности DISM Пакетное обслуживание Параметры командной строки и доступные функции по запросу, по требованию
Надеюсь, эта статья помогла вам установить .NET Framework 3.5 или любые другие дополнительные функции Windows, не получив сообщения об ошибке.0x800F0954.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-1-0’)};