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

Windows 7 по-прежнему остается популярной операционной системой в корпоративной среде, несмотря на то, что уже вышли две новые версии клиентских ОС. Расширенная поддержка «семёрки» закончится лишь 14 января 2020 г., а это значит, что ближайшие 4 года для нее будут выходить обновления, исправляющие обнаруженные уязвимости.

Существует правило – если есть обновления, то есть и проблемы с их установкой. Давайте разберем, какие основные проблемы возникают при обновлении Windows 7 через Windows Server Update Services (WSUS) и как их исправить с наименьшими затратами.

Ошибка #1. Failed to find updates with error code 80244010

Эту ошибку вы практически гарантированно будете наблюдать на любой системе, впервые обратившейся к серверу WSUS. В WindowsUpdate. log также встретится предупреждение:
WARNING: Exceeded max server round trips

Причина проблемы в том, что список обновлений стал слишком большим, и клиент не может принять его за один заход. Подробности — blogs. technet. microsoft. com/sus/2008/09/18/wsus-clients-fail-with-warning-syncserverupdatesinternal-failed-0x80244010
Какое решение предлагает Microsoft? Если после ошибки запустить повторный поиск обновлений, то процесс загрузки метаданных продолжится с момента возникновения ошибки. Терпение господа, терпение. Три, пять попыток wuauclt /detectnow – и все образуется. Не забудьте при повторном поиске дождаться окончания предыдущего цикла поиска, иначе магия не сработает!

Ошибка #2. Не устанавливаются обновления Windows с ошибкой 0x80070308

Встречается эпизодически, и в одном случае из 100 у нее есть единственное и очень специфическое решение — удалить ключ
HKLM\Components\PendingRequired=1

Перезагрузиться. Здесь важно не переусердствовать, не следует удалять никакие другие ключи в этом разделе, даже если они вам очень не нравятся, потому что после этого обновления прекратят ставиться навсегда.

Ошибка #3. Все другие ошибки

Проблема заключается в том, что во время установки обновлений в системе могут появиться битые файлы. Что является причиной — неисправная сеть, диск, оперативная память, сам Windows Update – выяснить не получится, а исправить ошибки для установки последующих обновлений придется.

Как правило, повреждаются *.cat, *.mum, *.manifest файлы. У кого-то повреждаются *.dll, но я на практике не сталкивался. И вроде бы средство SURT должно само исправить ошибки, поскольку внутри него есть огромный каталог эталонных файлов. Только в последний раз SURT обновлялся в октябре 2014 года, а исправлений на операционную систему с тех пор вышло бесчисленное множество, и многих файлов в каталоге не хватает.

Ниже я опишу последовательность действий, необходимых для исправления ошибок установки обновлений на Windows 7 x64 с использованием SURT. Для редакции x86 просто потребуется другой пакет SURT из KB947821.

Последовательность действий будет следующая.

1. Запустить первый проход Windows6.1-KB947821-v34-x64.msu

Пользователя от работы отвлекать не потребуется, все сделаем удаленно. Создаем следующий командный файл и запускаем его:

где BUHWKS02 – целевая машина.
Когда скрипт отработает и встанет на паузу, проверяем %windir%\Logs\CBS\CheckSUR. log
Если ошибок не найдено – дело не в битых обновлениях.
Если он заканчивается

то будем исправлять.

2. Копируем эталонные файлы на целевую машину

Microsoft предлагает нам длинную, путанную процедуру с извлечением хороших файлов из обновлений и размещением их в определенные каталоги средства SURT. При этом пути в статьях неверные. Где-то и вовсе рекомендуют подкладывать оригинальные msu файлы.

Самый простой и правильный вариант следующий — скопировать эталонные файлы с рабочей системы:

*.mum and *.cat из C:\Windows\servicing\Packages складываются в %windir%\Temp\CheckSUR\servicing\packages
*.manifest из C:\Windows\winsxs\Manifests складываются в %windir%\Temp\CheckSUR\winsxs\manifests\

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

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

3. Запускаем второй проход Windows6.1-KB947821-v34-x64.msu
Ошибка #4. Если SURT отработал нормально, а обновления все равно не ставятся

Попробуйте прибегнуть к старому приему – сбросить службу Windows Update в исходное состояние. Для этого необходимо удалить каталог %windir%\SoftwareDistribution.

Ошибка #5

Клиент исчезает из консоли WSUS. Любопытная ошибка, связанная с неправильным клонированием машин и задвоением (затроением и т. д.) идентификаторов клиентов. Решается так:

Ошибка #6

Ошибка связана с нехваткой ресурсов в AppPool WSUS. Решение — снять лимит на потребляемую память. Как это сделать — статья.
Коротко: Открываем IIS, Application Pools, WsusPool, Advanced Settings.
Параметр Private Memory Limit устанавливаем в 0.

Продолжение темы настройки WSUS — в моей следующей статье: https://habrahabr. ru/post/329440/

PS:
Многие ошибки решены в новом клиенте WSUS:
1. KB3125574 «Windows 7 post SP1 Convenience Rollup Update». Внимательно ознакомьтесь с разделом Known issues!

Предварительно необходимо установить KB3020369 «April 2015 servicing stack update for Windows 7 and Windows Server 2008 R2».

Как исправить ошибку обновления Windows 7 – все коды, причины, способы

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

Для исправления ошибок и возобновления правильной работы может понадобиться сбросить параметры центра обновлений.

Рассмотрим наиболее распространенные варианты ошибок.

Ошибка центра обновления Windows 7 0х80070057

Этот сбой в системе встречается достаточно редко и трудно поддается исправлению.

Ошибки центра обновления Windows

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

и кликните на
«Диспетчер задач»
. Перейдите на вкладку
«Автозагрузка»
.

Ошибки центра обновления Windows

Пользуясь правильной процедурой, перезагрузите компьютер «Пуск – выключение – перезагрузка»

Сбросить обновление компонентов

Если устранение неполадок не удается, этот метод может быть удобным. Это работает практически для всех проблем обновления. Сброс компонентов обновления включает в себя сброс папки распространения программного обеспечения и папки Catroot2. Кстати, прочитайте, как сбросить компоненты обновления для более подробной информации. Надеюсь, это исправит ошибку обновления 0x80240016.

Апрельское обновление 2020:

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

Ошибка 0х80070643 центр обновления Windows

Ошибка появляется, когда вы пытаетесь установить что-либо на свой компьютер. Это означает, что произошел конфликт устанавливаемой программы и Net Framework.

Ошибки центра обновления Windows

Для начала, найдите на своем компьютере Net Framework. Часто пользователи удаляют папки и программы, которые считают лишними, таким образом, если вы не нашли это программное приложение, то, скорее всего, оно удалено. Установите заново.

Если приложение на месте, а ошибка все равно не исчезает, произведите следующие действия:

Ошибки центра обновления Windows

Ошибка 0x80244022 и проблема остановки WsusPool из-за недостатка памяти

У одного из заказчиков столкнулся с интересной проблемой установки обновлений на клиентах с Windows 7. Обновления распространяются посредством сервера WSUS, интегрированного в среду System Center Configuration Manager. На SCCM сервере используется Windows Server 2008 R2, версия WSUS соответственно — WSUS 3.0 SP2. Должны обновляется клиентские ПК с Windows 7 SP (порядка 2000 компьютеров).

Клиентские компьютеры не могут получить обновления с Software Update Point, в журналах при этом фиксируется ошибка 0x80244022.

На клиентской стороне журнал WUAhandler.log содержит ошибки:

OnSearchComplete — Failed to end search job. Error = 0x80244022. Scan failed with error = 0x80244022.

В журнале службы Windows Update WindowsUpdate.log тоже множество ошибок вида:

2017-08-09 11:02:04:371 612 4858 Setup WARNING: SelfUpdate check failed to download package information, error = 0x80244022 2017-08-09 11:02:04:371 612 4858 Setup WARNING: SelfUpdate check failed to download package information, error = 0x80244022 2017-08-09 11:02:04:371 612 4858 Agent * WARNING: Skipping scan, self-update check returned 0x80244022 2017-08-09 11:02:04:371 612 4858 Agent * WARNING: Exit code = 0x80244022 2017-08-09 11:02:04:371 612 4858 Agent WARNING: WU client failed Searching for update with error 0x80244022 2017-08-09 11:02:04:371 612 4abc AU # WARNING: Search callback failed, result = 0x80244022 2017-08-09 11:02:04:371 612 4abc AU # WARNING: Failed to find updates with error code 80244022


Т. е. по логу видно, не отвечает сайт WSUS отвечает. Действительно, если открыть URL адрес WSUS Administration (https://SCCM-Srv1:8530), появляется ошибка:

HTTP Error 503. The service is unavailable


Примечание. Более быстро детальное описание ошибки можно получить по ее коду из статьи со списком всех ошибок Windows Update.

Открыв консоль управления IIS Manager, я увидел что пул, отвечающий за работу WSUS (WsusPool) находится в отключенном состоянии.


После ручного запуска пула, через 20-30 минут он опять падет. В журнале системы при этом обнаружилось интересное сообщение
Event ID 5117 WAS с текстом:
A worker process serving application pool ‘WsusPool’ has requested a recycle because it reached its private bytes memory limit

По умолчанию в системе лимит используемой памяти для пула WsusPool ограничен 1,8 Гб. При превышении этого значения (а это может запросто случится при большом количестве клиентов WSUS, особенно при первом сканировании), пул сбрасывается. Чтобы понять сколько памяти использует ваш пул WSUS, достаточно посмотреть за процессом w3wp. exe. При превышении лимита 1,8 Гб, процесс перезапускается. Таким образом для решения проблемы нужно увеличить объем выделяемой памяти.

Примечание. Проблема отчасти напоминает рассмотренный ранее кейс с ошибкой 0x8024401 при получения обновлений c в Windows 10.

Насколько увеличить, решайте сами, рекомендую начать с 3-4 Гб. В моем случае для 2000+ клиентов WSUS, оказалось достаточно 6 Гб памяти.

Размер выделяемой памяти также можно изменить и из раздела расширенных настроек пула (Advanced Settings), увеличив значение в поле Private memory usage (KB).


Осталось перезапустить пул через кнопки Start/Stop или Recycle.


После чего процесс w3wp. exe перестал потреблять более 3 Гб RAM. А на следующий день на компьютерах стали закачиваться обновления.

Совет. При большом количестве клиентов WSUS, получающих обновления с SCCM Software Update Point (особенно получающих обновления впервые), в расширенных настройках пула можно увеличить следующие параметры:

Кроме того, рекомендуется установить на WSUS 3.0 SP2 под Windows Server 2008 R2 следующие обновления:

На WSUS 4.0 на Windows Server 2012 R2 такие:

Ошибка центра обновления Windows 7 0х80070005

Чиним в такой последовательности:

Ошибки центра обновления Windows

Откройте программу Блокнот и скопируйте туда:

@echo off Set OSBIT=32 IF exist «%ProgramFiles(x86)%» set OSBIT=64 set RUNNINGDIR=%ProgramFiles% IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)% C:\subinacl\subinacl. exe /subkeyreg «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing» /grant=»nt service\trustedinstaller»=f @Echo Gotovo. @pause

Ошибка 80244019 центра обновлений Windows 7

Как правило, данная ошибка возникает из-за заражения компьютера вирусами. Устраняется следующим образом:

Ошибки центра обновления Windows

Ошибки центра обновления Windows

Ошибки центра обновления Windows

Чистая загрузка

чистая загрузка-окна-10

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

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы устранить ошибки Windows и оптимизировать производительность системы

CCNA, веб-разработчик, ПК для устранения неполадок

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

Ошибка 80072ее2 центра обновлений Windows 7

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

Использование скрипта Reset Windows Update Agent

За, что я люблю популярные продукты, так это за большое комьюнити, кто не в курсе, это объединение людей по интересу к продукту. У Microsoft оно огромное, можете для примера посмотреть статистику по операционным системам за 2020 год. Есть замечательный пользователь Manuel F. Gil, который создал отличный скрипт под названием «Reset Windows Update Agent«. Данный скрипт поможет вам в решении проблем с обновлениями. Загрузите его по ссылке:

https://gallery. technet. microsoft. com/scriptcenter/Reset-Windows-Update-Agent-d824badc или у меня с сайта

Распаковываете архив и утилитой SetupDiag. exe. Запустите от имени администратора файл ResetWUEng. cmd.

Вас попросят согласиться с тем, что вы даете согласие, что могут быть произведены изменения в реестре Windows или настройках системы, говорим Y.

В итоге вы увидите окно с 19 настройками, нас будет интересовать второй пункт «Reset the Windows Update Components«. Нажимаем двойку.

скрипт выключит нужные службы, произведет настройки и заново все включит.

Если все успешно, то он об этом отрапортует «The operatiom completed successfully»

На этом у меня все, надеюсь что вы смогли обновить свою Windows и избежали ошибок 80244010 и C80003FB. Если остались вопросы, то пишите их в комментариях. С вами был Иван Семин автор и создатель IT портала Pyatilistnik. org.

Ошибка центра обновления Windows 7 0х80070490

Если вы пытаетесь обновить свою ОС до последней версии, то можете столкнуться с этой проблемой.

Ошибки центра обновления Windows

Чтобы исправить ошибки центра обновления Windows 7, необходимо восстановить поврежденные системные файлы. Используйте для этого программу System File Checker

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

Ошибки центра обновления Windows

Ошибки центра обновления Windows

Ошибки центра обновления Windows

Код обновления 8024001b

Пользователи Vista при выполнении обновления продолжают получать сообщения «code 8024001b Windows update». Ошибка блокирует нормальную работу компьютера, замедляя скорость обработки данных. Расшифровка ошибки:

Для устранения проблем с Media Center для Windows Vista рекомендуется установить обновление KB955519 в соответствии с условиями лицензии Windows Vista. После этого ошибка будет устранена.

Источники:

https://habr. com/ru/post/278439/

https://brit03.ru/os/windows-update-80244010.html

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: