Код ошибки 0х800f0954 windows 10

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

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

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

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

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

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

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

UseWUServer

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

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

Очистить журнал 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 от имени администратора и введите следующий апплет:

    Add-WindowsCapability – Online — Name NetFx3

Add-WindowsCapability – Online - Name NetFx3 Source sources sxs

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

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

Как решить ошибку 0x800f0954?

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

Что вызывает ошибку 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_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU или вставить ссылку в навигационную панель. Возможно, «WindowsUpdate» не удастся найти, в этом случае стоит нажать ПКМ по рабочему окну и создать данный ключ. То же самое сделать с ключом «AU».
  4. В конечной папке в панели справа щёлкнуть ПКМ и выбрать «Создать» – «Строковый параметр». Значение нужно переименовать в «UserWUServer».
  5. Двойным нажатием открыть только что созданный параметр и задать ему значение 0.
  6. Выйти из редактора реестра и перезагрузить компьютер.

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

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

  1. Открыть «Проводник» и перейти по пути C:\Windows\Logs\CBS.
  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

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

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

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

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

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

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

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

0x800f0954 РІ Windows 10

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

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

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

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

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

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

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

  • Кликаем РїРѕ РёРєРѕРЅРєРµ РІ РІРёРґРµ лупы РІ левом нижнем углу.

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

  • Р’ открывшееся РїРѕРёСЃРєРѕРІРѕРµ поле РІРІРѕРґРёРј название программы regedit Рё запускаем ее РѕС‚ имени администратора.

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

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

  • РљРѕРіРґР° появится запрос РѕС‚ системы безопасности, нажимаем «Да».

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

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

  • Откроется реестр. Переходим РІ нем РІ папку Windows РїРѕ пути HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows.
  • Кликаем РїРѕ этой папке правой РєРЅРѕРїРєРѕР№ мыши.

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

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

  • Р’ появившемся контекстном меню наводим РєСѓСЂСЃРѕСЂ РЅР° РїСѓРЅРєС‚ «Создать», Р° потом выбираем опцию «Раздел».
  • Даем ему название WindowsUpdate.

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

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

  • Потом кликаем правой РєРЅРѕРїРєРѕР№ мыши РїРѕ папке WindowsUpdate Рё повторяем то же самое. РўРѕ есть создаем еще РѕРґРёРЅ раздел. РќР° этот раз СЃ названием AU.

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

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

  • Открываем РІРЅРѕРІСЊ созданный раздел AU. Получится РІРѕС‚ такой путь HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU.
  • Кликаем правой РєРЅРѕРїРєРѕР№ мыши РїРѕ пустому пространству РІ правой части редактора реестра.
  • Р’ появившемся контекстном меню выбираем опцию «Создать параметр DWORD (32 бита)В».

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

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

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

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

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

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

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

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

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

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

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

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

  • Открываем встроенный файловый менеджер Windows.
  • Переходим РІ папку _Локальный РґРёСЃРє (РЎ:)\Windows\Logs\CBS_
  • Удаляем РІСЃРµ содержимое. Просто выделяем Рё жмем РЅР° клавишу 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

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

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

  • Дожидаемся, РїРѕРєР° завершится процесс загрузки Рё установки нужных компонентов.
  • Затем перезагружаем компьютер Рё заново пробуем установить. NET Framework стандартным СЃРїРѕСЃРѕР±РѕРј.

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

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

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

  • Одновременно нажимаем клавиши Win + R.
  • Р’ РѕРєРЅРµ программы «Выполнить» набираем gpedit. msc Рё кликаем РїРѕ РєРЅРѕРїРєРµ РћРљ.

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

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

Источники:

https://mywebpc. ru/windows/oshibka-0x800f0954-pri-ustanovki-komponentov/

https://gamesqa. ru/kompyutery/oshibka-0x800f0954-13317/

https://tehnichka. pro/error-0x800f0954-windows-10/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: