Как удалить windows update log

Обновлено: 04.07.2024

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

Какие трудности могут быть для удаления более старых обновлений

Однако Windows 10 хранит эти файлы не больше 10 суток после установки последнего апдейта. По истечению данного срока система автоматически избавляется от старых файлов и у вас пропадает возможность к ним вернуться.
Если вы захотите вернуться к стабильной версии, лучше всего будет удалить обновления собственноручно. Для этого Win 10 предусматривает множество способов.

Удаление обновления с помощью панели управления

Удаление через параметры windows 10

Если с последнего апдейта не прошло десять календарных суток, всё ещё возможно откатить изменения с помощью раздела параметров:

Если такой опции нет, значит либо прошло более десяти дней с момента обновления, либо на жёстком диске отсутствуют соответствующие файлы. В таком случае вам либо придётся либо смириться, либо заново установить стабильную версию ОС.

Как удалить при помощи командной строки

Теперь вы в курсе, как удалить более старые обновления в Windows 10 при помощи встроенных инструментов системы. Сейчас мы объясним, как использовать инструмент cmd. Если вкратце, то вам нужно использовать системное приложение Wusa.exe. Для этого вам нужно знать номер обновления (КВ) апдейта, предназначенного для деинсталляции. Для этого проделайте следующее:

  1. В поиске введите cmd.exe, но обязательно откройте его от имени админа, иначе будете ограничены в возможностях.
  2. Скопируйте эту команду wmic qfe list brief /format:table и вставьте её. Эта команда выведет список всех произведённых на сегодняшний день обновлений. Запомните номер того, который собираетесь удалить.
  3. Теперь введите команду:WusaUninstall KB******* (перед всеми заглавными буквами, кроме первой, ставьте чёрточку /) номер вашего испорченного обновления. Осталось перезапустить систему и готово.

Удаление через стороннюю программу

Если системные улиты не помогают, вы можете воспользоваться сторонними приложениями, специально предназначенными для работы с обновлениями Windows. Среди таких программ можно выделить Revo Uninstaller – это абсолютно бесплатное приложение, заменяющее инструмент Windows «Удаление программ». Помимо основного назначения – удаления установленных приложений, Revo Uninstaller также можно использовать для очистки кэша обновлений Windows 10:

  1. Включите программу и зайдите в раздел «Инструменты» на панели вверху. После того, как откроется окно найдите подпункт «Деинсталлятор», расставьте галочки, как на приложенном изображении и подтвердите.
  2. Закрыв окно инструментов, нажмите кнопку «Обновить», чтобы в перечне установленных сервисов появились также обновления ОС. В отличие от обычных программ, обновления помечаются отдельным значком и имеют номер типа КВ:*******
  3. Теперь, зажимая на клавиатуре кнопку Ctrl, выделите апдейты, от которых хотите избавиться, и нажмите кнопку Del.
  4. После проделанной работы необходимо перезапустить комп.

Удалить обновление возможно при очистке системного диска

Итак, чтобы задействовать данную утилиту, проделайте следующее:

При помощи центра обновлений

Чтобы удалить компоненты через ЦО, сделайте следующее:

  1. Войдите в меню настроек (Win+I). Там выйдите на вкладку «Обновление и безопасность».

Вкладка Обновления

Как опустошить кэш обновлений или избавиться от ошибки обновления Windows 10 с багом

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

  1. Откройте команду «Выполнить» и введите путь C:\Windows\SoftwareDistribution\Download
  2. В проводнике откроется соответствующая директория с множеством папок:.Выделите все содержимое с помощью сочетания клавиш Ctrll+А и нажмите клавишу Delete. В диалоговом окне подтвердите, что хотите перенести выделенные файлы в корзину.
    Помните, что это не приведёт к откату уже установленных патчей и ЦО Windows не остановит их загрузку. Данный способ лишь позволит очистить кэш обновлений Windows 10. То есть, если какое-то из них не получилось установить полностью, удаление упомянутых файлов позволит перезапустить инсталлятор.

Как убрать значок обновлений

Мы уже узнали, как очистить журнал обновлений Windows 10. Теперь расскажем, как сделать так, чтобы уведомления об обновлениях нас не тревожили в принципе. Дело в том, что уведомления в Windows 10 связаны с вездесущими баннерами, которые при многократном повторении начинают вызывать здоровое раздражение. К счастью, отключить их очень просто:

Перевод в ВЫКЛ

  • Чтобы изменить конфигурацию уведомлений, сначала перейдите в Настройки (с помощью комбинации клавиш Win + I или через панель задач).Найдите вкладку «Уведомления и действия» в категории «Система» и раздел «Уведомления» в ней.Переключите ползунок над строкой «Получать уведомления от приложений и других отправителей» на Выкл. При желании можете отключить ненужные флажки ниже.
    Это наиболее простой метод деактивации уведомлений в Windows 10. Однако у него есть значительный недостаток: он полностью отключает уведомления в системе, в том числе от постоянно используемых приложений, а также важных системных уведомлений, что очень неудобно. Гораздо лучше настроить конфигурацию уведомлений вручную.Второй метод не трогает уведомления как таковые, а просто отключает иконку, уведомляющую пользователя о новых обновлениях, располагающуюся в системном трее. Есть также два способа отключить данную иконку: временный и постоянный.

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

Уведомления

  • Если в системном трее под стрелочкой имеются скрытые иконки, то вы можете просто спрятать значок обновлений туда:
    Если трей не содержит значков, то войдите в диспетчер задач (Ctrl + Shift + Esc), найдите процесс GWX и закройте его.Если вы хотите отключить значок обновлений насовсем, то вам понадобится войти в ЦО, открыть вкладку «Установленные обновления», в открывшемся перечне найти самое последнее и просто скрыть его.

Запрет на установку отдельных обновлений

Фокусировка внимания доступна на панели Центра уведомлений. Оттуда вы можете переключаться между режимами этой функции, включать и выключать её. Преимущество фокусировки заключается в том, что она доступна в любое время, поэтому уведомления остаются неактивными в течение всего периода времени, указанного пользователем.
Чтобы активировать режим «Фокусировка внимания», сделайте следующее:

на конкретное время, указанное пользователем, например, во время обеденного перерыва на работе.

Каждую из этих опций можно настроить по своему усмотрению или просто включить/выключить.

Проблемы с удалением обновлений

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

  1. Откройте ЦО Windows.
  2. В верхней области выберите пункт «Проверка наличия обновлений».
  3. Когда Windows обнаружит обновления, кликните ПКМ на проблемный апдейт и нажмите «Скрыть».В некоторых ситуациях причиной такой проблемы является специфическая настройка сети, при которой пользовательский компьютер оказывается под влиянием настроек групповой политики, которые определяют условия обновлений. Это, например, нормальная ситуация для офисных компьютеров. Чтобы решить эту проблему, следует воспользоваться системным администратором.

После неудачных обновлений откатываем систему назад

Если апдейт был установлен неудачно и это привело к проблемам (например, Windows не запускается должным образом, при возникновении экрана BSOD, появлении багов и ошибок при каждом запуске), вы можете восстановить стабильную версию.

Windows автоматом откроет интерфейс восстановления, если у вашего компьютера возникнут проблемы с запуском. Так же этот процесс возможно открыть в ручную, задержав на клавиатуре кнопку Shift при нажатии кнопки «Перезагрузить» в меню «Пуск». Однако для успешного отката вам понадобится диск или флешка с копией Windows.

Итак, давайте пошагово разберём, как откатить систему при неудачном обновлении:

Следуйте инструкциям мастера восстановления. Для успешного проведения процедуры надо войти в свою учётную запись под рабочим логином и паролем.

Очищение журнала обновлений

В данной статье мы уже выяснили, какими способами можно вернуть систему до установки апдейта и как произвести деинсталляцию самого патча. Теперь расскажем, как очистить логи обновлений. Дело в том, что Windows 10 автономно протоколирует все действия компьютера, связанные с обновлениями (если при этом включена функция авто-обновления).

Прямого доступа пользователя к журналу нет, поэтому очистить его инструментами Windows не получится. Однако это возможно осуществить с помощью командной строки. Для этого надо проделать следующее:

Отмена автоматического обновления

Итак, в групповой политики есть функция настройки обновлений. Он доступен в вышеуказанных версиях Windows и значительно облегчает данный процесс. Чтобы им воспользоваться, следуйте пошаговой инструкции:

Почему не удаляется обновление

При попытке избавиться от некоторых ненужных патчей через ПУ, вы можете обнаружить, что на них в принципе нет кнопки «удалить», хотя на остальных она имеется. А если попытаться удалить апдейт через cmd.ехе, система сообщат вам, что данный файл обязателен для функционирования системы и удалить его невозможно.

Если вы встретили такую ошибку, значит Windows 10 считает обновление важной частью системы и поэтому не позволяет удалить его во избежание неполадок. Однако это не значит, что вы не можете настоять на своём.

ошибка

Как удалить неудаляемые обновления

Теперь вы можете избавиться от вредных загрузочных файлов обычными способами.

Можно ли удалять обновления

Удаление более старых обновлений

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

Одним из раздражающих моментов является то, что после любых глобальных обновлений Windows 10 автоматом создаёт каталог со старыми файлами под названием Windows.old на диске C Для владельцев больших дисков это не проблема, но если ваш компьютер оснащён SSD-диском объёмом всего 128 или 64 ГБ, то несколько гигабайт ненужных файлов становятся тяжким бременем. Любой, пытался вручную удалить каталог Windows.old, обнаруживал, что система не позволяет полностью избавиться от папки. В лучшем случае вы удалите около 4 ГБ. Поэтому, чтобы избавиться от лишнего груза, необходимо провести очистку системного диска.

В Windows 10 есть утилита для восстановления использованного пространства и удаления старых файлов Windows, она называется «Очистка диска».
Чтобы открыть их, сделайте следующее:

Видеоинструкция

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

Инструмент предназначен для автоматического начала загрузки обновлений, если в вашей системе стабильное подключение к Интернету, хотя в некоторых ситуациях вам придется запускать процесс самостоятельно. Это довольно просто: проверьте обновления >> Загрузите их >> Установите.

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

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

Переходить туда и обратно с помощью Центра обновления Windows, вероятно, должно быть последним, на что вы подписывались в Windows 10. Но реальность такова, что каждый компонент Windows сталкивается с проблемами, даже такими критическими, как обновления Windows. Некоторые обновления могут завершиться неудачно, и ваша история обновлений будет заполнена ими. Если вы не хотите снова видеть эти неудачные обновления, вам необходимо очистить всю историю обновлений.

Вы также можете очистить историю, если обновления, которые она содержит, очень старые, и вы хотите иметь возможность отслеживать новые обновления.

Обратите внимание, что очистка истории обновлений - это не то же самое, что удаление этих обновлений.

В этой статье вы познакомитесь с различными методами очистки истории обновлений Windows.

«Как просмотреть историю обновлений Windows?»

Вы можете просмотреть историю обновлений в приложении «Настройки», в Панели управления и в командной строке. Ниже вы узнаете, как использовать эти приложения.

Использование приложения "Настройки"

Во-первых, вам нужно открыть приложение:

  1. Перейдите на панель задач и щелкните правой кнопкой мыши логотип Windows (меню «Пуск»).
  2. После появления меню нажмите «Настройки».
  3. Кроме того, вы можете нажать кнопки клавиатуры Windows и I, чтобы открыть приложение «Настройки».

Затем перейдите на страницу Центра обновления Windows и просмотрите свою историю. Вот как:

  1. Как только вы попадете на домашнюю страницу приложения «Настройки», нажмите «Обновление и безопасность».
  2. На следующем экране, где вы видите Центр обновления Windows, прокрутите вниз и нажмите «Просмотреть историю обновлений».
  3. Теперь вы попадете на страницу «Просмотр истории обновлений», где вы увидите список обновлений, которые Центр обновления Windows пытался установить, если они были установлены, и даты начала процессов загрузки и установки. Обновления делятся на разные категории, такие как качественные обновления, обновления функций, обновления драйверов, обновления определений (для Защитника Windows) и другие обновления.
  4. Описание каждого обновления служит ссылкой, которая перенаправит вас на веб-сайт Microsoft, где вы можете узнать об обновлении. Их номера КБ также указаны в скобках.

Переход через панель управления

  1. Перейдите на панель задач и щелкните правой кнопкой мыши кнопку «Пуск».
  2. Выберите «Выполнить», когда появится меню в правой части экрана.
  3. Вы можете открыть диалоговое окно «Выполнить» намного быстрее, если нажмете кнопки клавиатуры Windows и R.
  4. После появления Run введите «панель управления» (не добавляйте кавычки) в текстовое поле и нажмите клавишу Enter.
  5. После того, как откроется окно панели управления, перейдите в раздел «Программы» и нажмите «Удалить программу».
  6. Когда вы увидите окно «Программы и компоненты», перейдите на левую панель и нажмите «Просмотр установленных обновлений».
  7. Теперь будут отображаться все обновления, которые были установлены в вашей системе.
  8. Если вы развернете окно, вы найдете дополнительные сведения, такие как издатель обновления, программа, которая была обновлена, версия обновления и дата его установки.
  9. Обратите внимание, что вы увидите только обновления, которые были успешно установлены на этой странице, в отличие от страницы «Просмотр истории обновлений» в приложении «Настройки», где также отображаются неудачные обновления.

Проверка установленных обновлений в командной строке

  1. Активируйте функцию поиска в области меню «Пуск», щелкнув увеличительное стекло на панели задач или нажав одновременно кнопки клавиатуры Windows и S.

Совет: Вы можете оставить поле поиска открытым, щелкнув правой кнопкой мыши панель задач и выбрав « Поиск >> Показать окно поиска».

  1. Введите «cmd» (не добавляйте кавычки) в поле поиска.
  2. Когда командная строка появится в результатах поиска, щелкните ее правой кнопкой мыши и выберите в контекстном меню «Запуск от имени администратора».
  3. Нажмите Да во всплывающем окне UAC.
  4. Когда откроется командная строка, введите «systeminfo.exe» (не добавляйте кавычки) и нажмите кнопку Enter на клавиатуре.
  5. Командная строка отобразит подробную информацию о вашей системе.
  6. Прокрутите вниз до Hotfix (s), чтобы найти обновления, установленные в вашей системе.
  7. Обратите внимание, что в командной строке вы увидите только номера обновлений в КБ, но не их названия и версии. Вы можете посетить веб-сайт Microsoft, чтобы узнать, что представляет собой каждый номер KB.

Использование Windows PowerShell

«Как очистить историю обновлений Windows?»

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

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

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

Есть разные способы сделать это. Вы можете использовать командную строку, командный файл или проводник. Мы проведем вас через каждый процесс.

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

Итак, выполните следующие действия, чтобы остановить службы:

  1. Вызовите поле поиска в области меню «Пуск», щелкнув увеличительное стекло на панели задач или одновременно нажав кнопки клавиатуры Windows и S.
  2. Когда появится окно поиска, введите «услуги».
  3. Нажмите «Услуги» в результатах поиска.
  4. Когда появится приложение Services, найдите следующие службы:

Фоновая интеллектуальная служба передачи

Служба обновления Windows

  1. Щелкните каждую службу, затем перейдите в левую часть окна и щелкните Остановить.

Вы также можете остановить службы с помощью командной строки:

  1. В поле поиска введите «cmd» (не добавляйте кавычки).
  2. Когда командная строка появится в результатах поиска, щелкните ее правой кнопкой мыши и выберите в контекстном меню «Запуск от имени администратора».
  3. Нажмите Да во всплывающем окне UAC.
  4. Когда откроется командная строка, введите следующие строки и нажмите Enter после ввода каждой:

чистая остановка wuauserv

чистые стоповые биты

После очистки истории обновлений вы можете перезапустить службы, перейдя в приложение «Службы» и нажав «Пуск» после выбора каждой службы. Вы также можете перейти в командную строку и ввести следующие строки, нажимая Enter после ввода каждой:

чистая остановка wuauserv

чистые стоповые биты

Используйте командную строку

Теперь вы можете выполнить следующие действия, чтобы очистить историю обновлений с помощью командной строки. Вы в основном удаляете папку в папке SoftwareDistribution. Вот так:

  1. Откройте командную строку от имени администратора.
  2. Когда откроется командная строка, введите «C: \ Windows \ SoftwareDistribution \ DataStore \ Logs \ edb.log» (не добавляйте кавычки) и нажмите Enter.

Примечание: если вы используете Windows 10 на диске, отличном от диска C, замените C буквой этого диска.

  1. Перейдите на страницу просмотра истории обновлений и проверьте, очищена ли вся история. Если нет, переходите к следующему шагу.

Очистить историю обновлений через проводник

Перед тем как начать, убедитесь, что службы Центра обновления Windows остановлены. Теперь выполните следующие действия:

  1. Щелкните правой кнопкой мыши кнопку «Пуск».
  2. Щелкните Проводник после того, как вы увидите меню опытного пользователя в левой части экрана.
  3. Вы также можете одновременно нажать логотип Windows и кнопки клавиатуры E, чтобы запустить проводник.
  4. Когда откроется проводник, перейдите на левую панель и нажмите «Этот компьютер».
  5. Перейдите в правую часть окна и дважды щелкните локальный диск, на котором установлена ​​Windows.
  6. После открытия диска найдите папку Windows и откройте ее.
  7. В папке Windows откройте папку SoftwareDistribution.
  8. Теперь найдите папку DataStore и откройте ее.
  9. Когда появится содержимое папки DataStore, выберите папку Logs и файл «DataStore.edb» и удалите их.
  10. Перезапустите службы Центра обновления Windows, которые вы остановили ранее, а затем проверьте страницу «Просмотр истории обновлений», чтобы убедиться, что история была очищена.

Очистить историю обновлений с помощью BAT-файла

  1. Перейдите в меню «Пуск», найдите «Блокнот» и запустите его.
  2. После появления Блокнота введите или скопируйте и вставьте следующий текст:

@echo off

powershell -windowstyle hidden -command «Start-Process cmd -ArgumentList '/ s, / c, net stop usosvc & net stop wuauserv & del% systemroot% \ SoftwareDistribution \ DataStore \ Logs \ edb.log & del / f / q C: \ ProgramData \ USOPrivate \ UpdateStore \ * & net start usosvc & net start wuauserv & UsoClient.exe RefreshSettings '-Verb runAs »

  1. Перейдите в верхнюю часть окна, щелкните «Файл» и выберите «Сохранить как». Вы также можете одновременно нажимать кнопки клавиатуры Ctrl, Shift и S.
  2. После открытия диалогового окна «Сохранить как» сохраните файл с расширением .bat. Например, вы можете сохранить его как deleteupdatehistory.bat. Какое бы имя вы ни выбрали, убедитесь, что расширение файла - .bat.
  3. После сохранения файла перейдите в то место, где вы его сохранили, и дважды щелкните его. Нажмите Да во всплывающем окне UAC.
  4. Теперь файл BAT остановит службы Центра обновления Windows и очистит историю обновлений.

Вывод

Очистка истории обновлений теперь должна быть для вас легкой задачей. Как мы уже упоминали, вам действительно не нужно очищать историю, если вы не уверены, что записи вам никогда не понадобятся в будущем. Если вас беспокоит замедление работы системы, выберите Auslogics BoostSpeed. Инструмент позаботится о том, чтобы в вашей системе не было ненужных файлов и других объектов, которые могут повлиять на производительность.

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

Приведенный в данной статье метод сброса центра обновления Windows помогает устранить, как минимум, следующие ошибки: 0x80004003, 0x80004015, 0x8000FFFF, 0x80070002, 0x8007000B, 0x80070246, 0x80070424, 0x80070490, 0x80070514, 0x80070643, 0x80070646, 0x80070652, 0x800A0046, 0x800A01AD, 0x800B0100, 0x80200013, 0x80200053, 0x80240020, 0x80240030, 0x8024401B, 0x80244021, 0x8024402C, 0x80245003, 0x80246008, 0x80246009, 0х80248011, 0x80242006, 0x8024400В, 0x8DDD0018.

В практике устранения инцидентов, возникающих при работе центра обновления Windows, приведенная в таблице выше группа ошибок имеет следующие причины:

  • повреждение/рассинхронизированное состояние содержимого, располагающегося в структуре каталога распространения ( SoftwareDistribution );
  • проблемы функционирования ключевых служб центра обновления Windows;
  • проблемы в работе Фоновой интеллектуальной службы передачи (BITS) (Queue Manager), производящей подкачку обновлений;
  • некорректные идентификаторы (привязки) клиента локального WSUS;
  • некорректная настройка параметров (дескрипторов) безопасности служб центра обновления Windows;
  • ошибки в регистрации компонентов служб (ключевых системных библиотек);
  • проблемы соединения клиента-сервера (проблемы в работе транзитных/локальных прокси-серверов);

Естественно, самым надежным алгоритмом поиска причины отказа было бы проведение анализа деталей при помощи файлов журнала %Windir%\WindowsUpdate.log и %Windir%\Logs\CBS\CBS.log , тем не менее это очень долгий и кропотливый путь, итогом которого, с большой вероятность, будет набор методик, описанных в данной статье. Разработчики все это уже сделали за нас :) Поэтому логичнее воспользоваться уже опубликованным, официально-рекомендованным разработчиками методом, носящем название сброс центра обновления Windows (Windows Update Reset).

Сброс в ручном режиме

Следующие команды выполнять из-под учетной записи с правами локального администратора (с повышенными привилегиями).

Итак, для исправления ситуации, возникающей при повреждении/рассинхронизации содержимого папки %Windir%\SoftwareDistribution , Microsoft рекомендует восстановить "исходное" состояние компонентов Центра обновления Windows , для этого нам предлагается выполнить следующую последовательность действий:

  1. Откройте окно командной строки. Для этого нажмите и удерживайте (или щелкните правой кнопкой мыши) кнопку с эмблемой Windows на панели задач, а затем выберите пункт Командная строка (Администратор). Если включен Контроль учетных записей (UAC), то в появившемся окне Контроль учетных записей нажмите кнопку Да . Либо нажмите клавишу Пуск -> в строке поиска и введите команду cmd . В результатах поиска щелкните правой кнопкой мыши на пункте, в ниспадающем меню выберите пункт Запуск от имени администратора . Либо нажмите клавишу с эмблемой Win + R , введите в поле ввода открывшегося окна команду cmd и нажмите клавишу ВВОД .
  2. Остановите работу следующих служб: Фоновая интеллектуальная служба передачи (BITS) , Центр обновления Windows , Удостоверение приложения , Служба криптографии и Узел агента SMS (если используется). Для этого в командной строке введите (последовательно) следующие команды:
    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc
    net stop ccmexec
  3. Удалите файлы очередей Фоновой интеллектуальной службы передачи (BITS) (файлы вида qmgr?.dat ). Для этого введите в командной строке приведенную ниже команду и нажмите клавишу ВВОД :
    del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  4. Переименуйте каталог распространения и каталог сигнатур пакетов обновлений (создайте их резервные копии). Для этого в командной строке введите следующие команды:
    ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
    ren %systemroot%\system32\catroot2 catroot2.bak
  5. Установите для служб Фоновая интеллектуальная служба передачи (BITS) и Центр обновления Windows разрешения по умолчанию (делается это на случай, если разрешения для службы были изменены). Для этого в командной строке введите следующие команды:

sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

cd /d %windir%\system32

затем выполните серию команд:

Автоматический сброс (скрипт)

Понятное дело что не всегда хочется вот так вот сидеть и руками вколачивать в командную строку кучу команд. Для самых ленивых (в том числе и для меня) предназначается следующий фрагмент скрипта:

Эта статья предназначена для ИТ-специалистов. В ней описывается изучение файла Windowsupdate.log для устранения неполадок Центра обновления Windows. Пользователям домашних компьютеров рекомендуется статья Средство устранения неполадок Центра обновления Windows.

Аннотация

Начиная с Windows 8.1 (в том числе и в Windows 10), клиент Центра обновления Windows создает журналы диагностики с помощью трассировки событий для Windows (ETW). Данный способ повышает эффективность и сокращает использование дискового пространства. Однако журналы доступны для чтения не сразу после записи. Чтобы читать журналы как текстовые файлы, их нужно сначала расшифровать.

Темы, рассматриваемые в этой статье

Создание файла WindowsUpdate.log

Чтобы объединить и преобразовать файлы трассировки WU (ETL-файлы) в единый читаемый файл WindowsUpdate.log, см. командлет Get-WindowsUpdateLog.

Примечание. При запуске командлета Get-WindowsUpdateLog создается копияфайла WindowsUpdate.log в виде статического файла журнала. В отличие от прежнего файла WindowsUpdate.log, такой файл не обновляется автоматически: чтобы получить актуальные данные, нужно запустить командлет Get-WindowsUpdateLog еще раз.

Компоненты журнала Центра обновления Windows

У модуля WU есть различные имена компонентов. Ниже описаны самые популярные компоненты, отображаемые в файле WindowsUpdate.log:

AGENT — агент Центра обновления Windows

AU — эту задачу выполняет служба автоматических обновлений

AUCLNT — взаимодействие между AU и вошедшим в систему пользователем

CDM — диспетчер устройств

CMPRESS — агент сжатия

COMAPI — API Центра обновления Windows

DRIVER — сведения о драйвере устройства

DTASTOR — обработка транзакций базы данных

EEHNDLER — обработчик выражений, используемый для оценки пригодности обновлений

HANDLER — управляет установщиками обновлений

MISC — общая служебная информация

OFFLSNC — обнаружение доступных обновлений без подключения к сети

PARSER — анализирует сведения выражений

PT — синхронизирует сведения об обновлениях с локальным хранилищем данных

REPORT — сбор сведений отчетов

SERVICE — запуск/выключение службы автоматических обновлений

SETUP — устанавливает новые версии клиента Центра обновления Windows по мере их выхода

SHUTDWN — функция установки при выключении

WUREDIR — файлы перенаправителя Центра обновления Windows

WUWEB — элемент управления ActiveX Центра обновления Windows

ProtocolTalker — синхронизация клиент/сервер

DownloadManager — создает и отслеживает скачивание полезной нагрузки

Handler, Setup — установка обработчиков (CBS и др.)

EEHandler — оценка правил применимости обновлений

DataStore — локальное кэширование данных обновлений

IdleTimer — отслеживание активных вызовов,остановка службы

Структура журнала Центра обновления Windows

В структуре журнала Центра обновления Windows выделяется четыре основных обозначения:

Идентификаторы процесса и потока

Идентификатор обновления и номер редакции

Структура файла WindowsUpdate.log обсуждается в следующих разделах.

Метка времени указывает время записи в журнал.

Пауза в ходе синхронизации может свидетельствовать о проблеме с сетью, даже если проверка успешно завершилась.

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

Идентификаторы процесса и потока — произвольные величины, которые могут отличаться в разных журналах и даже сеансах обслуживания в рамках одного журнала.

Первые четыре шестнадцатеричных цифры — идентификатор процесса.

Следующие четыре шестнадцатеричных цифры — идентификатор потока.

У каждого из компонентов, включая USO, модули WU, вызывающие API COM, и обработчики установщиков WU, есть свои идентификаторы процессов.

Поиск и определение компонентов, связанных с идентификаторами. Различным частям модуля WU соответствуют различные имена компонентов. Некоторые из них приводятся ниже.

ProtocolTalker — синхронизация клиент/сервер

DownloadManager — создает и отслеживает скачивание полезной нагрузки

Handler, Setup — установка обработчиков (CBS и др.)

EEHandler — оценка правил применимости обновлений

DataStore — локальное кэширование данных обновлений

IdleTimer — отслеживание активных вызовов,остановка службы

Идентификатор обновления и номер редакции

У одного обновления в разных контекстах существуют различные идентификаторы. Важно знать схемы назначения идентификаторов.

«Идентификатор обновления»: GUID (указанный на предыдущем снимке экрана), который назначается тому или иному обновлению в момент публикации

«Номер редакции»: номер увеличивается каждый раз, когда то или иное обновление (с заданным идентификатором обновления) изменяется или повторно публикуется в службе

Номера редакций повторно используются для различных обновлений (не считаются уникальными идентификаторами).

Идентификатор обновления и номер редакции обычно отображаются вместе как «.редакция».

Идентификатор редакции (не путать с «номером редакции») — серийный номер, присваиваемый обновлению при первоначальной публикации или изменении в той или иной службе.

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

Идентификаторы редакций уникальны только в рамках одного источника обновления.

У одной и той же редакции обновления могут быть совершенно разные идентификаторы редакций в службах WU и WSUS.

При этом одинаковые идентификаторы редакций могут соответствовать разным обновлениям в службах WU и WSUS.

«Локальный идентификатор» — серийный номер, присваиваемый обновлению при получении от службы тем или иным клиентом WU.

Обычно отображается в журналах отладки, особенно с участием локального кэша для сведений об обновлениях (хранилище данных).

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

Чтобы узнать локальные идентификаторы, используемые клиентом, обратитесь к файлу %WINDIR%\SoftwareDistribution\Datastore\Datastore.edb.

Иногда в журналах термины используются непоследовательно. К примеру, список «InstalledNonLeafUpdateIDs» на самом деле содержит идентификаторы редакций, а не обновлений.

Идентификаторы можно распознать по форме и контексту:

GUID — идентификаторы обновлений

Небольшие целые числа рядом с идентификаторами обновлений — номера редакций

Большие числа — это обычно идентификаторы редакций

Небольшие целые числа (особенно в хранилище данных) могут быть локальными идентификаторами

Как работает проверка Центра обновления Windows

В процессе проверки Центр обновления Windows выполняет следующий набор действий.

Когда пользователи начинают проверку в Центре обновления Windows через панель настроек, наблюдается следующее поведение:

Обновления определяются различными идентификаторами («Id = 10», «Id = 11») и различными номерами идентификаторов потока.

Чтобы сосредоточиться на конкретной задаче, WU фильтрует эти идентификаторы потока.

После начала проверки агент Центра обновления Windows создает идентификаторы службы:

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

Примечание. На следующем снимке экрана показан Центр обновления Microsoft и службы фокус-тестирования.

Модуль WU рассматривает каждую службу как отдельный объект, несмотря на то что несколько служб могут содержать одинаковые обновления.

Типовые идентификаторы служб

: файлы, устанавливаемые пользователем в беспроводном режиме

: служба по умолчанию. Обычно это службы WSUS или SCCM (если они настроены) либо Центр обновления Microsoft, если выбран параметр Центр обновления Microsoft, в противном случае — Центр обновления Windows.

Часто сбой обновления происходит из-за проблем с сетью. Чтобы найти причину проблемы:

На сайтах, где используются только службы WSUS/SCCM, служба SLS может блокироваться на брандмауэре. В этом случае произойдет сбой запроса SLS и проверка не будет выполнена для WU/MU и др., зато будет поддерживаться для служб WSUS/SCCM благодаря локальной настройке.

Вопрос. Почему не предлагается «обновление X»?

Запишите идентификатор отсутствующего обновления (GUID).

Найдите нужное обновление с помощью поиска.

Щелкните по его названию, чтобы открыть окно информации об обновлении.

Запишите идентификатор updateid, отображаемый в строке адреса.

Откройте файл журнала и поищите нужный идентификатор. Если этот номер найден, перейдите к «идентификаторам дочернего обновления». Если идентификатор не найден, возможны два варианта:

Обновление не одобрено (даже для проверки) на сервере Windows Server Update Service (WSUS).

Предварительное требование не выполнено.

Примечание. Эти условия могут возникать в WU или MU только в том случае, если обновление выдается с учетом географического положения. Для WSUS и System Center Configuration Manager данное условие требует расследования на стороне сервера.

О предварительных требованиях

У большинства обновлений бывает одно или несколько предварительных требований. Если они не выполнены, обычно служба не сообщает клиенту об обновлении. Поэтому обновление не будет указано в журнале. Узнав идентификатор обновления для предварительных требований, поищите эти идентификаторы в журнале, чтобы установить, почему они определены как «неприменимые».

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

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

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