Устранение любых ошибок Центра обновления Windows 7, Windows Vista, Windows Server 2008 R2 или Windows Server 2008

Часто бывает так что решения и исправления для ошибок Центра обновлений Windows не помогают, и обновления никак не хотят устанавливаться. В Windows 7 это серьезная проблема, хотя большинство пользователей и даже системных администраторов ее таковой не считают, на просторах б. СССР не принято устанавливать обновления, а зря — своевременная установка обновлений серьезно повышает шансы избежать негативных последствий от вирусных атак. Это статья для тех кто не привык переустанавливать Windows по любому поводу, а докапываться до причин проблемы и их устранять.

Причины ошибок Центра обновления Windows

Большая часть ошибок центра обновления Windows возникает из-за того что он не может прочесть или получить доступ к какому либо файлу или ключу реестра.  И таким образом все причины сводятся к двум:

  1. Недостаточно прав доступа к требуемому объекту, нет права на доступ вообще, либо нет права на чтение или запись.
  2. Файл или ключ реестра — отсутствуют или повреждены и поэтому не могут быть прочитаны

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

Исправляем ошибки Центра обновления Windows

Предполагается что команды sfc /scannow  и  DISM /Online /Cleanup-Image /ScanHealth вы уже испробовали и Центр обновлений не заработал — идем дальше.

Необходимо скачать и установить System Update Readiness Tool (SURT) для своей операционной системы:

Операционная система Ссылка для скачивания
32-разрядные (x86) версии Windows 7 (в том числе с пакетом обновления 1) Скачать
64-разрядные (x64) версии Windows 7 (в том числе с пакетом обновления 1) Скачать
64-разрядные (x64) версии Windows Server 2008 R2 с пакетом обновления 1 Скачать
Версии Windows Server 2008 R2 с пакетом обновления 1 для архитектур на базе процессора Itanium Скачать
32-разрядные (x86) версии Windows Vista с пакетами обновления 2 и 1 Скачать
64-разрядные (x64) версии Windows Vista с пакетами обновления 2 и 1 Скачать
32-разрядные (x86) версии Windows Server 2008 с пакетом обновления 2 Скачать
64-разрядные (x64) версии Windows Server 2008 с пакетом обновления 2 Скачать
Версии Windows Server 2008 с пакетом обновления 2 для архитектур на базе процессора Itanium Скачать

Устанавливаем:

Установка пакета может занять достаточно много времени, даже если компьютер с SSD, это нормально дождитесь ее окончания и прочтите лог, в командной строке введите:

%windir%\Logs\CBS\CheckSUR.log

Файл может быть достаточно обширный, поиском найдите слово «Summary:», стрелкой помечено время установки пакета в секундах, как не трудно заметить установка длилась почти час, найдено 28 ошибок и внизу список поврежденных пакетов/манифестов:

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

Все файлы *.mum и *.cat из C:\Windows\servicing\Packages с рабочей системы копируем на проблемную в папку C:\Windows\Temp\CheckSUR\servicing\packages, если такой нет — создайте вручную, C:\Windows — путь установки системы по умолчанию, если у вас другой измените.

Точно так же поступаем и с файлами типа *.manifest из C:\Windows\winsxs\Manifests копируем в C:\Windows\Temp\CheckSUR\winsxs\manifests\ на проблемной системе, если такого пути нет — создаем нужные папки.

Или можно скачать недостающие пакеты вручную, например, в нашем случае — Windows6.0-KB2544893-x64.msu и положить его в папку C:\Windows\Temp\CheckSUR

После того как файлы скопированы — запускаем установку System Update Readiness Tool (SURT) еще раз, затем опять смотрим лог, если все сделано верно, то он должен выглядеть как-то так:

После этого пробуем устанавливать обновления, все должно получиться и заработать, если ошибок нет, а обновления всё равно не ставятся сбросьте службу обновления Windows, для этого в консоли запущенной от имени администратора выполните команды:

net stop wuauserv
rmdir /s /q %windir%\SoftwareDistribution
net start wuauserv
wuauclt /detectnow

Если и после этого не заработало — пишите в комментарии, разберемся.

View Comments (9)

  • Добрый день! Приблизительно с 1 августа 2018 года перестали синхронизироваться 8 серваков под управлением win 2008r2. На всех одна и та же ошибка: Последняя попытка синхронизации каталогов оказалась неудачной.
    Имя журнала: Application
    Источник: Windows Server Update Services
    Дата: 24.09.2018 14:02:27
    Код события: 10022
    Категория задачи:(7)
    Уровень: Ошибка
    Ключевые слова:Классический
    Пользователь: Н/Д
    Компьютер: SERV-
    Описание:
    Последняя попытка синхронизации каталогов оказалась неудачной.
    Xml события:

    10022
    2
    7
    0x80000000000000

    143700
    Application
    SERV-

    Последняя попытка синхронизации каталогов оказалась неудачной.

    • Я не использую нигде WSUS, сервера обновляются сами, к сожалению не могу подсказать в чем именно проблема, весьма вероятно причиной стало какое-то из последних обновлений.

  • И так не хочет ,отказ пишет .У меня изначально стояла винда 8.Обновился до 8.1 потом решил и 10 попробовать в итоге полетел жёсткий диск.Поменял жд установил винду 7.Может на 8 винду перейти? читал что ключ в биосе должен от неё быть .

    • Можете перейти, все равно однажды это придется сделать, семерка уже сейчас поддерживается по остаточному принципу. Но переходить стоит сразу на десятку.

    • Рекомендации из этой статьи выполнены? Если да попробуйте установку в режиме обновления.

  • Здравствуй Админ. уже месяц мучаюсь с этой бедой. много чего перепробовал и на вашем сайте эксперимент сделал и ни фига не хочет обновления устанавливаться ...............Ух

    • Первое KB2952664 - можно просто скрыть, это не обязательное обновление, скройте его, затем повторите поиск и установку обновлений.