Устранение ошибок обновления Windows 10 без переустановки

Часто во время обновления Windows 10 до более новой версии, например, при переходе с 1803 на 1809, возникают ошибки, мешающие этому процессу. Из-за них в большинстве случаев происходит откат к текущему состоянию, что позволит продолжить работу на ПК, а также найти и устранить неполадки. Именно об этом и пойдет речь.

Как узнать, почему не удалось обновить Windows 10?

Синий экран смерти

Если обновление ОС выполнялось с помощью официального установочного диска, созданного в инструменте Media Creation Tool, то код конкретной проблемы появится в окне программы после отката изменений и перезагрузки компьютера. Рядом с кодом, начинающимся с символов 0x, также отобразится дополнительный пятизначный номер, например, 20006.

При использовании помощника нужные коды ошибки можно отыскать в журнале SETUPACT. Их можно найти на системном диске в папке $WINDOWS.~BT.

Причины распространенных ошибок, мешающих установке новых версий

Установка Виндовс 10

Одна из частых причин – это повреждение или отсутствие файлов-манифестов с расширением MUM. Они хранятся в папке Windows\Servicing\Packages и ссылаются на основные или дополнительные компоненты ОС, например, на службу распознавания лица Hello или методы рукописного ввода.

Манифесты в формате MUM могут пропадать из-за некорректного завершения установки обычных пакетов обновлений и исправлений безопасности. Когда служба обслуживания, основанного на компонентах, (Component Based Servicing), не может найти один из манифестов, последующая установка апдейтов завершается с багами. А установка новой версии ОС становится невозможной ввиду тех же причин.
Итак, ошибка с кодом 0x8007001F 20006 и подобные ей возникают из-за того, что в реестре операционной системы остается запись, ссылающаяся на отсутствующий документ.

Устранение ошибки с кодом 20006

Прежде всего, стоит определить, какой файл манифеста вызывает проблему. Для этого сначала запускаем проверку системы на наличие обновлений, открыв соответствующий апплет по ссылке: ms-settings:windowsupdate-action.

Через несколько минут должно появиться сообщение, как правило, содержащее код 0x80070643. После этого открываем журнал обслуживания, основанного на компонентах (CBS). Он находится в папке Windows\Logs. В нем надо найти строку, содержащую фразу, подобную этой:
Failed to parse package manifest: путь к документу.

Далее надо убедиться в том, что такого файла действительно нет на диске. Для этого следует скопировать имя, например, Microsoft-Windows-LanguageFeatures-Speech-(код-языка)-Package~16-значный ИД~x86~~10.0.17134.1.mum (номер версии и архитектура могут отличаться). Если поиск не даст результатов, то необходимо удалить из реестра запись, ссылающуюся на этот документ.

Перед этим необходимо остановить службы обновления, чтобы не оказывать влияние на стабильность операционки. Для этого запускается cmd.exe с правами администратора и в строку вводятся команды: net stop wuausrv (bits, msiserver, cryptsvc).

После этого открывается редактор реестра. Надо скопированное имя файла вставить в диалог поиска. Эта операция займет несколько минут. Перед удалением раздела, ссылающегося на проблемный файл, требуется получить соответствующее разрешение. Для этого щелкаем по одноименному пункту правой кнопкой мыши. В открывшемся окне выбираем субъект «Пользователи», а в расположенном ниже поле поставить флажок «полный доступ». Щелчком по кнопке ОК изменения сохраняются.

После удаления первого «проблемного» раздела необходимо перезапустить четырьмя вышеуказанными командами службы обновления системы. Слова stop в данном случае меняются на start. Затем открывается апплет проверки обновлений, и запускается процедура поиска апдейтов.

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

Другие ошибки при установке новой версии

Если в окне приложения установки, созданной посредством Media Creation Tool, появляется код 4000C и (или) 0xC1900208, то одно из установленных на компьютере приложений мешает процессу обновления из-за несовместимости или блокирования необходимых файлов. В таком случае полезно проверить все недавно установленные программы, а затем их удалять поочередно, пока обновление не будет проходить успешно.

Появление 0xC1900200 (0xC1900202) – 0x20008 указывает на несоответствие компьютера минимальным системным требованиям для новой ОС. Как правило, эту неполадку вызывает устаревший процессор, не имеющий поддержки требуемых для надлежащей работы инструкций (таких, как SSE2, SSE4 или MMX). Также в 10ке может не работать на ПК со слишком старым набором микросхем северного и южного мостов и с несовременными контроллерами жесткого диска. Единственный способ устранить этот баг — приобрести новый компьютер или ноутбук. На некоторых планшетах Windows 10 также устанавливается и работает.

Пятизначные коды 50011, 50012 и 60000 информируют о нехватке свободного пространства на диске, на котором установлена обновляемая ОС. Следует освободить его, используя общие методы, или расширив системный раздел, если жесткий диск был разбит на логические диски, и, если это можно осуществить.
На проблемы с драйверами указывают пост-коды 0x20017 и 0x30017. С помощью диспетчера устройств и Driver Pack Solution желательно определить и устранить эту проблему. Если процедуру обновления непредвиденно прервал фоновый процесс, то после отката появится код 0х4000D или 0x2000a. В этом случае также нужно проверить установленные приложения и удалить их на время.

Вывод

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

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Пользовательское соглашение Политика конфиденциальности персональных данных