0x800700a1 ошибка обновления windows 10

Обновлено: 04.07.2024

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

  • Надо понимать, что многие коды возврата, описанные в представленной ниже таблице, являются общими и их возникновение характерно для множества продуктов Microsoft (включая и Центр обновления Windows). Иными словами, неверно было бы считать все приведенные ошибки возникающими исключительно в компонентах Windows Update, тем не менее представлены и те, которые персонализированы исключительно для исполняемого кода группы компонентов Центра обновления Windows. Поэтому давайте условимся считать все приведенные в таблице ошибки возникающими исключительно в контексте исполнения процессов Центра обновления Windows, и не надо искать тут волшебное лекарство от всех проблем операционной системы!! :)
  • У некоторых может возникнуть ложное ощущение, что найдя код ошибки в таблице вы тут же найдете однозначное решение своей проблемы. Для некоторых ошибок это действительно так, однако в большинстве случаев ошибку надо рассматривать во взаимосвязи с другими ошибками, возникающими совместно с искомой (отображаются в логах в непосредственной близости или в одной сессии). Это банально позволит уйти от незначащих ошибок и найти основную, решение которой и изменит ситуацию.

Тип результата

Во всех модулях, относящихся к механизму компонентной модели, ошибки Центра обновления Windows возвращаются в виде числовых идентификаторов, имеющих тип HRESULT (DWORD, 32-битовое целое).

Таким образом, компонентная модель Windows использует HRESULT для определения статуса завершения метода или вызова функции.

В модели COM была предложена рекомендация, чтобы все функции на выходе, экспортируемые сервером и клиентом, возвращали результат работы типа HRESULT , по которому можно судить о результате выполнения функции (успех/неудача). Старший бит значения специфицирует успешное/ошибочное (0/1) завершении работы функции, следующие далее 15 битов содержат тип ошибки и обеспечивают способ группировки однотипных кодов завершения, младшие (правые) 16 битов предоставляют специфическую информацию о происшедшем. В модели-преемнице DCOM использование HRESULT уже было выдвинуто в виде обязательного требования. Возвращаемые символические значения в интерфейсе Win32 предваряются префиксом S_ в случае нормального завершения и префиксом Е_ в случае ошибки. Вот так, к примеру, выглядят некоторые типовые константы:

Константа Число Описание
E_ACCESSDENIED 0x80070005 В доступе отказано.
E_FAIL 0x80004005 Ошибка без указания причины. Неспецифицированная ошибка.
E_INVALIDARG 0x80070057 Неверный аргумент функции.
E_OUTOFMEMORY 0x8007000E Нехватка памяти.
E_POINTER 0x80004003 Неверный указатель. В качестве значения указателя передан NULL.
E_UNEXPECTED 0x8000FFFF Неожиданное состояние. Непредвиденная ситуация, из-за которой операция не может быть выполнена.
S_OK 0x00000000 Успешное завершение операции.
S_FALSE 0x00000001 Успешное завершение операции. Отличие от S_OK заключается в том, что может определять какую-либо отличительную особенность при выполнении функции. Использование значений S_OK и S_FALSE строго не регламентируется. К примеру, если функция должна вернуть список объектов, она возвращает S_OK в случае непустого списка, и S_FALSE если список пустой но ошибок не было.

Те ошибки, которые вы обычно наблюдаете в различных модулях операционной системы Windows, имеют в точности такие обозначения, соответственно, и ошибки Центра обновления Windows тоже классифицируются одинаково.

Методы использования

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

  • Лицезреть ошибки Центра обновления Windows можно либо непосредственно в интерфейсе системы, либо по записям об ошибках в файлах %SystemRoot%\WindowsUpdate.log и %Windir%\Logs\CBS\CBS.log , а так же событий в системном Журнале Событий.
  • Из информации в записях или интерфейсных окнах получаете шестнадцатеричное (либо десятичное) представление ошибки.
  • В нижеприведенной таблице находите номер ошибки и смотрите алгоритм устранения в столбце Решение , если это ссылка, то щелкаете и переходите на статью с непосредственными рекомендациями по устранению.
Очевидно, что таблица находится в состоянии перманентного дополнения/изменения, поскольку как бы не хотелось получить на личном опыте, проанализировать и классифицировать такое огромное количество ошибок может разве что разработчик Windows Update у которого внезапно образовалось несколько свободных от работы лет.

В этой статье устраняется проблема, из-за которой сбой плановых обновлений с ошибкой 0x800700a1 в диспетчере конфигурации.

Оригинальная версия продукта: Диспетчер конфигурации (текущая ветвь)
Исходный номер КБ: 4517870

Симптомы

Предположим, что поставщик SMS установлен на Windows Server 2012 R2 или Windows Server 2012 сервере. При попытке использования запланированных обновлений (автономного обслуживания) в текущей ветви Configuration Manager на захваченном пользовательском изображении Windows 10 WIM, запланированные обновления не удается развязать изображение.

SMS_OFFLINE_SERVICING_MANAGER UnMounting Image (Commit Changes = 1).
SMS_OFFLINE_SERVICING_MANAGER WIM::UnMountWIMImage возвращает код 0x800700a1


SMS_OFFLINE_SERVICING_MANAGER UnMountImage возвращенный код 0x800700a1


SMS_OFFLINE_SERVICING_MANAGER Image UnMount не удалось с ошибкой 161
SMS_OFFLINE_SERVICING_MANAGER STATMSG: SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_OFFLINE_SERVICING_MANAGER" SYS=<SMS_Provider_Server> SITE=<Site_Code> PID= <PID> TID= <TID> GMTDATE=<Date_Time> ISTR0="<OS_Image_Package_ID> <Image_Index>" ISTR1="<Image_Index>" ISTR2="<Temporary_Image_Mount_Directory>" ISTR3="161" ISTR4="ISTR5="ISTR6="" ISTR7="ISTR8="" ISTR9="" NUMATTRS=0
SMS_OFFLINE_SERVICING_MANAGER завершена обработка пакета изображений <OS_Image_Package_ID>. Состояние = Сбой
SMS_OFFLINE_SERVICING_MANAGER для пакета изображений <OS_Image_Package_ID> в базе данных
SMS_OFFLINE_SERVICING_MANAGER обработка расписания не удалась

DISM DISM WIM Provider: PID= <PID> [GetFileStorageTierClass:(80) -> StorageTiering not supported] (null) (HRESULT=0x0) - CWimManager::WimProviderMsgLogCallback

[] <PID> [0x800700a1] ImageRecaptureDirectory:(141): Указанный путь недействителен.
[] <PID> [0x800700a1] WIMCommitImageHandle:(1417): Указанный путь недействителен.

Поставщик WIM DISM DISM: PID= <PID> TID= <TID> onecore\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimimage.cpp:194 - CWimImage::Save(hr:0x800700a1)
Поставщик WIM DISM DISM: PID= TID= "Не удалось внести изменения <PID> <TID> во время неостановки". - CWimImage::Unmount(hr:0x800700a1)
DISM DISM Imaging Provider: PID= <PID> TID= <TID> onecore\base\ntsetup\opktools\dism\providers\imagingprovider\dll\genericimagingmanager.cpp:1082 - CGenericImagingManager::InternalCmdUnmount(hr:0x800700a1)
DISM DISM Imaging Provider: PID= <PID> TID= <TID> onecore\base\ntsetup\opktools\dism\providers\imagingprovider\dll\genericimagingmanager.cpp:536 - CGenericImagingManager::ExecuteCmdLine(hr:0x800700a1)

Ошибки 0x800700a1, указанные следующим образом:

Причина

Эта проблема возникает, если пользовательский Windows 10 WIM содержит точки репара и был захвачен с помощью версии Windows Набора оценки и развертывания (ADK) для Windows 10 версии 1803 или более поздней версии.

Обходной путь

Чтобы обойти это ограничение в Windows Server 2012 и Windows Server 2012 R2, используйте один из следующих методов:

Обновление сервера, на котором размещен поставщик SMS, Windows Server 2016 или более поздней версии. Windows Server 2016 и более поздние версии Windows server Windows 10 точки репара.

Перемещение поставщика SMS на сервер, который работает Windows Server 2016 или более поздней версии. Этот сервер может быть отдельным сервером от сервера сайта. Убедитесь, что соответствующий ADK установлен на новом сервере. Совместимые и поддерживаемые версии ADK см. в Windows 10 ADK.

Дополнительные сведения о том, как переместить поставщика SMS и определить, на каких серверах размещения поставщика SMS, см. в пункте Locations.

Повторное получение настраиваемой картинки без приложения, использующего точки репара. Вместо этого установите приложение, использующее точки репаража во время последовательности задач, которая развертывает изображение. Оскорбить приложение с точками репаража можно с помощью средства Sysinternals Process Monitor (ProcMon) при обнаружении проблемы. ProcMon доступен для скачивания из process Monitor v3.53. Пример приложения, использующего точки репаража, Office 365.

Если вы захватываете изображение Windows 10 версии 1709 или более ранней версии, используйте вместо этого ADK 1709. В частности, используйте DISM.exe из ADK 1709. Захват может быть сделан вручную за пределами диспетчера конфигурации из-за требования ADK новой версии ADK для диспетчера конфигурации. (См. Windows 10 ADK о совместимости и поддержке ADK.)

Этот метод не рекомендуется для Windows 10 версии 1803 или более поздней версии Windows изображений, так как захват изображений должен быть сделан с помощью версий DISM, которые являются одинаковыми или более поздней версией Windows, которая захватывается.

Очистка после сбоя

Так как запланированные обновления не удалось правильно развязать изображение WIM, когда возникла эта проблема, вам может потребоваться вручную развязать изображение WIM ОС и очистить временные каталоги, которые были оставлены запланированным обновлением после его срывов. Пока временные каталоги не будут очищены, дополнительные попытки запуска запланированных обновлений на изображениях WIM OS могут привести к срыву, в том числе на изображениях WIM OS, у которых нет точек репаратора.

Временный каталог, используемый диспетчером конфигурации для запланированных обновлений, будет расположен в корне одного из дисков на сервере и будет называться ConfigMgr_OfflineImageServicing. Установленное изображение будет в поднаправлении под этим каталогом. Например, если временный каталог находится на диске D, путь установленного изображения будет D:\ConfigMgr_OfflineImageServicing \<OS_Image_Package_ID>\ImageMountDir.

На этом пути OS_Image_Package_ID является ID пакета оснащаемого WIM ОС.

Вы должны вручную развязать изображение с помощью DISM.exe и /discard параметра. Например, если iD пакета для образа WIM ОС был CAS00123, командная команда, чтобы отоовязать изображение, была бы следующим образом:

Это позволит отменить все изменения, внесенные в образ WIM OS, в том числе все обновления, которые были добавлены к изображению. Однако попытка использования этого параметра вызовет повторную /commit ошибку. Поэтому для правильной очистки единственным вариантом является отказ от изменений, внесенных в изображение. Как только изображение WIM OS будет правильно удалено, можно удалить всю папку ConfigMgr_OfflineImageServicing.

Скришот Some updates not installed

Почему появляется ошибка?

0x8007000d ошибка обновления Windows 10 происходит в основном из-за двух причин:

  1. Повреждены системные файлы;
  2. Устарели компоненты системы загрузки и интеграции новых патчей;

Код 0x8007000d появляется при попытке загрузки и установки обновлений или при активации ОС или продукта MS Office. Эта неисправность также известна как сбой активации и появляется, когда файлы активации не найдены.

Активация 0x8007000D неудачно

Любое изменение ОС затрагивает основные файлы. Причем постоянно идет сверка на соответствие с «заводским» состоянием. Если какой-либо элемент не отвечает заданным параметрам, то система отказывается проводить обновление. Потому что, это потенциально приведет к окончательной поломке.

Методы решения ошибки

Поскольку современные операционные системы – это сложный модульный инструмент, в нем часто возникают сбои. Поэтому Microsoft также разрабатывает специальные штатные утилиты, способные восстановить системные файлы, устранить проблемы и восстановить предыдущее рабочее состояние Виндовс без ошибки 0x8007000d.

Метод 1: запуск проверки файлов

  1. Нажмите правой кнопкой на меню «Пуск» и выберете пункт «Windows PowerShell (администратор).
  2. Затем последовательно введите данные команды:

dism /online /cleanup-image /restorehealth

dism /online /cleanup-image /StartComponentCleanup

Панель powershell

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

Метод 2: средства устранения неполадок

  1. Нажмите сочетание клавиш Win+I, чтобы открыть окно настроек, и переходим в последний пункт «Обновление и безопасность».

Обновление и безопасность windows

  1. В левой части выбираем пункт «Устранение неполадок». После появится список с возможностями исправления ошибок. В конце этого списка будет значится «Обновление Windows». Затем нажмите на него и подтвердите процесс начала устранения неполадок

Устранение неполадок центра обновления windows

Программа работает автоматически. Придется подождать пока операция закончится.

Метод 3: применить редактор групповой политики

Редактор групповой политики также может быть полезен для исправления неисправности с кодом 0x8007000d. Некоторые пользователи подтверждают, что это может помочь. Так что, стоит попробовать.

  1. Для запуска редактора групповой политики нажмите сочетание клавиш Win+R. Далее вводим gpedit.msc и нажмите OK.
  2. В следующем окне повторите действия со скриншота: выбираем пункт Конфигурация компьютера – Административные шаблоны – Компоненты Windows – Центр обновления Windows. В правой части находим «Настройка автоматического обновления» и открываем для редактирования (нажать правой кнопкой и выбрать пункт «редактировать).
  3. В появившемся окне ставим селектор на «Включено», а в нижней части выбираем необходимые параметры.

Вывод

Вышеперечисленные способы исправления кода ошибки 0x8007000d помогают большинству пользователей. Тем не менее, у некоторых пользователей может не получиться избавиться от проблемы. Самым верным способом устранить неполадку является чистая переустановка операционной системы. В любом случае, изначально попробуйте представленные методы.

Причин, по которым не удаётся обновить Windows 7 или 8.1 до Windows 10 существует более чем достаточно, но есть ошибки, встречающиеся часто и есть ошибки, сталкиваться с которыми приходится редко. Не все ошибки обновления можно устранить программным путём, например, ошибки аппаратной несовместимости могут потребовать апгрейда компьютера. Дать развёрнутое описание всем аппаратным и программным ошибкам обновления не представляется возможным, но наиболее часто встречающиеся примеры неполадок мы всё за затронем. Начнём с того, что каждая ошибка в Windows имеет свой код и описание, позволяющие максимально сузить поиск решения. Так, ошибка с кодом 0x80073712 обычно указывает на повреждение или отсутствие системного файла, необходимого для корректной работы самого Центра обновления. Соответственно, решением в таком случае будет восстановление файлов средствами утилит SFC или Dism.

Не могу обновиться до Windows 10

  • Первым делом убедитесь, что на жёстком диске у вас имеется достаточно свободного места, а именно не менее 16-20 Гб.
  • Перед тем как переходить на новую версию операционной системы, установите в неё последние накопительные обновления.
  • Отключите периферийное оборудование — флешки, съёмные жёсткие диски, док-станции, одним словом всё то, без чего компьютер может обойтись.
  • Удалите сторонние антивирусные программы и брандмауэры, выполните их повторную установку после обновления.
  • Убедитесь, что в диспетчере устройств нет ошибок. Если некоторые устройства определяются как неизвестные (отмечены жёлтым восклицательным знаком), найдите и установите для этих устройств соответствующие драйвера с помощью Driver Booster Free или аналогичной программы.
  • Проверьте обновляемую Windows на предмет повреждений системных файлов командами sfc /scannow и dism.exe /online /cleanup-image /scanhealth. Если DISM выявит ошибки, выполните команду восстановления хранилища dism.exe /online /cleanup-image /restorehealth.
  • Удалите содержимое папки SoftwareDistribution в корневом каталоге %windir%.

Несовместимость приложений

Данная ошибка возникает вследствие блокирования процесса обновления неким активным приложением. Ошибка обычно имеет код 0xC1900208 – 0x4000C. Чаще всего конфликт вызывается сторонними приложениями безопасности, в частности, антивирусами. Удалите на время все работающие в фоне сторонние приложения и попробуйте выполнить обновление повторно. На конфликт процесса обновления с запущенными на ПК сторонними процессами также будут указывать ошибки 0x800700B7-0x2000a, 0x8007042B-0x4000D, 0xC1900101-0x30017 и 0x800F0923.

Повреждение хранилища компонентов

Ошибка возникает вследствие отсутствия или повреждения одного из необходимых для работы Центра обновлений системных файлов. В большинстве случаев данная ошибка имеет код 0x80073712. Устраняется она восстановлением хранилища компонентов командой dism.exe /online /cleanup-image /restorehealth, выполненной в запущенной от имени администратора командной строке.

Компьютер не соответствует минимальным требованиям

Если ошибка имеет код 0xC1900200-0x20008 или 0xC1900202-0x20008, скорее всего, ваш компьютер не соответствует минимальным требованиям для установки Windows 10. Частный случай — ошибка 0x80300024, указывающая на невозможность совершения операции для конкретного раздела или физического диска.

Windows не может подключиться к серверу Microsoft

Ошибка с кодом 0x800F0922 возникает, когда мастер обновления пытается подключиться к удалённому серверу Microsoft для получения необходимых для дальнейшего обновления пакетов. Причиной ошибки может быть нестабильное интернет-соединение, а также использование VPN.

Обновление не применимо к этому компьютеру

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

Вместо итога

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

Читайте также: