Исправляем ошибки установки обновлений 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 10 с кодом 0X87E10BC6?
Известно, что код ошибки 0X87E10BC6 появляется в 3 основных сценариях: при запуске игры через приложение Xbox, при попытке активировать лицензию Windows или при использовании проигрывателя Windows DVD. Как правило, этот код ошибки сигнализирует о проблеме со службами XBOX Live Core или о проблеме управления DRM. Как оказалось, эта проблема, кажется, исключительно для Windows 10.
Вот список потенциальных виновников, которые могут способствовать появлению кода ошибки 0X87E10BC6:
Способ 1. Проверка на наличие проблемы с сервером (если применимо)
В случае, если вы столкнулись с ошибкой поддержки поиска 0x87E10BC6 при попытке запустить игру на своем ПК через приложение XBOX, вам следует выяснить, не является ли проблема на самом деле причиной проблемы с сервером, которая находится вне вашего контроля.
Идеальное место для начала – на странице состояния сервера Microsoft, чтобы узнать, есть ли какие-либо критические проблемы с сервером Xbox LIVE. Для этого перейдите по этой ссылке (Вот) и посмотреть, есть ли какие-либо услуги в настоящее время проблемы.
Состояние серверов Xbox Live
Примечание. Имейте в виду, что даже если эта страница предназначена для пользователей консоли Xbox, большая часть этой инфраструктуры используется совместно с ПК. Таким образом, в подавляющем большинстве случаев, если в Xbox Live возникает проблема с сервером, это также будет иметь место для пользователей ПК.
Пока вы решаете проблему с сервером, вам также следует исследовать выделенный игровой сервер. Если вышеупомянутое расследование не выявило проблем с сервером в Xbox LIVE, попробуйте запустить другую игру через то же приложение XBOX и посмотрите, по-прежнему ли вы получаете код ошибки 0x87E10BC6.
Если этот код ошибки появляется только в этой игре, имейте в виду, что эта проблема может быть не связана с XBOX Live – это может происходить за пределами экосистемы Microsoft. Чтобы исследовать этот конкретный сценарий, используйте такие сервисы, как Downdetector или IsItDownRightNow,
Проверка статуса игрового сервера
Если расследование, которое вы провели выше, не выявило проблемы с сервером в игре, или вы столкнулись с кодом ошибки 0x87E10BC6 в другом сценарии, перейдите к следующему способу ниже.
Способ 2. Использование восстановления системы (если применимо)
В случае, если вы столкнулись с ошибкой 0x87E10BC6 при попытке использовать Windows DVD Media Player, ваша система могла использовать некоторые недавние изменения, которые в итоге затронули эту функцию.
Некоторые пользователи, которые столкнулись с этой проблемой на своем компьютере с Windows 10, подтвердили, что проблема была решена после того, как они использовали функцию восстановления системы, чтобы вернуть свой компьютер в рабочее состояние.
Поскольку существует множество различных сценариев, которые могут в конечном итоге вызвать эту проблему, лучший способ действий состоит в том, чтобы просто использовать утилиту восстановления системы и вернуть компьютер в состояние, в котором эта проблема не возникала, и вы смогли использовать Windows DVD Media Player без проблем.
Восстановление Windows
Примечание. Имейте в виду, что если вы не изменили поведение восстановления системы по умолчанию, у вас должно быть множество снимков на выбор.
Если вы решите использовать Восстановление системы, следуйте инструкциям (здесь), чтобы избавиться от ошибки 0x87E10BC6 при открытии Windows DVD Media Player.
Если этот метод не применим, перейдите к следующему потенциальному исправлению ниже.
Способ 3. Запуск средства устранения неполадок активации
В случае, если вы столкнулись с ошибкой 0x87E10BC6 после неудачной попытки активации лицензии, возможно, ваш компьютер с Windows может автоматически устранить проблему. Оказывается, некоторым пользователям, с которыми мы сталкиваемся в Windows 10, удалось ее устранить, запустив средство устранения неполадок активации Windows.
В случае, если ваша проблема связана с неправильным управлением описанием лицензии, запуск средства устранения неполадок активации Windows должен позволить вам исправить проблему и активировать лицензию (если она действительна).
Вот краткое руководство по исправлению ошибки 0x87E10BC6 с помощью средства устранения неполадок активации в Windows 10:
Примечание. Помните, что эта кнопка будет видна только в том случае, если ваша лицензия Windows еще не активирована.
Если это не сработало, попробуйте следующее исправление ниже.
Способ 4: активация с использованием SLMGR
Если вы видите этот код ошибки при попытке активировать установку Windows 10 (Home или PRO) и уверены, что лицензионный ключ, который вы пытаетесь активировать, действителен, вы можете попробовать выполнить активацию вручную с помощью SLMGR. Инструмент управления лицензированием программного обеспечения.
Многие пользователи подтвердили, что эта операция была единственной, которая позволила им активировать Windows 10 Home или PRO, не сталкиваясь с 0x87E10BC6.
Как правило, известно, что это эффективно в тех случаях, когда эта лицензия Windows 10 возникла в результате обновления с Windows 7.
В случае, если этот сценарий применим к вашей текущей ситуации, следуйте приведенным ниже инструкциям, чтобы устранить проблему с помощью инструмента SLMR через командную строку с повышенными привилегиями:
Примечание: * Лицензионный ключ * в данном случае является только заполнителем – вам нужно заменить его лицензионным ключом, который вы хотите активировать на своем компьютере с Windows 10.
Если проблема все еще не решена или этот сценарий не применим, перейдите к следующему потенциальному решению ниже.
Способ 5. Обновите Windows 10 до последней доступной версии.
Как выясняется, эта конкретная проблема также может возникать из-за проверки требований в Windows 10, которая в результате делает недействительным процесс активации на том основании, что версия сборки слишком обновлена, чтобы облегчить активацию лицензии – в большинстве случаев эта проблема возникает для Пользователи Windows 10, которые пытаются активировать свою лицензию на сборках старше 1809 года.
Если этот сценарий применим, вы сможете исправить эту проблему, заставив компьютер устанавливать каждое ожидающее обновление Windows, пока не будет установлена последняя версия Windows 10.
Для этого следуйте приведенным ниже инструкциям и установите каждое ожидающее обновление через компонент WU (Центр обновления Windows):
Примечание. В зависимости от количества ожидающих установки обновлений может потребоваться перезагрузка, прежде чем вы сможете установить каждое ожидающее обновление. Если это произойдет, перезагрузите компьютер в соответствии с инструкциями, но обязательно вернитесь к тому же экрану Windows Update при следующем запуске компьютера, чтобы завершить установку остальных обновлений.
Если этот метод был неприменим или на вашем компьютере была установлена последняя версия Windows 10, попробуйте следующее исправление ниже.
Способ 6: удаление стороннего брандмауэра (если применимо)
Оказывается, чрезмерно защищенный межсетевой экран также может косвенно отвечать за код ошибки 0x87E10BC6. Это происходит из-за того, что некоторые сторонние брандмауэры могут в конечном итоге принять законный сервер Microsoft за угрозу безопасности и заблокировать любые соединения с ним – если этот сервер окажется сервером активации, в результате вы получите код ошибки.
Если этот сценарий применим, вы не сможете устранить проблему, отключив защиту в режиме реального времени, поскольку блоки такого типа обычно применяются на сетевом уровне – отключение брандмауэра будет по-прежнему поддерживать ранее примененные правила безопасности.
Таким образом, единственное реальное исправление в этом случае – просто удалить сторонний брандмауэр и посмотреть, решена ли проблема:
В случае, если вы все еще сталкиваетесь с тем же 0x87E10BC6 при попытке активировать компьютер с Windows, перейдите к последнему методу ниже.
Способ 7: обратитесь в службу поддержки Microsoft
Если вы получаете код ошибки 0x87E10BC6 при попытке активации Windows 10, и ни одно из указанных выше исправлений не сработало для вас (и вы уверены, что лицензионный ключ, который вы пытаетесь активировать, действителен – вы получили его от авторизованного продавца) у вас нет другого выбора, кроме как связаться со службой поддержки Microsoft.
К счастью, пока ваши данные проверяются, агенты Microsoft Live могут удаленно активировать лицензионный ключ на вашем компьютере.
Имейте в виду, что есть несколько способов сделать это, но, как многие подтвердили, самый быстрый способ получить LIVE агента, который поможет вам, – это позвонить по бесплатному номеру, указанному в регионе, где вы находитесь.
Проверьте это (Вот), чтобы просмотреть полный список телефонных номеров для конкретной страны, с которыми вы можете связаться с действующим агентом Microsoft.
Обращение к агенту Microsoft Live
Важное замечание: В зависимости от региона и часов, в которые вы звоните, вам может потребоваться подождать несколько часов, пока живой агент не ответит вам.
Как только вы установите контакт, вам будет предложено несколько вопросов безопасности, чтобы подтвердить вашу личность и тот факт, что вы являетесь владельцем этой лицензии. Но как только вы пройдете этапы проверки, они активируют лицензионный ключ удаленно.
https://habr. com/ru/post/278439/
https://ddok. ru/kak-ispravit-oshibku-windows-10-s-kodom-0x87e10bc6/