Не удалось применить изменения код ошибки 0x800f0954

В сети всё чаще фигурирует ошибка с кодом 0x800f0954. Она появляется при попытке добавить в Windows 10 различные дополнительные компоненты. Чаще всего она наблюдается во время добавления .NET Framework разных версий. Неудачно закончится может и один из встроенных инструментов командной строки – DISM. Вместо сканирования системы или выполнения других системных задач может отобразиться окно со сбоем. Способы исправления, а также причины ошибки 0x800f0954 в Windows 7-10 описаны ниже.

Содержание

  • Что вызывает ошибку 0x800f0954?
  • Способ 1: обход WSUS
  • Способ 2: Очистка журналов CBS
  • Способ 3: использование PowerShell для инсталляции .NET Framework
  • Способ 4: изменение настроек редактора групповой политики

Что вызывает ошибку 0x800f0954?

Чтобы понять источник появления проблемы, эксперты изучили около 30 отчётов пользователей. Затем подобное состояние Windows было воспроизведено на тестовых машинах. Результат – появилась та же самая ошибка.

Удалось установить следующих виновников неисправностей:

  • Компьютер не в состоянии подключиться к серверам Windows, отвечающим за передачу обновлений. Очень вероятно, что системе самостоятельно не удалось связаться с серверами WU. Проблема является типичной для компьютерных сетей, которые подключаются к доменам и настроены на автоматическую загрузку обновлений с сервера WSUS. Для фикса ошибки достаточно скачать обновление в обход службы WSUS.
  • Проблему вызывают журналы DISM CBS. Утилита DISM может создавать журналы CBS с отчётами об ошибках, которые в реальности отсутствуют. Удаление журналов обслуживания помогает убрать глюк системы. Скорее всего при повторном запуске сканирования Windows через DISM, утилита покажет корректный результат.
  • Неудачное обновление .NET Framework через встроенный компонент ОС. Чтобы загрузить и поставить более новую версию .NET Framework без ошибки, лучше использовать Powershell;
  • Настройки групповой политики блокируют выполнение действия. Существует одна настройка в групповой политике, которая в неактивном состоянии может вызывать ошибку 0x800f0954. Решением проблемы станет включение одной опции в редакторе.

Способы исправления были подобраны согласно перечисленным проблемам. Каждую неисправность по-отдельности можно устранить, заменив всего одну настройку или выполнив несколько ручных действий. Однако, чтобы понять, в чём истинная первопричина проблемы, порой нужно выполнить несколько манипуляций. Все способы размещены в том порядке, в котором их целесообразно использовать с точки зрения эффективности и простоты применения.

Способ 1: обход WSUS

Очевидно, что для получения дополнительных компонентов Windows обязателен доступ к серверам корпорации Microsoft. Если нужного подключения система установить не может, как раз и появляется ошибка 0x800f0954. Приблизительно 35% всех отчётов от серверных машин о сбое вызваны проблемами с подключением к серверу. Всё из-за того, что они настроены на загрузку обновлений с серверов WSUS.

Если у читателя аналогичная проблема, скорее всего когда-то компьютер состоял в доменной сети, поэтому в нём сохранились старые настройки групповой политики. При этом сценарии следует установить временный костыль, позволяющий обойти сервер WSUS. Для этого нужно изменить настройки реестра.

Важно! Перед работой с реестром лучше сделать точку восстановления Windows. Изменив не тот параметр или задав неправильное значение, можно нарушить правильность работы системы.

Что нужно сделать:

  1. Нажать сочетание кнопок Win + R на клавиатуре.
  2. В диалоговое окно «Выполнить» вставить слово regedit и нажать Ctrl + Shift + Enter (позволяет запустить редактор реестра с администраторскими правами). Если появится уведомление от приложения «Контроль учётных записей пользователей», следует подтвердить действие кнопкой «Да».
  3. На вертикальной панели последовательно открыть HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU или вставить ссылку в навигационную панель. Возможно, «WindowsUpdate» не удастся найти, в этом случае стоит нажать ПКМ по рабочему окну и создать данный ключ. То же самое сделать с ключом «AU».
  4. В конечной папке в панели справа щёлкнуть ПКМ и выбрать «Создать» – «Строковый параметр». Значение нужно переименовать в «UserWUServer».
  5. Двойным нажатием открыть только что созданный параметр и задать ему значение 0.
  6. Выйти из редактора реестра и перезагрузить компьютер.

Способ 2: Очистка журналов CBS

Исходя их личного опыта и опыта многих пользователей, можно сказать, что в борьбе с ошибкой 0x800f0954 может помочь удаление журнала CBS (Component Based Servicing). Он создан DISM. Следующий этап – заново запустить DISM и воспроизвести действие по установке компонента Windows, ранее вызывавшего ошибку.

Пошаговое руководство:

  1. Открыть «Проводник» и перейти по пути C:WindowsLogsCBS.
  2. Попав в папку CBS, нажать Ctrl + A для выделения всего содержимого и Del – для его удаления. Как только все файлы с расширением .log и .cab удалятся, можно закрыть «Проводник».
  3. Нажать ПКМ по «Пуску» и выбрать «Командная строка (Администратор). Если появится уведомление UAC, в нём нажать «Да» для подтверждения выдачи прав.
  4. В консоль с полными правами вставить команду – Dism.exe /online /enable-feature /featurename:NetFX3 /source:C: и нажать Enter.
  5. Выполнить перезапуск системы.

Способ 3: использование PowerShell для инсталляции .NET Framework

Если проблема возникла при установке .NET Framework при помощи DISM, стоит обратиться к другому инструменту – Powershell. Он работает по иному принципу, и с большей долей вероятности установит подходящий компонент.

Инструкция:

  1. Нажать сочетание Win + R, вставить в строку powershell и щёлкнуть по клавишам Ctrl + Shift + Enter.
  2. После запуска Powershell в режиме повышенных прав вставить запись Add-WindowsCapability -Online -Name NetFx3 ~ ~ ~ ~  – Source D: sourcessxs и применить действие кнопкой Ввод.
  3. Закрыть консоль, и перезапустить компьютер.
  4. Проверить всё ли работает правильно.

Способ 4: изменение настроек редактора групповой политики

Метод применим в ситуации, когда ошибка 0x800f0954 сопровождает попытку добавить инструментарий RSAT. В такой ситуации пользователю придётся внести пару изменений в настройки групповой политики.

Важно! Редактор групповой политики доступен не во всех версиях Windows. Если установлена «десятка» в редакции Home, по умолчанию не будет доступа к данному инструменту. Придётся дополнительно установить редактор.

При наличии доступа к групповым политикам, следует:

  1. Щёлкнуть по значку лупы возле «Пуска», вставить название файла gpedit.msc и открыть его.
  2. Внутри редактора перейти в раздел «Административные шаблоныСистема».
  3. В правой области найти параметр «Укажите параметры для установки необязательных компонентов…» и дважды щёлкнуть по нему.
  4. Перевести её в состояние «Включено».
  5. Установить флажок напротив «Скачайте содержимое для восстановления…».
  6. Нажать на кнопку «Применить» и закрыть редактор.

На этом всё, какой-то из способов должен помочь исправить ошибку 0x800f0954 и всё-таки установить нужный компонент Windows. Изначально стоит выбрать свою ситуацию и перейти к решению, разработанному под неё. Если не получается определить свою проблему, можно выполнить все действия последовательно.

Рассказываем, из-за чего возникает и как исправить ошибку 0x800f0954 в Windows 10.

Что это за ошибка?

Этот сбой связан с программным обеспечением .NET Framework. Ошибка появляется во время установки и не дает ее завершить, жалуясь на необходимость подключиться к интернету (даже если он и так есть).

А .NET Framework — это очень нужный инструмент для разработчиков, на базе которого построены многие приложения для Windows. Эти же приложения полагаются на Фреймворк при запуске. Проще говоря, обойтись без него никак нельзя. Поэтому ошибку 0x800f0954 придется как-то исправлять. Иначе есть шанс лишиться кучи программ и видеоигр.

Далее рассмотрим методы решения проблемы, которые уже доказали свою эффективность.

Меняем параметры реестра

Иногда ошибка возникает из-за проблем при подключении к внешнему серверу обновлений. В этом случае можно попытаться установить .NET Framework, игнорируя хранилища Microsoft Update.

Для этого:

  • Кликаем по иконке в виде лупы в левом нижнем углу.

Панель задач Windows 10

Жмем сюда

  • В открывшееся поисковое поле вводим название программы regedit и запускаем ее от имени администратора.

Поисковое поле Windows

Обязательно выбираем этот пункт

  • Когда появится запрос от системы безопасности, нажимаем «Да».

Запрос на внесение изменений в реестр

Возможно, для внесения изменений понадобится пароль администратора

  • Откроется реестр. Переходим в нем в папку Windows по пути HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows.
  • Кликаем по этой папке правой кнопкой мыши.

Папка Windows в редакторе реестра системы

Создаем подпапку в этой директории

  • В появившемся контекстном меню наводим курсор на пункт «Создать», а потом выбираем опцию «Раздел».
  • Даем ему название WindowsUpdate.

Контекстное меню управления разделами в реестре

Сначала нажимаем вот сюда

  • Потом кликаем правой кнопкой мыши по папке WindowsUpdate и повторяем то же самое. То есть создаем еще один раздел. На этот раз с названием AU.

Директория AU в разделе WindowsUpdate

Внимательно указывайте названия папок и файлов

  • Открываем вновь созданный раздел AU. Получится вот такой путь HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU.
  • Кликаем правой кнопкой мыши по пустому пространству в правой части редактора реестра.
  • В появившемся контекстном меню выбираем опцию «Создать параметр DWORD (32 бита)».

Контекстное меню управления параметрами в реестре

Создаем новую опцию

  • Даем параметру название UseWUServer.
  • Кликаем по нему дважды.

Параметры в папке WindowsUpdate

Скорее всего, у вас тут будет всего лишь один параметр

  • Появится окошка с настройками. Заменяем «Значение» на 0.

Настройки параметра в редакторе реестра

Остальные значения оставляем прежними

  • После этого перезагружаем компьютер и заново пытаемся установить .NET Framework. Ошибка должна исчезнуть.

Удаляем файлы CBS

Второй способ — удаление временных файлов CBS. Это журнал данных Component-Based Servicing. Иногда их наличие мешает установке тех или иных системных компонентов и сторонних приложений.

Чтобы их удалить:

  • Открываем встроенный файловый менеджер Windows.
  • Переходим в папку _Локальный диск (С:)WindowsLogsCBS_
  • Удаляем все содержимое. Просто выделяем и жмем на клавишу Delete.
  • А потом очищаем корзину.

Папка с журналами CBS

У меня тут всего один файл, но у вас их может быть с десяток разных. Удаляем все сразу. Они не нужны

После удаления журналов пробуем установить .NET Framework через систему выгрузки образов Microsoft. Для этого:

  • Открываем поисковик Windows, кликнув по соответствующей иконке.
  • Ищем там программу cmd.exe и запускаем от имени администратора.

Поисковое поле в Windows 10 с запросом cmd.exe

Командную строку тоже надо включать от имени администратора. И тоже может понадобиться пароль

  • Затем вводим команду _Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:_
  • Дождавшись окончания работы программы, перезапускаем компьютер.
  • А потом еще раз пробуем установить .NET Framework. В этот раз должно получиться.

Устанавливаем .NET Framework через командную строку

Еще один способ обойти ошибку 0x800f0954 — установка .NET Framework прямо с образа системы через командную строку.

Чтобы это сделать:

  • Создаем флэшку с установочными файлами Windows (перед этим, вероятно, придется скачать образ Windows 10 с официального сайта Microsoft).
  • Вставляем ее в компьютер и запоминаем букву диска, под которой она отображается в системе.
  • Открываем поисковик Windows.
  • Ищем там командную строку и запускаем ее от имени администратора.
  • Сразу же вводим туда команду Add-WindowsCapability -Online -Name NetFx3~~~~ -Source буква диска, под которым записана флэшка с Windows:sourcessxs

Команда для установке компонента NetFx3

В моем случае выбран диск с буквой F. Вот как он вписывается в команду

  • Дожидаемся, пока завершится процесс загрузки и установки нужных компонентов.
  • Затем перезагружаем компьютер и заново пробуем установить .NET Framework стандартным способом.

Устанавливаем дополнительные компоненты

Если у вас установлена Windows 10 Pro (или Enterprise), то есть еще один вариант исправления ошибки. Для этого надо поменять параметры групповой политики в системе.

Чтобы это сделать:

  • Одновременно нажимаем клавиши Win + R.
  • В окне программы «Выполнить» набираем gpedit.msc и кликаем по кнопке ОК.

Команда запуска редактора политик

Это короткий путь к редактору групповых политик

  • Откроется редактор групповых политик. Переходим там по пути «Конфигурация компьютера»«Административные шаблоны»«Система».
  • Затем ищем политику под названием «Укажите параметры для установки необязательных компонентов и восстановления компонентов». Кликаем по ней два раза.
  • Ставим галочки напротив пункта «Включено» и напротив пункта «Скачайте содержимое для восстановления и дополнительные компоненты непосредственно из центра обновления Windows вместо использования служб Windows Server Update Services (WSUS)»
  • После этого перезагружаем компьютер и пробуем заново установить .NET Framework.

Загрузка ... Загрузка …

Post Views: 3 339

При попытке установить .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.

Если при установке дополнительных функций 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, установленной в вашей системе.

$config[ads_text6] not found

Вот шаги для установки .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

Содержание

  • 1 [Исправить] Ошибка 0x800F0954 Установка .NET Framework 3.5 или любой дополнительной функции
    • 1.1 Шаг 1. Обход WSUS для установки компонентов / обновлений непосредственно из Центра обновления Windows
    • 1.2 Шаг 2. Установите .NET Framework (или дополнительные функции) из Windows 10 ISO или DVD

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

включить функцию .net framework 3.5

После включения .NET Framework 3.5 и нажатия кнопки «ОК» может появиться следующая ошибка:

Windows не может выполнить запрошенные изменения.

Изменения не могут быть завершены. Пожалуйста, перезагрузите компьютер и попробуйте снова.

Код ошибки: 0x800F0954

Windows показывает ошибку 0x800F0954 .net Framework

Та же ошибка может возникнуть при попытке установить дополнительное распознавание речи или дополнительные шрифты с помощью дополнительных функций на странице настроек или с помощью командной строки DISM. Например, вы запускаете следующую команду для установки .NET Framework 3.5 из командной строки администратора или администратора.

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

После нажатия 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 Package Manager: PID=12956 TID=12296 Further logs for online package and feature related operations can be found at %WINDIR%logsCBScbs.log - CPackageManagerCLIHandler::ExecuteCmdLine
xxxx, Error                 DISM   DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=800F0954

И CBS.log файл записал бы эти ошибки:

xxxx, Info                  CBS    DWLD:Failed to do Windows update search [HRESULT = 0x800f0954 - CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS]
xxxx, Info                  CBS    FC:   WindowsUpdateDownloadFromUUP returns. [0x800F0954]

Обратите внимание, что ошибка 0x800f0954 относится к CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS Это означает, что ваша система могла быть настроена на использование сервера WSUS (в вашей доменной сети) для получения обновлений вместо прямого подключения к серверам Центра обновления Windows.

[Исправить] Ошибка 0x800F0954 Установка .NET Framework 3.5 или любой дополнительной функции

Если ошибка 0x800f0954 происходит установка дополнительных функций Windows, это может быть связано с тем, что система не может получить доступ к серверу Центра обновления Windows. Это особенно верно в случае компьютеров, подключенных к домену, которые настроены для загрузки обновлений с сервера WSUS. Также возможно, что ваш компьютер когда-то был частью, корпоративной или доменной сетью, а параметр групповой политики все еще действует.

Шаг 1. Обход WSUS для установки компонентов / обновлений непосредственно из Центра обновления Windows

Чтобы устранить эту проблему, временно обойдите сервер WSUS, используя следующее редактирование реестра (требуются права администратора).

  1. Щелкните правой кнопкой мыши «Пуск» и выберите «Выполнить».
  2. Тип regedit.exe и нажмите ОК
  3. Перейти к следующему разделу реестра:
    HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU
  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, USB установочный носительЗагрузите Windows 10 ISO, используя Media Creation Tool
  2. Смонтируйте образ ISO, дважды щелкнув файл ISO.
  3. Запишите букву вашего DVD или смонтированного диска, скажем, H:
    Ошибка .NET Framework - исходники ISO
  4. Откройте окно командной строки с повышенными правами (администратор).
  5. Введите следующую команду и нажмите клавишу ВВОД
    dism /online /enable-feature /featurename:NetFX3 /Source:H:sourcessxs /LimitAccess

    функция dism enable netfx3

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

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

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

Некоторые пользователи получают код ошибки 0x800f0954 при попытке установить .NET Framework 3.5 или другую дополнительную функцию в Windows 10. Большая часть пользователей получают эту ошибку при попытке установить какой-либо пакет с помощью компонентов Windows, а другие получают в командной строке с использованием инструмента DISM. Ошибка может быть в Windows 7, Windows 8.1 и Windows 10 и связана с конкретной групповой политикой, журналы CBS могут указывать на ошибку, а на самом деле её по факту нет, или компьютер не может получить доступ к обновлению. Давайте разберем, как исправить ошибку 0x800f0954. Вы должны опираться на способы решения исходя из своих проблем.

Ошибка 0x800f0954 при установки NET Framework 3.5

Обход сервера WSUS

Система не может получить доступ к серверу WU. Это типично в ситуациях, когда существует целая сеть присоединенных к домену компьютеров, настроенных для загрузки обновлений с сервера WSUS. В этом случае вы можете решить эту проблему, временно минуя сервер WSUS во время установки компонента. Наберите в «поиске» редактор реестра и нажмите по нему правой кнопкой мыши. Далее выберите «запустить от имени администратора«. В реестре перейдите вручную по пути:

  • HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU
  • Если у вас нет разделаWindowsUpdate и AU, то создайте их. Нажмите правой кнопкой мыши на конечной папке Windows и «Создать» > «Раздел», назовите его WindowsUpdate. Далее нажмите правой кнопкой мыши на WindowsUpdate и «Создать» > «Раздел» с именем AU.

создать раздел WindowsUpdate и AU в Windows


Теперь выделите папку AU и слева нажмите на пустом поле правой кнопкой мыши и выберите «Создать» > «Строковый параметр» с именем UseWUServer и значением 0. Перезагрузите ПК и проверьте, решена ли проблема.

UseWUServer

Очистка журналов CBS

Нужно очистить журнал CBS и запустить потом DISM. Перейдите в проводнике по пути C:WindowsLogsCBS и выделите все файлы, после чего удалите их.

Очистить журнал CBS вручную

Как только удалили все файлы в папке CBS, то запустите командную строку от имени администратора и введите команду DISM:

  • Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:

Dism online enable-feature featurenameNetFX3 source C

Использовать PowerShell для установки .NET Framework 3.5 с установочного носителя

Если вы сталкиваетесь с ошибкой 0x800f0954 при попытке установить .NET Framework 3.5 методом команд обновления или установки через сервера, то можно установить его через PowerShell с образа ISO. Первое что вам нужно сделать, это создать  установочную флешку Windows 10 или виртуальный диск с установочной Windows 10. Запустите PowerShell от имени администратора и введите следующий апплет:

channel

  • Add-WindowsCapability –Online -Name NetFx3~~~~ –Source D:sourcessxs — Где D: это имя установочной флешки с Windows 10.
  • Перезагрузите ПК и попробуйте установить .NET Framework 3.5 еще раз.

Add-WindowsCapability –Online -Name NetFx3 Source sources sxs

Установка и восстановление необязательных компонентов

Если вы столкнулись с ошибкой 0x800f0954 при использовании инструмента RSAT (средство удаленного администрирования сервера), то можно решить эту проблему с помощью одной политики, которая даст разрешения ОС, загружать восстановительный контент и дополнительные функции непосредственно из WU.

  • Нажмите Win + R и введите gpedit.msc, чтобы открыть редактор групповых политик.
  • В редакторе перейдите «Конфигурация компьютера» > «Административные шаблоны» > «Система«.
  • Справа найдите «Укажите параметры для установки необязательных компонентов и восстановления компонентов» и на жмите по ней два раза.
  • В окне свойств, выберите «Включено» и установите ниже галочку «Скачайте содержимое для восстановления и дополнительные компоненты непосредственно из центра обновления Windows вместо использования служб Windows Server Update Services (WSUS)«.
  • Нажмите применить и перезагрузите ПК. Надеюсь вы исправили ошибку 0x800f0954.

установка и восстановление необязательных компонентов


Смотрите еще:

  • Как установить NET Framework 2.0 3.0 и 3.5 в Windows 10
  • Как исправить код ошибки 0x800F081F в Windows 10
  • Как исправить ошибку 0x80070017 в Windows 10
  • Исправить ошибку 0x80071779 в Windows 10
  • Как исправить код ошибки 0x8004deb4 OneDrive в Windows 10

[ Telegram | Поддержать ]

При попытке установить .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.

Если при установке дополнительных функций 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, установленной в вашей системе.

$config[ads_text6] not found

Вот шаги для установки .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

В сети всё чаще фигурирует ошибка с кодом 0x800f0954. Она появляется при попытке добавить в Windows 10 различные дополнительные компоненты. Чаще всего она наблюдается во время добавления .NET Framework разных версий. Неудачно закончится может и один из встроенных инструментов командной строки – DISM. Вместо сканирования системы или выполнения других системных задач может отобразиться окно со сбоем. Способы исправления, а также причины ошибки 0x800f0954 в Windows 7-10 описаны ниже.

Содержание

  • Что вызывает ошибку 0x800f0954?
  • Способ 1: обход WSUS
  • Способ 2: Очистка журналов CBS
  • Способ 3: использование PowerShell для инсталляции .NET Framework
  • Способ 4: изменение настроек редактора групповой политики

Чтобы понять источник появления проблемы, эксперты изучили около 30 отчётов пользователей. Затем подобное состояние Windows было воспроизведено на тестовых машинах. Результат – появилась та же самая ошибка.

Удалось установить следующих виновников неисправностей:

  • Компьютер не в состоянии подключиться к серверам Windows, отвечающим за передачу обновлений. Очень вероятно, что системе самостоятельно не удалось связаться с серверами WU. Проблема является типичной для компьютерных сетей, которые подключаются к доменам и настроены на автоматическую загрузку обновлений с сервера WSUS. Для фикса ошибки достаточно скачать обновление в обход службы WSUS.
  • Проблему вызывают журналы DISM CBS. Утилита DISM может создавать журналы CBS с отчётами об ошибках, которые в реальности отсутствуют. Удаление журналов обслуживания помогает убрать глюк системы. Скорее всего при повторном запуске сканирования Windows через DISM, утилита покажет корректный результат.
  • Неудачное обновление .NET Framework через встроенный компонент ОС. Чтобы загрузить и поставить более новую версию .NET Framework без ошибки, лучше использовать Powershell;
  • Настройки групповой политики блокируют выполнение действия. Существует одна настройка в групповой политике, которая в неактивном состоянии может вызывать ошибку 0x800f0954. Решением проблемы станет включение одной опции в редакторе.

Способы исправления были подобраны согласно перечисленным проблемам. Каждую неисправность по-отдельности можно устранить, заменив всего одну настройку или выполнив несколько ручных действий. Однако, чтобы понять, в чём истинная первопричина проблемы, порой нужно выполнить несколько манипуляций. Все способы размещены в том порядке, в котором их целесообразно использовать с точки зрения эффективности и простоты применения.

Способ 1: обход WSUS

Очевидно, что для получения дополнительных компонентов Windows обязателен доступ к серверам корпорации Microsoft. Если нужного подключения система установить не может, как раз и появляется ошибка 0x800f0954. Приблизительно 35% всех отчётов от серверных машин о сбое вызваны проблемами с подключением к серверу. Всё из-за того, что они настроены на загрузку обновлений с серверов WSUS.

Если у читателя аналогичная проблема, скорее всего когда-то компьютер состоял в доменной сети, поэтому в нём сохранились старые настройки групповой политики. При этом сценарии следует установить временный костыль, позволяющий обойти сервер WSUS. Для этого нужно изменить настройки реестра.

Важно! Перед работой с реестром лучше сделать точку восстановления Windows. Изменив не тот параметр или задав неправильное значение, можно нарушить правильность работы системы.

Что нужно сделать:

  1. Нажать сочетание кнопок Win + R на клавиатуре.
  2. В диалоговое окно «Выполнить» вставить слово regedit и нажать Ctrl + Shift + Enter (позволяет запустить редактор реестра с администраторскими правами). Если появится уведомление от приложения «Контроль учётных записей пользователей», следует подтвердить действие кнопкой «Да».
  3. На вертикальной панели последовательно открыть HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU или вставить ссылку в навигационную панель. Возможно, «WindowsUpdate» не удастся найти, в этом случае стоит нажать ПКМ по рабочему окну и создать данный ключ. То же самое сделать с ключом «AU».
  4. В конечной папке в панели справа щёлкнуть ПКМ и выбрать «Создать» – «Строковый параметр». Значение нужно переименовать в «UserWUServer».
  5. Двойным нажатием открыть только что созданный параметр и задать ему значение 0.
  6. Выйти из редактора реестра и перезагрузить компьютер.

Способ 2: Очистка журналов CBS

Исходя их личного опыта и опыта многих пользователей, можно сказать, что в борьбе с ошибкой 0x800f0954 может помочь удаление журнала CBS (Component Based Servicing). Он создан DISM. Следующий этап – заново запустить DISM и воспроизвести действие по установке компонента Windows, ранее вызывавшего ошибку.

Пошаговое руководство:

  1. Открыть «Проводник» и перейти по пути C:WindowsLogsCBS.
  2. Попав в папку CBS, нажать Ctrl + A для выделения всего содержимого и Del – для его удаления. Как только все файлы с расширением .log и .cab удалятся, можно закрыть «Проводник».
  3. Нажать ПКМ по «Пуску» и выбрать «Командная строка (Администратор). Если появится уведомление UAC, в нём нажать «Да» для подтверждения выдачи прав.
  4. В консоль с полными правами вставить команду – Dism.exe /online /enable-feature /featurename:NetFX3 /source:C: и нажать Enter.
  5. Выполнить перезапуск системы.

Способ 3: использование PowerShell для инсталляции .NET Framework

Если проблема возникла при установке .NET Framework при помощи DISM, стоит обратиться к другому инструменту – Powershell. Он работает по иному принципу, и с большей долей вероятности установит подходящий компонент.

Инструкция:

  1. Нажать сочетание Win + R, вставить в строку powershell и щёлкнуть по клавишам Ctrl + Shift + Enter.
  2. После запуска Powershell в режиме повышенных прав вставить запись Add-WindowsCapability -Online -Name NetFx3 ~ ~ ~ ~  – Source D: sourcessxs и применить действие кнопкой Ввод.
  3. Закрыть консоль, и перезапустить компьютер.
  4. Проверить всё ли работает правильно.

Способ 4: изменение настроек редактора групповой политики

Метод применим в ситуации, когда ошибка 0x800f0954 сопровождает попытку добавить инструментарий RSAT. В такой ситуации пользователю придётся внести пару изменений в настройки групповой политики.

Важно! Редактор групповой политики доступен не во всех версиях Windows. Если установлена «десятка» в редакции Home, по умолчанию не будет доступа к данному инструменту. Придётся дополнительно установить редактор.

При наличии доступа к групповым политикам, следует:

  1. Щёлкнуть по значку лупы возле «Пуска», вставить название файла gpedit.msc и открыть его.
  2. Внутри редактора перейти в раздел «Административные шаблоныСистема».
  3. В правой области найти параметр «Укажите параметры для установки необязательных компонентов…» и дважды щёлкнуть по нему.
  4. Перевести её в состояние «Включено».
  5. Установить флажок напротив «Скачайте содержимое для восстановления…».
  6. Нажать на кнопку «Применить» и закрыть редактор.

На этом всё, какой-то из способов должен помочь исправить ошибку 0x800f0954 и всё-таки установить нужный компонент Windows. Изначально стоит выбрать свою ситуацию и перейти к решению, разработанному под неё. Если не получается определить свою проблему, можно выполнить все действия последовательно.

При установке .NET Framework 3.5 в систему многие пользователи сообщали об ошибке с кодом 0x800F0954. Сообщение об ошибке также появляется при установке различных дополнительных функций в Windows 11/10.

Windows не удалось внести запрошенные изменения.
Не удалось завершить изменения. Пожалуйста, перезагрузите компьютер и повторите попытку.
Код ошибки: 0x800F0954

Что вызывает код ошибки 0x800F0954?

Прежде чем переходить к решениям, важно выяснить причину сообщения об ошибке. Код ошибки 0x800F0954 возникает при попытке установить .NET Framework 3.5 или любые другие дополнительные функции с помощью функций Windows или DISM. Ниже приведены все распространенные виновники проблемы.

  1. Сообщение появится, если есть препятствие в соединении между службами Windows Server Update Services и установщиком дополнительных компонентов Windows.
  2. .NET Framework 3.5 — сравнительно старая версия .NET Framework. Поэтому часто возникает упомянутая ошибка при установке с помощью компонентов Windows.
  3. Еще одной серьезной причиной проблемы могут быть неправильно настроенные параметры установки дополнительных компонентов и восстановления компонентов.

Теперь, когда у вас есть предварительные знания о различных причинах, вызывающих сообщение об ошибке, давайте посмотрим, как от них избавиться.

Ниже приведен список всех эффективных решений, которые можно попробовать, если вы получаете сообщение об ошибке 0x800F0954 при установке .NET Framework в Windows 11/10:

  1. Временно обойти сервер WSUS
  2. Очистить журналы CBS
  3. Изменение параметров установки и восстановления компонентов
  4. Установите .NET Framework 3.5 через PowerShell

Теперь давайте подробно рассмотрим все решения.

1]Временно обойти сервер WSUS

Первое, что вы должны попробовать, это временно обойти сервер WSUS с помощью реестра Windows. Вы можете сделать это, выполнив следующие шаги.

Откройте диалоговое окно «Выполнить», нажав сочетание клавиш Windows + R.

Введите regedit и нажмите кнопку ОК.

Нажмите «Да» в появившемся UAC.

Направляйтесь к следующему разделу реестра.

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU

На правой панели экрана найдите UseWUServer.

Установите значение UseWUServer равным 0.

Вот и все. Закройте редактор реестра и перезагрузите систему. Проверьте, устранена ли проблема или нет.

В окне PowerShell введите следующую команду и нажмите клавишу ввода.

Enable-WindowsOptionalFeature -Online -FeatureName «NetFx3»

Дождитесь выполнения команды. Это займет от 10 до 15 минут.

Читать: Устранение неполадок при установке .NET Framework

Как проверить установленную версию .NET Framework в Windows 11/10?

Проверить установленную версию .NET Framework очень просто. На самом деле, есть несколько способов сделать это. Вы можете сделать это с помощью командной строки, редактора реестра, PowerShell и проводника. Чтобы проверить версию через проводник, выполните следующие действия: откройте проводник и перейдите к %windir%Microsoft.NETFramework. Здесь вы найдете все установленные версии.

Читайте: исправить ошибку установки .NET Framework 3.5 0x800F0950

Как исправить ошибку 0x800F080C при установке .NET Framework?

Ошибка 0x800F080C при установке .NET Framework из-за поврежденных файлов или зависимостей .NET Framework. Вы можете попробовать следующие решения, чтобы решить проблему: запустите средство восстановления .NET, запустите сканирование SFC и DISM и загрузите автономный установщик .NET Framework. Устранить эту ошибку очень легко.

Читать далее. Исправьте код ошибки 0x800f0954 или 0x500f0984 при установке компонента Windows или обновления Windows.

Рассказываем, из-за чего возникает и как исправить ошибку 0x800f0954 в Windows 10.

Что это за ошибка?

Этот сбой связан с программным обеспечением .NET Framework. Ошибка появляется во время установки и не дает ее завершить, жалуясь на необходимость подключиться к интернету (даже если он и так есть).

А .NET Framework — это очень нужный инструмент для разработчиков, на базе которого построены многие приложения для Windows. Эти же приложения полагаются на Фреймворк при запуске. Проще говоря, обойтись без него никак нельзя. Поэтому ошибку 0x800f0954 придется как-то исправлять. Иначе есть шанс лишиться кучи программ и видеоигр.

Далее рассмотрим методы решения проблемы, которые уже доказали свою эффективность.

Меняем параметры реестра

Иногда ошибка возникает из-за проблем при подключении к внешнему серверу обновлений. В этом случае можно попытаться установить .NET Framework, игнорируя хранилища Microsoft Update.

Для этого:

  • Кликаем по иконке в виде лупы в левом нижнем углу.

Панель задач Windows 10

Жмем сюда

  • В открывшееся поисковое поле вводим название программы regedit и запускаем ее от имени администратора.

Поисковое поле Windows

Обязательно выбираем этот пункт

  • Когда появится запрос от системы безопасности, нажимаем «Да».

Запрос на внесение изменений в реестр

Возможно, для внесения изменений понадобится пароль администратора

  • Откроется реестр. Переходим в нем в папку Windows по пути HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows.
  • Кликаем по этой папке правой кнопкой мыши.

Папка Windows в редакторе реестра системы

Создаем подпапку в этой директории

  • В появившемся контекстном меню наводим курсор на пункт «Создать», а потом выбираем опцию «Раздел».
  • Даем ему название WindowsUpdate.

Контекстное меню управления разделами в реестре

Сначала нажимаем вот сюда

  • Потом кликаем правой кнопкой мыши по папке WindowsUpdate и повторяем то же самое. То есть создаем еще один раздел. На этот раз с названием AU.

Директория AU в разделе WindowsUpdate

Внимательно указывайте названия папок и файлов

  • Открываем вновь созданный раздел AU. Получится вот такой путь HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU.
  • Кликаем правой кнопкой мыши по пустому пространству в правой части редактора реестра.
  • В появившемся контекстном меню выбираем опцию «Создать параметр DWORD (32 бита)».

Контекстное меню управления параметрами в реестре

Создаем новую опцию

  • Даем параметру название UseWUServer.
  • Кликаем по нему дважды.

Параметры в папке WindowsUpdate

Скорее всего, у вас тут будет всего лишь один параметр

  • Появится окошка с настройками. Заменяем «Значение» на 0.

Настройки параметра в редакторе реестра

Остальные значения оставляем прежними

  • После этого перезагружаем компьютер и заново пытаемся установить .NET Framework. Ошибка должна исчезнуть.

Удаляем файлы CBS

Второй способ — удаление временных файлов CBS. Это журнал данных Component-Based Servicing. Иногда их наличие мешает установке тех или иных системных компонентов и сторонних приложений.

Чтобы их удалить:

  • Открываем встроенный файловый менеджер Windows.
  • Переходим в папку _Локальный диск (С:)WindowsLogsCBS_
  • Удаляем все содержимое. Просто выделяем и жмем на клавишу Delete.
  • А потом очищаем корзину.

Папка с журналами CBS

У меня тут всего один файл, но у вас их может быть с десяток разных. Удаляем все сразу. Они не нужны

После удаления журналов пробуем установить .NET Framework через систему выгрузки образов Microsoft. Для этого:

  • Открываем поисковик Windows, кликнув по соответствующей иконке.
  • Ищем там программу cmd.exe и запускаем от имени администратора.

Поисковое поле в Windows 10 с запросом cmd.exe

Командную строку тоже надо включать от имени администратора. И тоже может понадобиться пароль

  • Затем вводим команду _Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:_
  • Дождавшись окончания работы программы, перезапускаем компьютер.
  • А потом еще раз пробуем установить .NET Framework. В этот раз должно получиться.

Устанавливаем .NET Framework через командную строку

Еще один способ обойти ошибку 0x800f0954 — установка .NET Framework прямо с образа системы через командную строку.

Чтобы это сделать:

  • Создаем флэшку с установочными файлами Windows (перед этим, вероятно, придется скачать образ Windows 10 с официального сайта Microsoft).
  • Вставляем ее в компьютер и запоминаем букву диска, под которой она отображается в системе.
  • Открываем поисковик Windows.
  • Ищем там командную строку и запускаем ее от имени администратора.
  • Сразу же вводим туда команду Add-WindowsCapability -Online -Name NetFx3~~~~ -Source буква диска, под которым записана флэшка с Windows:sourcessxs

Команда для установке компонента NetFx3

В моем случае выбран диск с буквой F. Вот как он вписывается в команду

  • Дожидаемся, пока завершится процесс загрузки и установки нужных компонентов.
  • Затем перезагружаем компьютер и заново пробуем установить .NET Framework стандартным способом.

Устанавливаем дополнительные компоненты

Если у вас установлена Windows 10 Pro (или Enterprise), то есть еще один вариант исправления ошибки. Для этого надо поменять параметры групповой политики в системе.

Чтобы это сделать:

  • Одновременно нажимаем клавиши Win + R.
  • В окне программы «Выполнить» набираем gpedit.msc и кликаем по кнопке ОК.

Команда запуска редактора политик

Это короткий путь к редактору групповых политик

  • Откроется редактор групповых политик. Переходим там по пути «Конфигурация компьютера»«Административные шаблоны»«Система».
  • Затем ищем политику под названием «Укажите параметры для установки необязательных компонентов и восстановления компонентов». Кликаем по ней два раза.
  • Ставим галочки напротив пункта «Включено» и напротив пункта «Скачайте содержимое для восстановления и дополнительные компоненты непосредственно из центра обновления Windows вместо использования служб Windows Server Update Services (WSUS)»
  • После этого перезагружаем компьютер и пробуем заново установить .NET Framework.

Загрузка ... Загрузка …

Post Views: 2 925

Не волнуйтесь, когда вы увидите ошибку Windows 0x800f0954 или 0x500f0984 при установке компонента Windows или обновления Windows. Это легко исправить, следуя инструкциям, приведенным в сообщении.

Windows не смогла внести запрошенные изменения. Изменения не могут быть завершены. Пожалуйста, перезагрузите компьютер и попробуйте еще раз.

Код ошибки: 0x800F0954 — CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS.

Вы можете получить ошибку 0x800f0954 при попытке установить .NET Framework 3.5 или любую другую необязательную функцию с помощью функций Windows или DISM. Попробуйте эти предложения, чтобы решить проблему:

Открыть редактор реестра

Перейдите к следующему разделу реестра:

HKEY_LOCAL_MACHINE SOFTWARE Policies Microsoft Windows WindowsUpdate AU

На правой панели найдите UseWUServer. Установите его значение на 0.

Закройте редактор реестра и перезагрузите компьютер.

Если это не поможет, возможно, вам потребуется Почини свой компьютер используя Windows ISO.

Как исправить ошибку Windows Update 0x500f0984

Когда ваша система выдает ошибку Центра обновления Windows 0x500f0984, возможно, вы не сможете загрузить или получить какие-либо обновления сборки. Однако вы можете исправить это, создав командный файл и запустив его с правами администратора.

  1. Откройте Блокнот.
  2. Скопируйте и вставьте список команд, указанный в сообщении.
  3. Щелкните вкладку Файл.
  4. Выберите «Сохранить как», чтобы сохранить файл.
  5. Назовите файл Wufix.bat и нажмите кнопку «Сохранить».
  6. Запустите файл Wufix с правами администратора.
  7. Перезагрузите компьютер.

Пакетная команда, как следует из названия, выполняет серию команд.

Чтобы исправить ошибку Центра обновления Windows 0x500f0984, вам сначала нужно создать командный файл с помощью Блокнота.

Откройте приложение NotePad и скопируйте в него следующий список команд.

Конфигурация SC доверенный запуск установщика = авто

чистые стоповые биты чистая остановка wuauserv net stop msiserver net stop cryptsvc net stop appidsvc Ren% Systemroot% SoftwareDistribution SoftwareDistribution.old Ren% Systemroot% System32 catroot2 catroot2.old regsvr32.exe / s atl.dll regsvr32.exe / s urlmon. dll regsvr32.exe / s mshtml.dll netsh winsock reset netsh winsock reset proxy rundll32.exe pnpclean.dll, RunDLL_PnpClean / DRIVERS / MAXCLEAN DISM / Online / Cleanup-image / ScanHealth Dis / Online / Cleanup-image / CheckHealth DISM / Online / Cleanup-image / RestoreHealth DISM / Online / Cleanup-image / StartComponentCleanup Sfc / ScanNow чистые стартовые биты net start wuauserv net start msiserver net start cryptsvc net start appidsv

Это очистит распространение программного обеспечения и содержимое папки catroot2, перерегистрирует необходимые файлы DLL, сбросит winsock, запустит DISM и SFC в основном.

Когда закончите, перейдите к Файл вкладку в правом верхнем углу окна Блокнота и выберите Сохранить как вариант.

Когда Сохранить как появится диалоговое окно, введите Имя файла как Wufix.bat.

Нажмите кнопку раскрывающегося списка рядом с Сохранить как тип поле и выберите Все файлы из отображаемого списка опций.

Ударь Сохранить кнопку, чтобы сохранить файл.

Теперь щелкните правой кнопкой мыши файл Wufix и запустите командный файл с правами администратора. Дождитесь завершения процесса.

Теперь перезагрузите компьютер и посмотрите, сохраняется ли ошибка.

Надеюсь это поможет.

.

На чтение 4 мин. Просмотров 2.6k. Опубликовано 03.09.2019

Языковые пакеты Windows 10 полезны, но некоторые пользователи сообщали об ошибке языкового пакета 0x800f0954 на своем ПК. Эта ошибка может появляться, например, при добавлении языковых функций, и вызывать множество проблем на вашем ПК, поэтому давайте посмотрим, как ее исправить.

Содержание

  1. Причины ошибки языкового пакета Windows 10 0x800f0954
  2. Функции, затронутые ошибкой языкового пакета Windows 10 0x800f0954
  3. Как исправить ошибку языкового пакета Windows 10 0x800f0954?
  4. 1. Измените настройки Wi-Fi
  5. 2. Отредактируйте настройки Wuauserv.
  6. 3. Вручную добавить пакет

Причины ошибки языкового пакета Windows 10 0x800f0954

Предполагается, что ошибка вызвана некоторыми из следующих факторов:

  • Обновление Windows . В зависимости от настроек некоторые файлы обновлений препятствуют правильному функционированию служб, необходимых для установки языковых пакетов, вызывающих сбой.
  • Поврежденные/стертые файлы . Критические системные файлы Windows могут быть повреждены или удалены. Языковые пакеты Windows 10 не будут работать должным образом, если важный программный файл отсутствует/неправильно настроен.
  • Интернет-соединение . Другой причиной этой ошибки является слабое/ограниченное интернет-соединение.

Функции, затронутые ошибкой языкового пакета Windows 10 0x800f0954

Значение 0x800f0954 в Windows 10 имеет тенденцию влиять на английское оптическое распознавание символов, английские утилиты распознавания речи AU и инструменты распознавания рукописного ввода.

Между прочим, они являются одними из самых важных функций в локализации ввода языков ПК.

Как исправить ошибку языкового пакета Windows 10 0x800f0954?

  1. Изменить настройки Wi-Fi
  2. Измените настройки Wuauserv
  3. Добавьте пакет вручную

1. Измените настройки Wi-Fi

Если у вас есть дозированное соединение, отключите его, пока не закончите установку выбранных языковых пакетов.

  1. Перейдите в окно поиска в Windows 10 и введите Настройки Wi-Fi , чтобы получить доступ к беспроводной сети.
  2. Выберите имя соответствующего подключения.
  3. Отключите измеренное соединение, выключив кнопку.
  4. Будьте терпеливы, пока не появится сообщение Мы устанавливаем новые функции , а затем нажмите на него.
  5. Продолжайте ждать, пока все не установится.
  6. Теперь вы можете снова включить дозированное интернет-соединение.

2. Отредактируйте настройки Wuauserv.

Wuauserv – это служба, которая предоставляет библиотеку wuauserv.dll, инструмент, необходимый для обновления Windows 10. Если есть проблема с этим сервисом, вы можете столкнуться с ошибкой языкового пакета 0x800f0954.

Если проблема связана с этой службой и ее конфигурацией, изменение конфигурации устранит ошибку.

Шаги:

  1. Нажмите клавиши Win + R на клавиатуре, чтобы открыть диалоговое окно запуска.
  2. Введите regedit и нажмите Enter . Это запустит редактор реестра (нажмите Да , если появится запрос контроля учетных записей пользователя UAC).
  3. Перейдите в это местоположение:

    • HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU
  4. Найдите раздел реестра UseWUServer и измените его значение на 0 .
  1. Закройте свой реестр.
  2. Нажмите на меню “Пуск” и перейдите в окно поиска . Введите cmd .
  3. Найдите и щелкните правой кнопкой мыши параметр cmd в результатах и ​​выберите Запуск от имени администратора .
  4. Теперь введите эти команды (нажмите Enter после каждой записи):

    • net stop wuauserv
    • чистые стоповые биты
    • net stop appidsvc
    • net stop cryptsvc
    • ren C: WindowsSoftwareDistribution SoftwareDistribution.old
    • ren C: WindowsSystem32catroot2 catroot2.old
    • чистые стартовые биты
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc

  5. Вернитесь к настройкам Регион и язык на ПК и повторите загрузку пакетов, которые не удалось установить.
  • ТАКЖЕ ЧИТАЙТЕ: 11 лучших очистителей реестра для Windows 10 для использования в 2019 году

В качестве альтернативы:

Для некоторых версий Windows 10, включая корпоративную версию, просто введите следующие команды, чтобы устранить ошибку языкового пакета Windows 10 0x800f0954.

  1. Повторите шаги 1-3, как указано выше.
  2. Найдите UseWUServer и измените значение DWORD, чтобы оно было больше 0 .
  3. Из типа cmd (запустите его, как указано выше) следующие команды:

    • Чистая остановка wuauserv
    • Чистый старт wuauserv

  4. Закройте cmd и перезапустите процесс установки.

3. Вручную добавить пакет

Если вы по-прежнему получаете сообщение об ошибке языкового пакета 0x800f0954, вы можете вручную добавить нужный языковой пакет через настройки, а не выполнять следующие функции:

  1. Нажмите Пуск , затем нажмите Настройки .
  2. Выберите Время и Язык .
  3. Перейдите в настройки Регион и Язык .
  4. Нажмите Добавить Язык и выберите предпочитаемый язык.
  5. Следуйте остальным инструкциям на экране.

Ошибка языкового пакета Windows 10 0x800f0954 может быть проблематичной, но мы надеемся, что вам удалось решить ее с помощью одного из наших решений.

  • Partition Wizard
  • Partition Manager
  • What Does the Error Code 0x800f0954 Mean and How to Fix It

By Amy | Follow |
Last Updated December 03, 2020

When does the error code 0x800f0954 appear? What causes the error? Don’t worry! MiniTool will analyze the possible causes and offer some reliable solutions to you. So, read this post and select one method to fix the Windows 10 language pack error 0x800f0954 now.

What Causes Windows 10 Language Pack Error 0x800f0954

Windows 10 language pack error 0x800f0954 are considered to be the result caused by the factors below.

  • Windows Update: Some update files will impede the proper function of the services required to install the language packs sparkling the hiccup according to your settings.
  • Damaged /Deleted Files: Important Windows system files might have been corrupted or deleted. If so, Windows 10 language pack cannot work normally.
  • Internet Connection: The weak or limited Internet connection may also trigger the error code 0x800f0954 Windows 10.

The 0x800f0954 error in Windows 10 will affect English optical character recognition, English AU speech recognition utility and handwriting recognition tools. Windows 10 update can trigger many problems. Here are two examples:

  • Windows 10 V1903 KB 4512941 Update Causes 100% CPU Core Usage
  • Fixed: Windows 10 Update KB 4515384 Causes Adapter Failure

According to the above possible causes, this post provides you with the following 3 methods. Let’s explore them together!

Fix 1: Reset Wi-Fi Settings

As you know weak or limited connection can lead to the error code: 0x800f0954. Accordingly, you should try resetting Wi-Fi settings to fix the error.

Step 1: Type Wi-Fi settings in the Windows 10 search box and select it from the search results.

Step 2: Select a suitable Wi-Fi name to connect.

Step 3: Check if you have any metered connection. If so, please turn it off until you finish installing the selected language pack. Press Win and I keys to open the Settings, and then navigate to Network & Internet. Select Change connection properties in the Status page. Then set the metered connection state as Off.

Select Change connection properties
set the metered connection as off

Step 4: Wait patiently. When the message “We’re installing new features” pops up, click on it.

Step 5: Continue to wait unitl the installation process finishes. Then you can reopen the metered connection.

Fix 2: Edit Wuauserv Settings

Wuauserv is a Windows system service, which contains wuauserv.dll library. It is an important tool that can deal with Windows update feature. If there’s an issue with the Wuauserv, you may encounter the Windows 10 language pack error 0x800f0954.

Therefore, you can adjust the Wuauserv settings to eliminate the error. Here’s how to do:

Step 1: Open the Run window by pressing Windows plus R keys.

Step 2: Type regedit in the window and hit Enter to open the Registry Editor.

Step 3: Navigate to this location by following the path below.

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU

Step 4: Then jump to the right side of the window and open the UseServer. If you cannot find the UseServer, right click the empty area to create it by yourself. Then set the value as DWORD (32 bit). Be sure that you rename this entry as UseServer.

Step 5: Then change the Base to Decimal and set the Value Data as 0, click OK to save changes and exit.

Fix 3: Run CMD as Admin

Besides, run CMD as admin to fix the error code 0x800f0954. Here are specific steps for you.

Step 1: Type cmd in the search box, and then right click the CMD to run as admin.

Step 2: Then type the following commands one by one. After typing each command, hit Enter to go on.

  • Dism / Online / Cleanup-Image / CheckHealth
  • Dism / Online / Cleanup-Image / ScanHealth
  • Dism / Online / Cleanup-Image / RestoreHealth
  • sfc/scannow

Step 3: Reboot your computer.

The above 3 methods are introduced to you. Select one as you like to fix the error 0x800f0954 now.

About The Author

Amy

Position: Columnist

Having writing articles about computer tech for a long time, I am rather experienced especially on the aspect of computer optimization, PC enhancement, as well as tech terms explanation. The habit of looking through tech forums makes me a great computer issues collector. And then, many articles related to these issues are released, which benefit plenty of users. Professional, effective, and innovative are always the pursuit of an editing worker.

  • Partition Wizard
  • Partition Manager
  • What Does the Error Code 0x800f0954 Mean and How to Fix It

By Amy | Follow |
Last Updated December 03, 2020

When does the error code 0x800f0954 appear? What causes the error? Don’t worry! MiniTool will analyze the possible causes and offer some reliable solutions to you. So, read this post and select one method to fix the Windows 10 language pack error 0x800f0954 now.

What Causes Windows 10 Language Pack Error 0x800f0954

Windows 10 language pack error 0x800f0954 are considered to be the result caused by the factors below.

  • Windows Update: Some update files will impede the proper function of the services required to install the language packs sparkling the hiccup according to your settings.
  • Damaged /Deleted Files: Important Windows system files might have been corrupted or deleted. If so, Windows 10 language pack cannot work normally.
  • Internet Connection: The weak or limited Internet connection may also trigger the error code 0x800f0954 Windows 10.

The 0x800f0954 error in Windows 10 will affect English optical character recognition, English AU speech recognition utility and handwriting recognition tools. Windows 10 update can trigger many problems. Here are two examples:

  • Windows 10 V1903 KB 4512941 Update Causes 100% CPU Core Usage
  • Fixed: Windows 10 Update KB 4515384 Causes Adapter Failure

According to the above possible causes, this post provides you with the following 3 methods. Let’s explore them together!

Fix 1: Reset Wi-Fi Settings

As you know weak or limited connection can lead to the error code: 0x800f0954. Accordingly, you should try resetting Wi-Fi settings to fix the error.

Step 1: Type Wi-Fi settings in the Windows 10 search box and select it from the search results.

Step 2: Select a suitable Wi-Fi name to connect.

Step 3: Check if you have any metered connection. If so, please turn it off until you finish installing the selected language pack. Press Win and I keys to open the Settings, and then navigate to Network & Internet. Select Change connection properties in the Status page. Then set the metered connection state as Off.

Select Change connection properties
set the metered connection as off

Step 4: Wait patiently. When the message “We’re installing new features” pops up, click on it.

Step 5: Continue to wait unitl the installation process finishes. Then you can reopen the metered connection.

Fix 2: Edit Wuauserv Settings

Wuauserv is a Windows system service, which contains wuauserv.dll library. It is an important tool that can deal with Windows update feature. If there’s an issue with the Wuauserv, you may encounter the Windows 10 language pack error 0x800f0954.

Therefore, you can adjust the Wuauserv settings to eliminate the error. Here’s how to do:

Step 1: Open the Run window by pressing Windows plus R keys.

Step 2: Type regedit in the window and hit Enter to open the Registry Editor.

Step 3: Navigate to this location by following the path below.

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU

Step 4: Then jump to the right side of the window and open the UseServer. If you cannot find the UseServer, right click the empty area to create it by yourself. Then set the value as DWORD (32 bit). Be sure that you rename this entry as UseServer.

Step 5: Then change the Base to Decimal and set the Value Data as 0, click OK to save changes and exit.

Fix 3: Run CMD as Admin

Besides, run CMD as admin to fix the error code 0x800f0954. Here are specific steps for you.

Step 1: Type cmd in the search box, and then right click the CMD to run as admin.

Step 2: Then type the following commands one by one. After typing each command, hit Enter to go on.

  • Dism / Online / Cleanup-Image / CheckHealth
  • Dism / Online / Cleanup-Image / ScanHealth
  • Dism / Online / Cleanup-Image / RestoreHealth
  • sfc/scannow

Step 3: Reboot your computer.

The above 3 methods are introduced to you. Select one as you like to fix the error 0x800f0954 now.

About The Author

Amy

Position: Columnist

Having writing articles about computer tech for a long time, I am rather experienced especially on the aspect of computer optimization, PC enhancement, as well as tech terms explanation. The habit of looking through tech forums makes me a great computer issues collector. And then, many articles related to these issues are released, which benefit plenty of users. Professional, effective, and innovative are always the pursuit of an editing worker.

  • Не удалось применить изменения код ошибки 0x800f0950
  • Не удалось получить лицензию у локального менеджера защиты менеджер вернул ошибку ff020001
  • Не удалось применить изменения код ошибки 0x800f0922
  • Не удалось получить лицензию у локального менеджера защиты менеджер вернул ошибку ff020000
  • Не удалось применить изменения для параметров установки приложения ошибка 1274