Некоторые пользователи Windows видят 0x800f0900 код ошибки при попытке установить накопительное обновление на Windows 10. Сайт 0x800f0900 переводится как CBS_E_XML_PARSER_FAILURE (неожиданная внутренняя ошибка парсера XML), которая является сигналом того, что где-то что-то повреждено.
В большинстве случаев пострадавшие пользователи сообщают, что проблема возникает только при попытке установить параметр KB4464218 обновите.
Поскольку возникновению проблемы каким-то образом способствуют некоторые поврежденные файлы, хранящиеся локально, один из способов обойти проблему полностью заключается в использовании функции Каталог обновлений Microsoft установить обновление вручную, а не полагаться на клиент Windows Update – Однако это не позволит вам обнаружить первопричину проблемы.
В случае, если вы хотите устранить основную проблему, которая вызывает проблему KB4464218, начните просто с запуска Windows Update Troubleshooter и посмотрите, способна ли утилита изолировать виновника и устранить его автоматически. Если это не помогло, переходите к сбросу компонента Windows Update – Вы можете либо использовать для этого автоматизированный агент, либо выполнить все действия самостоятельно (вручную) из поднятой командной строки.
Однако в случае, если вы имеете дело с запущенным случаем повреждения системных файлов, вам может потребоваться инициировать общесистемную проверку системы на наличие повреждений (с помощью утилит SFC и DISM).
Если два обычных средства проверки системных файлов (DISM и SFC) не могут решить проблему, окончательным решением будет обновление всех компонентов ОС путем выполнения восстановительной установки (in-place repair).
Способ 1: Установка обновления вручную
Если вы’ ищете решение, которое позволит вам обойти проблему независимо от виновника, вызвавшего ее, попробуйте загрузить и установить обновление, которое’ вызывает ошибку 0x800f0900 исправить ошибку вручную.
Вы можете сделать это легко, воспользовавшись общедоступным каталогом обновлений Microsoft Update Catalog. Если не затронута служба, отвечающая за применение обновлений Windows, нижеприведенные инструкции должны решить проблему для вас (многие пользователи использовали их успешно).
Вот краткое пошаговое руководство, которое покажет вам, как использовать Microsoft Update Catalog для поиска и установки недостающего обновления:
- Откройте браузер по умолчанию и перейдите по этой ссылке (здесь) для доступа к веб-адресу Microsoft Update Catalog.
- Как только вы попадете в Каталог обновлений Microsoft, используйте функцию поиска в правом углу экрана для поиска обновления, которое’ запускает этот 0x800f0900 ошибку. Просто введите или вставьте проблемное обновление и нажмите кнопку Введите чтобы инициировать поиск.
Примечание: Большинство пострадавших пользователей подтвердили, что проблема возникает только в случае с KB4464218 кумулятивное обновление.
- Когда результаты будут получены, найдите подходящее обновление, проверив архитектуру процессора и версию Windows, для которой оно предназначено.
Примечание: Если вы не знаете архитектуру вашего процессора или ОС, щелкните правой кнопкой мыши на Мой компьютер (Этот ПК) и нажмите на Свойства. Далее посмотрите в разделе Система в пункте Тип системы – Там будет показана битная версия операционной системы и битная версия вашего процессора.
- Как только вам удастся определить подходящую версию обновления, нажмите на кнопку Скачать нажмите кнопку, связанную с нужной записью, и терпеливо дождитесь завершения процесса.
- После завершения операции перейдите в то место, откуда вы его скачали. Как только вы окажетесь внутри, найдите в меню .inf файл, и как только вы его найдете, щелкните его правой кнопкой мыши и выберите Установите в появившемся контекстном меню.
- Следуйте инструкциям на экране для завершения установки, затем перезагрузите компьютер. При следующем запуске обновление должно быть уже установлено, и Windows Update больше не будет предлагать вам установить его.
Если вы искали другое решение (которое выявит первопричину проблемы) или вышеописанные шаги не дали результата при другой ошибке, перейдите к следующему потенциальному решению ниже.
Способ 2: Запуск средства устранения неполадок обновления Windows
Поскольку проблема, похоже, характерна исключительно для Windows 10, следующим логичным шагом будет проверить, нет ли в вашей операционной системе возможности самостоятельно решить эту проблему. Помните, что встроенное средство устранения неполадок в Windows 10 намного эффективнее, чем в Windows 7 или Windows 8.1
Он автоматически просканирует компонент Windows Update на наличие несоответствий и применит жизнеспособную стратегию ремонта в случае, если распознает знакомый сценарий. Мы’обнаружили несколько отчетов пользователей, утверждающих, что средство устранения неполадок Windows Update Troubleshooter устранило проблему 0x800f0900 ошибку, сбросив все задействованные компоненты WU вручную.
Вот краткое пошаговое руководство, которое покажет вам, как запустить средство устранения неполадок Windows Update с вкладки «Устранение неполадок»:
- Нажмите клавиша Windows + R открыть Запустите диалоговое окно. Затем введите ”ms-settings:troubleshoot’ и нажмите Введите чтобы открыть окно Устранение неполадок вкладка Настройки вкладка.
- Из Устранение неполадок переместитесь вниз к правому разделу и прокрутите страницу вниз до Раздел «Приступить к работе. Как только вы попадете туда, нажмите на Обновление Windows чтобы выбрать его, затем нажмите Запустите средство устранения неполадок для запуска утилиты восстановления.
- Как только вы’ окажетесь в меню устранения неполадок Windows Update, дождитесь завершения начального сканирования, затем нажмите на кнопку Применить это исправление в случае, если была найдена жизнеспособная стратегия ремонта.
- После применения правильной стратегии восстановления закройте утилиту устранения неполадок и перезагрузите компьютер.
- После загрузки снова откройте компонент Windows Update и повторите установку обновления, которое ранее не установилось, используя 0x800f0900.
Если проблема не исчезла, перейдите к следующему потенциальному решению ниже.
Метод 3: Сброс настроек WU
Если средство устранения неполадок Windows Update не смогло решить проблему, вероятно, вы имеете дело с базовым поврежденным файлом, влияющим на компонент WU – который не может быть устранен обычным способом. В этом случае необходимо выполнить сброс всех процессов, серверов и установок, задействованных в данной операции.
Когда дело доходит до сброса всех компонентов WU, у вас есть два подхода на выбор:
- Использование агента сброса WU
- Сброс настроек WU вручную
Мы’ создали два отдельных руководства, в которых описаны шаги для каждого из двух подходов. Не стесняйтесь следовать тому варианту, который вам удобнее.
Использование автоматического агента сброса WU
- Зайдите на эту официальную страницу Microsoft Technet (здесь) и нажмите на Скачать кнопка для загрузки Сброс агента обновления Windows.
- После завершения загрузки извлеките содержимое архива с помощью клавиш утилита декомпрессии.
- После завершения операции дважды щелкните на ResetWUENG.exe и нажмите Да в UAC (Контроль учетных записей пользователей) чтобы открыть программу установки с доступом администратора.
- Далее следуйте инструкциям на экране, чтобы запустить скрипт на вашем компьютере. После завершения перезагрузите компьютер и проверьте, устранена ли проблема, повторив попытку установить обновление, которое ранее не работало с ошибкой.
Сброс Windows Update вручную (через CMD)
- Откройте Запустите диалогового окна, нажав кнопку клавиша Windows + R. Затем в текстовом поле введите ‘cmd’ и нажмите Ctrl + Shift + Enter чтобы открыть приглашение CMD.
Примечание: В Контроль учетных записей пользователей (UAC) приглашение, нажмите Да для предоставления доступа администратора.
- В открывшемся терминале Command Prompt введите следующий набор команд (в любом порядке), но обязательно нажмите кнопку Введите после каждого из них:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
Примечание: После завершения выполнения этих команд вы эффективно отключите службы обновления Windows, установщика MSI, криптографические службы и службы BITS.
- После того как все соответствующие службы Windows Update сброшены, выполните следующие команды в порядке убывания, чтобы очистить две папки, отвечающие за хранение временных данных Windows Update Temporary data (SoftwareDistribution и Catroot2):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.старый ren C:\Windows\System32\catroot2 Catroot2.старый
Примечание: В результате этой операции две папки фактически останутся, поскольку нет возможности удалить их обычным способом. Но в конечном итоге это поможет нам достичь той же конечной цели, так как ваша ОС будет вынуждена создать новые экземпляры, не испорченные никакими повреждениями.
- Как только оба процесса будут очищены, запустите следующие команды в том же приподнятом окне терминала CMD и нажмите кнопку Введите после каждого из них, чтобы перезапустить службы, которые вы ранее отключили на шаге 2:
net start wuauserv net start cryptSvc net start bits net start msiserver
- После завершения операции перезагрузите компьютер и посмотрите, не столкнулись ли вы’по-прежнему с 0x800f0900 ошибка при попытке установить обновление Windows.
Если проблема не исчезла, перейдите к следующему потенциальному варианту устранения проблемы.
Метод 4: Выполнение сканирования DISM и SFC
В случае, если ни один из вышеперечисленных способов не помог вам исправить 0x800f0900 ошибка, становится ясно, что вы имеете дело с повреждением системного файла. Однако не стоит отчаиваться, поскольку в Windows есть несколько встроенных инструментов, которые смогут исправить большинство поверхностных повреждений.
Если этот сценарий применим, вам следует запустить два сканирования в быстрой последовательности, чтобы обнаружить и исправить поврежденные системные файлы, которые в конечном итоге мешают обновление Windows компонент. SFC (средство проверки системных файлов) и DISM (Развертывание и обслуживание образов и развертывание) следует использовать в этом случае, чтобы решить проблему.
Во-первых, вам следует начать с запуск сканирования SFC – Это полностью локальный инструмент, который сканирует на предмет повреждения системных файлов и заменяет все обнаруженные экземпляры здоровыми копиями, полученными из архива, который хранится локально.
После завершения операции перезагрузите компьютер и посмотрите, будет ли проблема устранена при следующем запуске компьютера.
В случае повторного появления той же проблемы, выполнение DISM-сканирования. Но имейте в виду, что для эффективного использования этого инструмента вам потребуется надежное подключение к Интернету, поскольку он полагается на субкомпонент Windows Update для загрузки здоровых эквивалентов поврежденных файлов, которые он идентифицирует. По окончании этого процесса перезагрузитесь еще раз и посмотрите, исчезнет ли ошибка 0x800f0900 ошибка исправлена.
Если та же проблема сохраняется, перейдите к следующему потенциальному варианту решения проблемы.
Способ 5: Выполнение восстановительной установки
Если ни один из приведенных выше способов не позволил вам устранить проблему, это означает, что вы столкнулись с базовым случаем коррупции, для устранения которого требуются экстраординарные меры. В случае если вы’дошли до сих пор безрезультатно, ваша единственная надежда на устранение проблемы, кроме как сделать чистая установка.
Но в случае, если вы хотите избежать полной потери данных, делая ремонтная установка (обновление на месте) будет предпочтительным подходом. Эта операция позволит вам сбросить все компоненты Windows (включая данные загрузочного отношения), при этом вы сможете сохранить все личные данные, включая установленные приложения, игры, видео, изображения, документы и т.д.