пятница, 6 декабря 2013 г.

Автоматическое обновление в WinXP SP3 загружает процессор на 100 % - процесс svchost

Несколько дней назад обнаружилась проблема - на компьютерах с Windows XP Pro SP3, при загрузке обновлений Windows, процесс svchost.exe загружает одно из ядер процессора на 98-99%. Если процессор одноядерный - работать на компьютере невозможно. При остановке службы "Автоматическое обновление" (net stop wuauserv) нагрузка пропадает. При запуске службы или запуске обнаружения обновлений (wuauclt /detectnow) нагрузка появляется снова.
Чем больше обновлений требуется Windows тем дольше идёт загрузка. Все обновления (121 штука кажется) загружаются на одноядерном ПК около суток. Раньше загрузка занимала несколько минут.

Если предварительно установить часть обновлений вручную - загрузка идёт заметно быстрее. Практически незаметны тормоза и на тех ПК, где автоматические обновления ставились регулярно.
Проблема замечена в двух доменах, не связанных между собой. Обновления в обоих берутся с WSUS. Сервера разные, оба синхронизируются непосредственно с MS.
Проблема воспроизводится на любом железе, а так же на виртуалках. Дистрибутив ОС на официальном диске (не сборка). Никаких драйверов и софта не ставится - только голая ОС. ОС ставится с форматированием диска. В домене к тестовым машинам применяется только политика настраивающая обновление.
Что можно исключить:
1) это точно не вирус
2) популярные советы относящиеся к SP2 не помогают (обновить WU-агент, перерегистрировать DLL, удалить папку SoftwareDistribution)
3) очистка WSUS не помогла
4) установить обновления с сайта не удаётся - бесконечное "Проверяется наличие последних обновлений..."
5) через WSUS обновляется только Windows (XP, 2003 и 7) и Forefront Endpoin Protection 2010.  (Офис и прочее - нет.)
6) это не влияние какого либо стороннего ПО
Кто сталкивался и какие есть идеи ?

Просьба не предлагать отключение WU и установку обновлений вручную на все компы. Это очевидные, но самые крайние меры.

Аналогичная проблема на англоязычном форуме: Latest Windows XP Update and SVCHOST.EXE problems??

Решение проблемы

 Требуется установить обновление KB2846071 для IE6:  http://www.microsoft.com/ru-ru/download/details.aspx?id=39519
Или обновить IE до версии 8:  http://www.microsoft.com/ru-ru/download/internet-explorer-8-details.aspx

Для обновления с WSUS достаточно IE6.
С сайта windowsupdate - только IE8.
Спасибо всем кто откликнулся! :-D
--------
KB2846071 или просто обновление до IE8 решает проблему с закачкой обновлений, но загрузка процессора остаётся высокой. Это может быть критично для одноядерного компа.

Есть вариант лучше - обновление KB2870699. Есть версии для разных IE. Оно решает проблему и с закачкой обновлений и с загрузкой процессора.
http://technet.microsoft.com/en-us/security/bulletin/ms13-069

Материал взят с сайта: http://social.technet.microsoft.com/Forums/ru-RU/647452ee-6699-476a-b071-b8a78adef44a/-winxp-sp3-?forum=xpru

И после этого оказалось ещё не всё. Некоторые обновления установились, но после всё повторилось вновь - процесс svchost.exe начал опять занимать 100 % процессорного времени. Я продолжил поиски в интернете и попал на форму, на котором и нашёл решение этой проблемы.
Вот ссылка на страницу этого форума: http://forum.ixbt.com/topic.cgi?id=22:87287 
Привожу выдержку из ответа Skotobazis:
Нужно просто скачать вручную обновление для IE.
Идёте сюда:
http://technet.microsoft.com/en-us/security/Bulletin/MS13-088
Выбираете тип своей ОС и версию IE, далее - язык.
Качаете. Устанавливаете. Всё!


Чтобы убрать проблему с загрузкой процессора процессом svchost, нужно установить обновление KB2898785. Скачать обновление можно с здесь:
https://www.microsoft.com/ru-ru/download/details.aspx?id=41404
Материал взят со страницы: https://www.youtube.com/watch?v=lctFm1X1xq0

Комментариев нет:

Отправить комментарий