SVCHOST.EXE использует 25% загрузки процессора при запуске Центра обновления Windows

2877
Boris_yo

Обычно Центр обновления Windows не тратит столько времени на проверку доступных обновлений, но на этот раз я заметил, что проверка и возврат информации о том, какие обновления рекомендуется установить, заняла более 1 часа. Пока я заметил, что svchost.exe использует 25% загрузки процессора в диспетчере задач:

enter image description here

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

Я использую Windows 7 64-битный Enterprise

0
Обновление Windows варьируется во времени до завершения между обновлениями. Есть много возможных причин, по которым одна проверка может быть выполнена быстрее, чем другая. вам нужно было бы углубиться в процесс, чтобы определить, что он делает (веб-ввод-вывод, ожидание веб-ответов, перестройка баз данных обновлений и продуктов и т. д.). Frank Thomas 8 лет назад 2
@ Moab Нет, это не потому, что высокая загрузка процессора - это то, что отличает мой вопрос. Но спасибо за ссылку на этот вопрос. Boris_yo 8 лет назад 0
Я заметил (ну, на данный момент только что заметил это на одном компьютере), что недавно служба «Windows Update» была обновлена ​​и теперь, вместо 25% использования процессора, может использовать все доступные ядра, что приводит к 100% использованию процессора. Это очень хорошая вещь, потому что больше людей заметят проблему и дадут обратную связь с Microsoft. Andrei 7 лет назад 0

2 ответа на вопрос

2
magicandre1981

Когда вы используете ETW / WPR / WPA для проверки использования ЦП во время сканирования, вы видите, что использование ЦП происходит из-за wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeededчего вызывается wuaueng.dll!CAgentUpdateManager::FindUpdates. Метод AddSupersedenceInfoIfNeeded - самый медленный . Это делает то, что указывает название, и выглядит, если предлагаемые / установленные обновления Windows 7 по-прежнему необходимы или заменены (устаревшие / заменены более новыми). Это очень медленно.

Благодаря последнему обновлению клиента Центра обновления Windows от марта 2016 года поиск обновлений стал быстрее.

0
Julie Pelletier

Существует множество причин, по которым обновления Windows должны занимать больше времени и использовать больше ресурсов. Это зависит от того, какое аппаратное и программное обеспечение вы установили, какие обновления были произведены в последнее время (глобально), занятость сервера обновлений, подключение к Интернету, чем еще занимается ваш компьютер, насколько фрагментирован ваш реестр и т. Д.

Учитывая количество людей, которым Microsoft трудно помочь своим обновлениям работать, потому что они действительно застряли, даже они вряд ли смогут дать вам реальный ответ. Просто поиск в Интернете для чего-то вроде «Обновление Windows не завершается» покажет вам, что я имею в виду.

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