не идут обновления на windows 7
Устранение проблем с поиском обновлений в Windows 7
Установка обновлений на компьютер позволяет не только сделать систему максимально соответствующей современным требованиям, но и залатать уязвимости, то есть повысить уровень защиты от вирусов и злоумышленников. Поэтому своевременная установка апдейтов от Microsoft – это очень важный элемент обеспечения производительности и работоспособности ОС. Но некоторые пользователи сталкиваются с такой неприятной ситуацией, когда система не может найти обновления или ищет их бесконечно долго. Посмотрим, как данная проблема решается на компьютерах с Виндовс 7.
Причины и варианты устранения проблемы
Особенно часто пользователи сталкиваются с тем, что поиск обновлений не заканчивается, после установки «чистой» версии Windows 7, которая ещё не содержит в себе никаких апдейтов.
Этот процесс может длиться бесконечно долго (иногда, к тому же, нагружая систему через процесс svchost.exe), а может завершиться ошибкой.
В этом случае нужно вручную инсталлировать необходимые обновления.
Но бывают и такие случаи, когда проблема вызвана определенными неполадками в системе или же вирусами. Тогда нужно произвести ряд дополнительных действий по её устранению. Наиболее известные способы нами рассмотрены ниже.
Способ 1: WindowsUpdateDiagnostic
Если вы не можете самостоятельно определить причину, почему система фактически не ищет апдейты, то в этом вам поможет специальная утилита от Microsoft – WindowsUpdateDiagnostic. Она сама определит и по возможности исправит неполадки.
Но бывают и такие ситуации, когда WindowsUpdateDiagnostic самостоятельно не может решить проблему, тем не менее выдавая её код. В этом случае нужно забить этот код в любую поисковую систему и посмотреть, что он означает. Возможно, после этого вам нужно будет проверить диск на ошибки или систему на предмет целостности файлов с последующим восстановлением.
Способ 2: Установка пакета обновления
Как уже говорилось выше, одной из причин, по которой не приходят обновления, является отсутствие определенных апдейтов. В этом случае требуется скачать и установить пакет KB3102810.
В некоторых случаях дополнительно может потребоваться установка обновлений KB3172605, KB3020369, KB3161608 и KB3138612. Их инсталляция выполняется по тому же алгоритму, что и KB3102810, а поэтому подробно останавливаться на её описании мы не будем.
Способ 3: Устранение вирусов
К проблеме с поиском обновлений может привести также вирусное заражение компьютера. Некоторые вирусы специально устраивают эту неполадку, чтобы у пользователя путем установки апдейтов не было возможности залатать уязвимости системы. Для проверки компьютера на наличие вредоносного кода необходимо использовать специальные утилиты, а не штатный антивирус. Например, можно использовать Dr.Web CureIt. Эта программа не требует установки, а поэтому может выполнять главную свою функцию даже на зараженных системах. Но все-таки для того, чтобы повысить вероятность обнаружения вируса, мы советуем запускать проверку через LiveCD/USB или выполнять её с другого компьютера.
Как только утилита обнаружит вирус, она тут же сообщит вам об этом через свое рабочее окно. Останется только следовать тем советам, которые в нем отображаются. В некоторых случаях даже после удаления вредоносного кода проблема с поиском обновлений остается. Это может говорить о том, что вирусная программа нарушила целостность системных файлов. Тогда вам нужно выполнить проверку при помощи встроенной в Виндовс утилиты sfc.
В подавляющем большинстве случаев проблема с поиском обновлений вызвана, как бы странно это ни казалось, отсутствием необходимых апдейтов в системе. В этом случае достаточно просто обновиться вручную, инсталлировав недостающие пакеты. Но бывают случаи, когда данную неполадку вызывают различные сбои или вирусы. Тогда вам на помощь придет, соответственно, специализированная утилита от Microsoft и антивирусные программы.
Помимо этой статьи, на сайте еще 12422 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Как решить проблему установки пакета обновления 1 для Windows 7
Аннотация
Иногда при установке Windows 7 могут возникнуть ошибки, прерывающие установку. В этой статье объясняются возможные решения этих ошибок и осуществление правильной установки системы.
Решение
Решение 1. Исправить Центр обновления Windows
Возможно, проблема прямо не относится к установщику пакета обновления 1, и ошибка случается из-за того, что Центр обновления Windows работает неправильно. Для его исправления выполните следующие действия.
Нажмите кнопку Пуск и выберите Панель управления
В верхней правой части окна в окне поиска введите устранение неполадок.
Щелкните Устранение неполадок.
Щелкните Устранение неполадок с помощью Центра обновления Windows.
В окне Центр обновления Windows нажмите Далее.
Подождите, пока Windows определит и решит проблемы.
Щелкните Устранение неполадок.
Решение 2. Удалить языки
Нажмите кнопку Пуск и выберите Панель управления.
Выберите пункт Часы, язык и регион в Панели управления.
В разделе Язык и региональные стандарты выберите Установка или удаление языков отображения.
В окне Установка или удаление языков интерфейса выберите Удалить языки интерфейса.
Выберите установленные языки, которые не соответствуют языку, используемому на вашем ПК, и нажмите Далее.
Теперь SP1 установится правильно
Примечание. Если появится запрос на ввод пароля администратора или подтверждение, введите пароль или подтвердите его при необходимости.
Решение 3. Восстановление системы
Восстановление системы может помочь определить проблему, поскольку оно создает точки восстановления операционной системы на момент, когда проблемы не существовало, но имейте в виду, что при этом установленные программы и обновления будут удалены.
Чтобы восстановить предыдущее состояние системы, выполните следующие действия:
Нажмите кнопку Пуск , введите Восстановление системы и выберите Восстановление системы в списке программ.
В окне Восстановление системы нажмите Далее.
В окне Восстановление системы включите параметр Показать другие точки восстановления, выберите точку, созданную до возникновения проблемы, и нажмите Далее.
Теперь компьютер перезагрузится, после чего файлы и параметры системы вернутся к тому состоянию, которое имело место на момент создания точки восстановления.
Примечание. Если запрашивается пароль администратора или подтверждение, введите пароль или подтвердите его и нажмите Продолжить.
Решение 4. Ошибка 0x80073701
Ресурсы операционной системы, такие как файлы данных, данные регистрации и другие данные, во время срока службы операционной системы могут создавать несоответствия даже в памяти. Эти несоответствия могут быть причиной различных ошибок оборудования или проблем, связанных с программным обеспечением. Иногда эти несоответствия могут влиять на работу Windows и отключать обновления программного обеспечения. Средство проверки готовности системы к обновлению служит для разрешения этих несоответствий.
Загрузите с сайта Майкрософт средство проверки готовности системы к обновлению (Microsoft):
http://www.microsoft.com/downloads/KB947821/details.aspx?FamilyID=44e15787-66b0-4e9c-9c3b-1fc9ea40f69f. Для этого нажмите кнопку Скачать.
В панели загрузки нажмите Открыть.
Откроется панель установки, нажмите Да.
Подождите, пока обновления установятся надлежащим образом.
Как только установка завершится, нажмите Закрыть.
Нажмите кнопку Пуск , введите cmd и нажмите ВВОД, чтобы открыть окно командной строки..
В командной строке введите sfc/scannow, нажмите ВВОД и дождитесь завершения процесса.
Запустите средство проверки готовности системы к обновлению и убедитесь, что ошибок больше не возникают.
Теперь SP1 установится правильно.
Решение 5. Ошибка 0x800F0A12
Ошибка 0×800f0a12 возникает, если программа установки SP1 проводит постоянную проверку для подтверждения того, что Windows 7 может запуститься самостоятельно с активного раздела:
Нажмите кнопку Пуск и выберите Панель управления.
В Панели управления выберите пункт Система и безопасность.
Далее выберите Администрирование.
Выберите Управление компьютером.
В разделе области навигации Запоминающие устройства выберите Управление дисками.
Наконец, правой кнопкой мыши щелкните тот раздел диска, где установлена Windows 7, и выберите пункт Сделать раздел активным.
Теперь SP1 установится правильно.
Если системный раздел не устанавливается при запуске, можно для автоматического подключения всех томов использовать команду mountvol в окне командной строки.
Примечание. Перед тем как продолжить, свяжитесь с администратором, чтобы узнать, почему не был предоставлен доступ к системному разделу.
Нажмите кнопку Пуск и введите cmd в окне поиска. Далее щелкните правой кнопкой мыши значок командной строки и выберите Запуск от имени администратора.
Примечание. Если вас попросят ввести пароль администратора или подтверждение, введите пароль или подтвердите его.
Введите mountvol/E и нажмите ВВОД.
Теперь SP1 установится правильно.
Решение 7. Ошибка C0000034
Восстановление системы может помочь определить проблему, поскольку оно создает точки восстановления операционной системы на момент, когда проблемы не существовало, но имейте в виду, что при этом установленные программы и обновления будут удалены. Дополнительные сведения об использовании средства восстановления системы см. в разделе «Ошибка C000009A: Решение 2. Восстановление системы.
Решение 8. Ошибка 0x800f0a136 или ошибка 0x800f0826
Ресурсы операционной системы, такие как файлы данных, данные регистрации и другие данные, во время срока службы операционной системы могут создавать несоответствия даже в памяти. Эти несоответствия могут быть причиной различных ошибок оборудования или проблем, связанных с программным обеспечением. Иногда эти несоответствия могут влиять на работу Windows и отключать обновления программного обеспечения. Средство проверки готовности системы к обновлению служит для разрешения этих несоответствий.
Дополнительные сведения см. в разделе Ошибка 0x80073701.
Нас интересует ваше мнение! Мы ждем ваших отзывов по данным статьям; их можно ввести в поле для комментариев в нижней части страницы. Ваши отзывы помогают нам повышать качество контента. Заранее спасибо!
Исправляем ошибки установки обновлений 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. Все другие ошибки
Summary:
Seconds executed: 1164
Found 16 errors
Fixed 4 errors
Проблема заключается в том, что во время установки обновлений в системе могут появиться битые файлы. Что является причиной — неисправная сеть, диск, оперативная память, сам 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
Если ошибок не найдено – дело не в битых обновлениях.
Если он заканчивается
Summary:
Seconds executed: 1164
Found 16 errors
Fixed 4 errors
CSI Manifest All Zeros Total count: 6
CSI Catalog Corrupt Total count: 3
Fixed: CSI Catalog Corrupt. Total count: 3
CBS MUM Corrupt Total count: 3
CBS Catalog Corrupt Total count: 3
CSI Catalog Thumbprint Invalid Total count: 1
Fixed: CSI Catalog Thumbprint Invalid. Total count: 1
Unavailable repair files:
winsxs\manifests\wow64_microsoft-windows-gdi32_31bf3856ad364e35_6.1.7601.19091_none_c19fa2719495aca9.manifest
winsxs\manifests\amd64_microsoft-windows-capi2-weakcrypto_31bf3856ad364e35_6.1.7601.23290_none_5e936c9c5ce2e8e6.manifest
winsxs\manifests\wow64_microsoft-windows-gdi32_31bf3856ad364e35_6.1.7601.23290_none_c22840d8adb43043.manifest
winsxs\manifests\amd64_microsoft-windows-gdi32_31bf3856ad364e35_6.1.7601.19091_none_b74af81f6034eaae.manifest
winsxs\manifests\amd64_microsoft-windows-capi2-weakcrypto_31bf3856ad364e35_6.1.7601.19091_none_5e0ace3543c4654c.manifest
winsxs\manifests\amd64_microsoft-windows-gdi32_31bf3856ad364e35_6.1.7601.23290_none_b7d3968679536e48.manifest
servicing\packages\Package_2_for_KB3123479
то будем исправлять.
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
=================================
Checking System Update Readiness.
Binary Version 6.1.7601.22471
Package Version 26.0
2016-03-03 09:15
Checking Windows Servicing Packages
Checking Package Manifests and Catalogs
Checking Package Watchlist
Checking Component Watchlist
Checking Packages
Checking Component Store
Summary:
Seconds executed: 1435
No errors detected
Ошибка #4. Если SURT отработал нормально, а обновления все равно не ставятся
Попробуйте прибегнуть к старому приему – сбросить службу Windows Update в исходное состояние. Для этого необходимо удалить каталог %windir%\SoftwareDistribution.
Ошибка #5
Клиент исчезает из консоли WSUS. Любопытная ошибка, связанная с неправильным клонированием машин и задвоением (затроением и т.д.) идентификаторов клиентов. Решается так:
Ошибка #6
GetCookie failure, error = 0x8024400D, soap client error = 7, soap error code = 300, HTTP status code = 200
SyncUpdates failure, error = 0x80072EE2, soap client error = 5, soap error code = 0, HTTP status code = 200
Windows Update Client failed to detect with error 0x80072ee2
Ошибка связана с нехваткой ресурсов в 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».