Когда вы пытаетесь установить .NET Framework 3.5 или любую другую дополнительную функцию с помощью «Компонентов Windows» ( optionalfeatures.exe
) или с помощью командной строки DISM, ошибка 0x800F0954
может всплывать.
После включения .NET Framework 3.5 и нажатия OK может появиться следующая ошибка:
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, возвращается информация CBS FC: WindowsUpdateDownloadFromUUP. [0x800F0954]
Обратите внимание, что ошибка 0x800f0954
относится к CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS
что указывает на то, что ваша система могла быть настроена на использование сервера WSUS (в вашей доменной сети) для получения обновлений вместо прямого подключения к серверам Центра обновления Windows.
[Исправить] Ошибка 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.
Посмотрите, сможете ли вы сейчас установить .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 установлена последняя сборка), используя Инструмент для создания медиа .
Загрузите Windows 10 ISO с помощью Media Creation Tool
Примечание редактора: еще лучшим вариантом было бы полностью обновить ваше устройство с Windows 10, а затем подготовить установочный диск с обновленной версией Windows 10 путем интегрирования. Смотри как в Slipstream Windows 10 (интеграция обновлений с исходным установочным диском)
- Смонтируйте образ ISO, дважды щелкнув файл ISO.
- Запишите букву диска DVD или подключенного диска, скажем,
ЧАС:
- Откройте повышенная командная строка Окно (Администратор).
- Введите следующую команду и нажмите клавишу ВВОД.
DISM / онлайн / включить-функцию / имя функции: NetFX3 / Источник: H: sources sxs / LimitAccess
Заметка: Если вам необходимо установить HTTP-активацию Windows Communication Foundation (WCF) и «Активацию без HTTP-протокола Windows Communication Foundation (WCF)», убедитесь, что вы добавили /Все
параметр, как показано на скриншоте выше. Как было сказано ранее, эти два компонента обычно не требуются большинству пользователей.
Аналогичным образом, чтобы установить другие дополнительные функции с помощью DISM, см. Сообщение в блоге Добавление функций (включая .NET 3.5) в Windows 10 - беспорядки Майкла Нихауса по развертыванию Windows и Office а также статьи Microsoft Docs Параметры командной строки для обслуживания пакетов возможностей DISM & Доступные функции по запросу
Надеюсь, эта статья помогла вам установить .NET Framework 3.5 или любые другие дополнительные функции Windows, не получив сообщения об ошибке. 0x800F0954
.
Одна небольшая просьба: если вам понравился этот пост, поделитесь им?
Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:- Приколи это!
- Поделитесь этим в своем любимом блоге + Facebook, Reddit
- Напишите об этом в Твиттере!