Исправлено: код ошибки 0x800f0954



Попробуйте наш инструмент устранения неполадок

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



Код ошибки 0x800f0954



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

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



  • Компьютер не может получить доступ к серверу Центра обновления Windows - В некоторых случаях сообщение об ошибке возникает из-за того, что система не может связаться с сервером WU. Это типично в ситуациях, когда целая сеть подключенных к домену компьютеров настроена для загрузки обновлений с сервера WSUS. В этом случае вы можете решить проблему, минуя WSUS.
  • Журналы DISM CBS вызывают проблему - Иногда журналы CBS, созданные утилитой DISM, могут указывать на проблему, которой на самом деле не существует. В этом случае вы можете решить проблему, удалив журналы обслуживания на основе компонентов и повторно запустив команду DISM, которая ранее завершалась ошибкой с этим сообщением об ошибке.
  • .NET Framework необходимо установить через Powershell - Если вы пытаетесь установить более старый пакет .NET Framework, вам, возможно, придется сделать это из окна PowerShell, чтобы избежать 0x800f0954 ошибка.
  • Групповая политика препятствует установке - Есть одна политика, которая может вызвать эту конкретную ошибку, если она отключена в редакторе локальной групповой политики. Если этот сценарий применим, вы можете решить проблему, включив политику «Указать параметры для установки дополнительных компонентов и восстановления компонентов».

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

Имейте в виду, что приведенные ниже методы упорядочены по эффективности и серьезности, поэтому мы рекомендуем вам следовать им в том порядке, в котором они представлены. Скорее всего, не каждое возможное исправление будет применимо к вашей текущей ситуации, поэтому не стесняйтесь пропустить методы, которым невозможно следовать.

Метод 1: обход WSUS

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



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

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите 'Regedit' и ударил Ctrl + Shift + Enter открыть Редактор реестра с административными привилегиями. По запросу UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.
  2. В редакторе реестра используйте левую панель, чтобы перейти к следующему месту:
    HKEY_LOCAL_MACHINE  SOFTWARE  Policies  Microsoft  Windows  WindowsUpdate  AU

    Заметка: Вы также можете вставить адрес прямо в панель навигации и нажать Войти чтобы попасть туда мгновенно.

  3. Если Центр обновления Windows ключа не существует, вам нужно будет создать его вручную. Для этого щелкните правой кнопкой мыши по клавише Windows, выберите Создать> Ключ и назови это 'Центр обновления Windows'. Затем щелкните правой кнопкой мыши вновь созданный ключ и выберите Создать> Ключ и назовите самый новый ключ В .
  4. Выделив клавишу AU, перейдите на правую панель, щелкните правой кнопкой мыши пустое место и выберите Создать> Строка значение. Затем переименуйте вновь созданное строковое значение в UserWUServer .
  5. Однажды UserWUServer был создан, дважды щелкните по нему и установите Данные значения к 0 .
  6. Закройте редактор реестра, перезагрузите компьютер и посмотрите, решена ли проблема при следующем запуске системы.
https://appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Если этот метод не помог решить проблему или неприменим, перейдите к следующему способу ниже.

Метод 2: очистка журналов CBS

Некоторые пользователи, у которых мы столкнулись именно с этой проблемой, сообщили, что им удалось решить проблему после удаления CBS (обслуживание на основе компонентов) журналы, относящиеся к DISM . После этого и повторного запуска команды DISM некоторые затронутые пользователи сообщили, что 0x800f0954 ошибка больше не возникала.

Вот что вам нужно сделать:

  1. Откройте проводник и перейдите в следующее место:
    C:  Windows  Logs  CBS
  2. Как только вы попадете внутрь CBS папку, выберите там все и выберите Удалять.
  3. После каждого файла .журнал и .такси файл удален, вы можете закрыть CBS папка.
  4. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите «Cmd» и нажмите Ctrl + Shift + Enter открыть возвышенный Командная строка . Когда вы видите UAC (Контроль учетных записей пользователей), нажмите Да, чтобы предоставить права администратора.
  5. В командной строке с повышенными привилегиями введите следующую команду и нажмите Войти чтобы повторно запустить команду DISM:
    Dism.exe / онлайн / включить-функцию / имя функции: NetFX3 / источник: C: 
  6. После удара Войти, .NET Framework следует устанавливать без 0x800f0954 ошибка.

Если вы все еще получаете то же сообщение об ошибке или этот метод неприменим к вашему текущему сценарию, перейдите к следующему методу ниже.

Метод 3: использование PowerShell для установки .NET Framework 3.5

Если вы столкнулись с 0x800f0954 ошибка при попытке установить .NET Framework 3.5 с помощью DISM (обслуживание образов развертывания и управление ими), вы можете обойти сообщение об ошибке с помощью Powershell.

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

  1. Нажмите Windows key + R , чтобы открыть команду запуска. Затем введите 'PowerShell' и нажмите Ctrl + Shift + Enter , чтобы открыть командную строку Powershell с повышенными правами. По запросу UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.

    Диалог запуска: powershell Затем нажмите Ctrl + Shift + Enter

  2. В командной строке Powershell с повышенными привилегиями введите следующую команду и нажмите Enter, чтобы запустить ее:
    Добавить-Возможности Windows -В сети -имя NetFx3~~~~ -ИсточникD: источники  sxs
  3. Закройте приглашение Powershell с повышенными привилегиями и перезагрузите компьютер.
  4. При следующем запуске системы попытайтесь установить .NET Framework 3.5 еще раз и посмотрите, решена ли проблема.

Если та же ошибка все еще возникает, перейдите к следующему способу ниже.

Метод 4: Использование редактора групповой политики

Если вы получите 0x800f0954 ошибка при попытке добавить Набор инструментов RSAT , скорее всего, вам нужно будет внести некоторые изменения с помощью Редактор групповой политики инструмент. Некоторым пользователям удалось решить эту проблему, запустив Gpedit инструмент для изменения некоторых настроек, связанных с Установка компонентов и Ремонт компонентов .

После включения определенной локальной политики и разрешения ОС загружать данные для восстановления и дополнительные функции непосредственно из WU, несколько пользователей сообщили, что проблема решена.

Заметка: Имейте в виду, что Редактор групповой политики инструмент доступен не для всех версий Windows. Если у вас Windows 10 Home или другая версия, в которой ее нет, вам нужно будет следовать этой статье ( Вот ), чтобы установить редактор политик на свой компьютер.

Если у вас есть Групповая политика редактор в вашей версии Windows вот краткое руководство о том, как внести необходимые изменения:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите «Gpedit.msc» и нажмите Войти открыть Редактор локальной групповой политики . Если вам будет предложено UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.

    Ввод «gpedit.msc» в строке «Выполнить»

  2. Как только вы окажетесь внутри редактора локальной групповой политики, используйте левую панель, чтобы перейти в следующее место:
    Конфигурация компьютера Административные шаблоны Система
  3. Затем с Система выбрана , перейдите на правую панель и дважды щелкните значок Задайте настройки для установки дополнительных компонентов и ремонта компонентов .

    Задайте настройки для установки дополнительных компонентов и ремонта компонентов

  4. Затем установите политику на Включено и обязательно установите флажок, связанный с Загрузите материалы для восстановления и дополнительные функции непосредственно из Центра обновления Windows вместо служб Windows Server Update Services (USUS) .

    Включите необходимую Политику

  5. Ударил Применять чтобы сохранить конфигурацию, затем закройте Редактор локальной групповой политики и перезагрузите компьютер.
  6. При следующем запуске системы ошибка больше не должна возникать.

Решение 5. Изменение значения реестра UseWUServer

Если ни один из вышеперечисленных методов не сработает, мы попытаемся изменить UseWUServer запись в реестре и измените его на отключенный. По-видимому, после недавнего обновления Windows этот ключ конфликтовал со службой обновления Windows и вызывал обсуждаемое сообщение об ошибке. Убедитесь, что вы вошли в систему как администратор, прежде чем продолжить, и на всякий случай сделайте резервную копию реестра.

  1. Нажмите Windows + R, введите « regedit »В диалоговом окне и нажмите Enter.
  2. В редакторе реестра перейдите по следующему пути:
    HKLM / Программное обеспечение / Политики / Microsoft / Windows / WindowsUpdate / AU / UseWUServer
  3. Теперь измените значение от 1 до 0 .
  4. После внесения следующих изменений перезагрузите компьютер и снова запустите службу обновлений. Проверьте, решена ли проблема.
5 минут на чтение