[Fix] Ошибка 0x800F0922 при установке обновления Windows - Winhelponline

Error 0x800f0922 When Installing Windows Update Winhelponline

При установке обновления, особенно пакета накопительного обновления или пакета .NET Framework на компьютер с Windows 10, установка обновления может завершиться с ошибкой. 0x800F0922 (' CBS_E_INSTALLERS_FAILED ') или же 0xc1900104 .



Windows 10 0x800f0922 накопительное обновление



В некоторых случаях может появиться следующая ошибка:



Не удалось установить Windows 10.

Не удалось обновить системный зарезервированный раздел.

Процесс обновления будет продолжаться в обычном режиме, и на этапе перезапуска вы увидите следующее сообщение:



Не удалось завершить обновления.

Отмена изменений. Не выключайте компьютер.

Windows 10 0x800f0922 отмена изменений цикл перезагрузки

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

Windows 10 0x800f0922 отмена изменений цикл перезагрузки

Убираться

Не выключайте компьютер.

После этого компьютер загрузит экран приветствия.

На странице журнала Центра обновления Windows отобразится список неудачных обновлений.

Windows 10 0x800f0922 накопительное обновление

В моем случае я пытался установить накопительное обновление для .NET Framework 3.5 и 4.8 вместе с накопительным обновлением Windows 10 (2004) KB4566782. Как видите, обновление .NET Framework было успешно установлено, но накопительное обновление Windows 10 завершилось неудачно с ошибкой. 0x800F0922 .

Журнал Центра обновления Windows и файлы журнала CBS содержали следующие записи:

 CBS.log в папке C:  WINDOWS  Logs  CBS Ошибка запуска CBS: не удалось обработать расширенную очередь операций, startupPhase: 0. Будет создана транзакция отката. [HRESULT = 0x800f0922 - CBS_E_INSTALLERS_FAILED] Информация CBS Настройка ключа ExecuteState на: CbsExecuteStateInitiateRollback | CbsExecuteStateFlagAdvancedInstallersFailed Информация CBS SetProgressMessage: progressMessageStage: -1, ExecuteState: CbsExecuteStateInitiateRollback | CbsExecuteStateFlagAdvancedInstallersFailed, SubStage: 0 Информация о ходе выполнения CBS: обновлено сообщение пользовательского интерфейса. Тип операции: Обновление. Этап: 1 из 1. Откат. Информация CBS Установка исходного состояния ошибки: 0x800f0922, последнее состояние прямого выполнения: CbsExecuteStateResolvePending CBS.log (Другая часть) Информация CSI 00000331 hvhostsvcstats (удаление): CntrtextUnloadV2Provider () возвращает 0. Ошибка CSI 00000332 (F) Ошибка PerfCounterInstaller: LastCounter и LastHelp несовместимы (9380,9847). [gle = 0x80004005] Ошибка CSI 00000333 (F)Ошибка PerfCounterInstaller: база данных счетчика повреждена, запустите lodctr / R, чтобы исправить это.[gle = 0x80004005] Ошибка CSI 00000334 (F) Ошибка PerfCounterInstaller: PERFLIB V2 CounterSet '{9ff69334-839c-41fe-96e0-c5189ac431f2}' несоответствие номера счетчика, начальный 9847, текущий 9848. [gle = 0x80004005] Ошибка (CSI 00000335) ) hvhostsvcstats (установить): CntrtextLoadV2Provider () возвращает ERROR_INVALID_DATA. [gle = 0x80004005] Info CSI 00000336 CSI Advanced installer perf trace: CSIPERF: AIDONE {b1498a21-0405-4959-adaa-7e78686acfbe} (null) 168505us Info CSI 00000337 Завершить выполнение расширенного установщика (последовательность 0) Состояние завершения: HR_RATA_INVROM Ошибка [0x018017] CSI 00000338 (F) Не удалось выполнить установщик элемента очереди: установщик счетчиков ({b1498a21-0405-4959-adaa-7e78686acfbe}) с HRESULT HRESULT_FROM_WIN32 (ERROR_INVALID_DATA). Сбой не будет проигнорирован: откат будет инициирован после завершения всех операций в очереди установщика. Установщик надежен. WindowsUpdate.log Обработчик Песочница папку C:  WINDOWS  SoftwareDistribution  Download  135dad3ce3fd44ea6c6aa650cb70f324 существует Handler с использованием обновляемой в стек службы DLL-файл 'C:  WINDOWS  SoftwareDistribution  Download  135dad3ce3fd44ea6c6aa650cb70f324  Metadata  UpdateAgent.dll' код состояния Handler Обновление Не удалось 0x800F0922 Handler установить обработчик обновления Оставьте GetPostRebootResult для обработчика развертывания

Результат будет точно таким же, если вы попытаетесь загрузить Накопительное обновление .msu пакет из Каталог Центра обновления Майкрософт и установите его.

Теперь давайте посмотрим, как исправить ошибки Центра обновления Windows. 0x800F0922 и Не удалось обновить системный зарезервированный раздел .

Исправлено: ошибка Центра обновления Windows 0x800F0922 в Windows 10

Ошибка Центра обновления Windows 0x800F0922 может произойти по одной из следующих причин.

  • Служба готовности приложения отключена.
  • Счетчики производительности повреждены.
  • Свободное пространство раздела, зарезервированного системой, составляет менее 15 МБ.

В целях тестирования я отключил службу готовности приложений и заполнил раздел System Reserved большими файлами, оставив только 600 КБ свободного места. Windows 10 0x800f0922 накопительное обновление

Затем я установил накопительное обновление Windows 10. Один из описанных выше шагов привел к сбою накопительного обновления и трехкратному перезапуску перед загрузкой экрана приветствия.

Следующая часть для меня - выяснить, какая из двух причин вызвала проблему. Сначала я включил Готовность приложения service, установите для него значение «Вручную», а затем установите накопительное обновление.

Это сработало! На этом этапе мне удалось установить обновления.

Итак, отсутствие свободного места в Раздел, зарезервированный системой может в наши дни это не имеет значения !?

0x800f0922 ошибка цикла обновления Windows или .net

На странице истории WU описание обновления отображается по-другому (для 2-й и 3-й попыток), потому что я использовал Накопительный файл обновления .msu скачано из каталога Microsoft для 2-го и 3-го тестов.

Шаг 1. Запустите службу готовности приложения

Чтобы исправить ошибку 0x800F0922, включите службу готовности приложения, выполнив следующие действия:

  1. Щелкните правой кнопкой мыши 'Пуск', выберите 'Выполнить'. Тип services.msc и нажмите ОК.
  2. Двойной щелчок Готовность приложения и установите для него тип запуска Справочник . СВЯЗАННЫЙ: Конфигурация служб Windows 10 по умолчанию
  3. Щелкните OK и закройте консоль служб.
  4. Перезагрузите Windows.
  5. Попытайтесь установить обновления Windows сейчас.

Вышеуказанное должно решить проблему в большинстве случаев. Если не помогло, переходите к шагу 2.

Шаг 2. Восстановите / восстановите настройку счетчика производительности.

Этот шаг должен решить проблему, особенно если в файле журнала CBS есть одна или несколько записей, содержащих строку Ошибка PerfCounterInstaller: база данных счетчика повреждена . Выполните следующие действия, чтобы устранить проблему.

  1. Откройте Командная строка администратора окно.
  2. Введите следующие команды и нажимайте Enter после каждой команды:
    компакт-диск c:  windows  system32 lodctr / R cd c:  windows  sysWOW64 lodctr / R

    зарезервированный системой раздел управление дисками

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

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

  3. Затем выполните следующую команду для повторной синхронизации счетчиков с WMI:
    WINMGMT.EXE / RESYNCPERF
  4. Закройте окно командной строки.

Теперь вы сможете установить обновление Windows Update или .NET Framework. Если нет, переходите к шагу 3.

Шаг 3. Освободите место на диске в разделе, зарезервированном системой

Согласно Microsoft, ошибки 0x800F0922 и Не удалось обновить системный зарезервированный раздел может произойти, если раздел, зарезервированный системой (SRP), заполнен. В Раздел, зарезервированный системой - это небольшой раздел на жестком диске, в котором хранится информация о загрузке Windows.

Мы не могли

Некоторые сторонние антивирусные приложения и приложения безопасности записывают в SRP и могут заполнить его. Кроме того, внутри SRP есть много неиспользуемых файлов шрифтов (* .ttf), которые можно удалить, чтобы освободить место на диске.

найти если gpt или mpr диск - вкладка тома

Разделу, зарезервированному системой, по умолчанию не назначена буква диска. Если у вас есть раздел MBR, вы можете использовать Управление дисками, чтобы назначить букву диска для раздела, зарезервированного системой, и просматривать содержимое с помощью проводника. Для дисков GPT вам необходимо использовать Mountvol команда для назначения буквы диска.

Теперь обратимся к SRP и удалим неиспользуемые файлы шрифтов из Загрузочный Fonts каталог внутри SRP.

Определите, является ли диск MBR или GPT

  1. Щелкните правой кнопкой мыши «Пуск» и выберите «Управление дисками».
  2. Щелкните правой кнопкой мыши диск (например, диск 0), содержащий раздел «Зарезервировано системой», и выберите «Свойства». зарезервированный системой раздел управление дисками Обратите внимание, что вам нужно будет щелкнуть правой кнопкой мыши диск № слева. Вместо этого, если вы щелкните правой кнопкой мыши сам раздел SRP, вы не увидите параметр «Свойства».
  3. На вкладке «Тома» вы можете определить стиль раздела. Это может быть таблица разделов GUID (GPT) или основная загрузочная запись.

Инструкция для GPT диска:

  1. Для дисков UEFI / GPT вам нужно открыть Командная строка администратора и смонтируйте раздел, зарезервированный системой, на букву диска, используя Mountvol команда.
    mountvol и: / s

    Приведенная выше команда монтирует раздел, зарезервированный системой, на букву диска Y: . Однако вы не можете исследовать диск с помощью проводника.

  2. Переключитесь на диск Y, набрав следующее, и нажмите Enter.
    И:
  3. Затем перейдите в папку Fonts, набрав:
    компакт-диск EFI  Microsoft  Boot  Fonts
  4. Оказавшись там, введите следующее, чтобы удалить файлы шрифтов.
    из *.*

    (когда система запросит подтверждение, нажмите Y, а затем Enter, чтобы продолжить.)

    Приведенная выше команда удаляет все файлы из папки Fonts и освобождает место на диске примерно до 13 МБ.

Инструкции для MBR диска:

  1. Щелкните правой кнопкой мыши «Пуск» и выберите «Управление дисками».
  2. Выберите раздел с пометкой System Reserved.
  3. Щелкните его правой кнопкой мыши и выберите Изменить букву диска и пути .
  4. Выберите Добавить.
  5. Войти И для буквы диска.
  6. Щелкните ОК.
  7. Откройте окно командной строки в Доверенный установщик прав. Чтобы увидеть, как открыть Командная строка под Ti права, смотрите статью Как запускать программы от имени TrustedInstaller . Обратите внимание, что файлы внутри раздела, зарезервированного системой, принадлежат TrustedInstaller.
  8. В командной строке введите И: и нажмите Enter, чтобы переключиться на этот диск.
  9. Затем перейдите в папку Fonts, набрав:
    cd Boot  Fonts
  10. Убедитесь, что вы находитесь в Шрифты расположение ( Y: Boot Fonts ). Затем введите следующую команду, чтобы удалить файлы шрифтов.
    из *.*

    (Система спросит вас, уверены ли вы, что продолжите, нажмите Y, а затем Enter, чтобы продолжить.)

  11. Вернитесь в «Управление дисками» и обновите данные, чтобы убедиться, что SRP теперь имеет больший процент свободного места. В этом случае букву диска можно удалить.
  12. Щелкните правой кнопкой мыши раздел, зарезервированный системой.
  13. Выберите Изменить букву диска и пути.
  14. Выбрать И: водить машину.
  15. Выберите Удалить.
  16. Щелкните ОК.

Примечание редактора: Помимо файлов шрифтов, некоторые приложения (или специалисты по обслуживанию) могли поместить некоторые инструменты устранения неполадок в раздел, зарезервированный системой. Желательно удалить эти лишние файлы из раздела, зарезервированного системой, и переместить его в другое место.

Пользователь Windows10 по имени Марта говорит:

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

Надеюсь, что одна из двух вышеупомянутых процедур помогла вам установить обновления Windows без появления ошибки. 0x800F0922 (' CBS_E_INSTALLERS_FAILED ').


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно поможет росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Твитнуть!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)