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

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

Код ошибки 0x800f0954

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

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

  • Компьютер не может получить доступ к серверу Windows Update — В некоторых случаях сообщение об ошибке возникает из-за того, что система не может связаться с сервером 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 ключ + R открыть Бежать диалоговое окно. Затем введите «Regedit» и ударил Ctrl + Shift + Enter открыть Редактор реестра с административными привилегиями. По подсказке UAC (контроль учетных записей пользователей), щелчок да предоставить административные привилегии.
  2. В редакторе реестра используйте левую панель, чтобы перейти к следующему местоположению:
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU

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

  3. Если Центр обновления Windows Ключ не существует, вам нужно создать его вручную. Для этого щелкните правой кнопкой мыши на ключе Windows, выберите Новый> Ключ и назовите это ‘Центр обновления Windows’. Затем щелкните правой кнопкой мыши вновь созданный ключ и выберите Новый> Ключ и назовите новейший ключ AU.
  4. Выбрав клавишу AU, перейдите на правую панель, щелкните правой кнопкой мыши пустое место и выберите New> Строка значение. Затем переименуйте вновь созданное строковое значение в UserWUServer.
  5. Однажды UserWUServer ключ был создан, дважды щелкните по нему и установите его Значение данных в .
  6. Закройте редактор реестра, перезагрузите компьютер и посмотрите, была ли проблема решена при следующем запуске системы.

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

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

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

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

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

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

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

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

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

  1. Нажмите Windows ключ + R открыть команду запуска. Затем введите «PowerShell» и нажмите Ctrl + Shift + Enter открыть повышенную подсказку Powershell. По подсказке UAC (контроль учетных записей пользователей), щелчок да предоставить административные привилегии.
    Диалог запуска: powershell Затем нажмите Ctrl + Shift + EnterДиалог запуска: powershell Затем нажмите Ctrl + Shift + Enter
  2. В приглашении Powershell с повышенными привилегиями введите следующую команду и нажмите Enter, чтобы запустить ее:
    Add-WindowsCapability –Online -Name NetFx3 ~~~~ –Source D: \ sources \ sxs
  3. Закройте окно Powershell с повышенными правами и перезагрузите компьютер.
  4. При следующем запуске системы попробуйте установить .NET Framework 3.5 еще раз и посмотреть, была ли проблема решена.

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

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

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

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

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

Если у вас есть Редактор групповой политики В вашей версии Windows приведено краткое руководство по внесению необходимых изменений:

  1. Нажмите Windows ключ + R открыть Бежать диалоговое окно. Затем введите «Gpedit.msc» и нажмите Войти открыть Редактор локальной групповой политики. Если вас попросят UAC (контроль учетных записей пользователей), щелчок да предоставить административные привилегии.
    Введите «gpedit.msc» в строке «Выполнить»
  2. Когда вы окажетесь в редакторе локальной групповой политики, используйте левую панель, чтобы перейти к следующему местоположению:
    Конфигурация компьютера \ Административные шаблоны \ Система
  3. Затем с Система выбрана, перейдите на правую панель и дважды щелкните на Укажите настройки для дополнительной установки компонента и ремонта компонента.
    Укажите настройки для дополнительной установки компонента и ремонта компонента
  4. Затем установите политику на Включено и обязательно установите флажок, связанный с Загружайте восстановительный контент и дополнительные функции непосредственно из Центра обновления Windows вместо служб обновления Windows Server (USUS).
    Включить необходимую политику
  5. Удар Применять чтобы сохранить конфигурацию, затем закройте Редактор локальной групповой политики и перезагрузите компьютер.
  6. При следующем запуске системы ошибка больше не должна возникать.
Ссылка на основную публикацию
Adblock
detector