77

Я наблюдал странное поведение с Центром обновления Windows (Win7 SP1). Процесс svchost потребляет все ядро моей виртуальной машины (VirtualBox), ничего не делая (т.е. сетевой трафик отсутствует, а папка C:\Windows\SoftwareDistribution остается того же размера с тем же количеством файлов). Более того, процесс иногда потребляет большое количество памяти (> 1 ГБ). Я также отметил, что иногда папка SoftwareDistribution увеличивается в течение определенного периода времени, и после этого ничего не происходит, и svchost продолжает использовать все ядро.

Я знаю, что проблема связана с Центром обновления Windows, поскольку я отслеживал (с помощью Resource Monitor), какой сервис связан с поведением, описанным выше.

Изображение ниже показывает, с чем я сталкиваюсь:

Следующее изображение показывает подробную информацию о svchost:

Если я пытаюсь выполнить обновление, ничего не происходит. Центр обновления Windows не работает. Смотрите изображение ниже:

Я оставил эту машину, пытаясь сделать обновление в течение 4 часов. В течение этого времени потребление ЦП оставалось высоким (как указано выше), и обновление не было установлено.

Мой вопрос заключается в следующем:

По какой причине Центр обновления Windows не работает и по-прежнему использует все ядро моего процессора, ничего не делая?

Смежные вопросы:

svchost.exe высокое использование памяти - wuauserv

4 ответа4

82

исправлять

Корпорация Майкрософт выпустила обновление клиента Центра обновления Windows, которое является частью накопительного пакета обновления июля 2016 года, чтобы исправить длительное зависание при сканировании Центра обновления Windows.

Это обновление содержит некоторые улучшения для клиента Центра обновления Windows в пакете обновления 1 (SP1) для Windows 7. Это включает в себя следующее:

  • Оптимизация, которая направлена на долгое время сканирования обновлений, о которых сообщалось на некоторых компьютерах.
  1. Скачать:

  2. Остановите службу Windows Update. Это ускоряет настройку обновлений MSU. Это можно сделать из командной строки или из окна диспетчера служб.

  3. Попробуйте загруженное обновление и посмотрите, ускоряет ли оно установку обновлений.

Чтобы установить обновление, сначала необходимо установить обновление стека обслуживания апреля 2015 года для Windows 7 и Windows Server 2008 R2 (снова остановите службу WU, прежде чем пытаться установить MSU).

Загрузка (обновление стека обслуживания апреля 2015):

32 бит

64 бит

Обходной путь 1

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

8

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

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

  1. На новой виртуальной машине, когда я отключил IPv6, загрузка ЦП почти мгновенно упала, а обновление Windows заработало, как и ожидалось.

  2. На другой виртуальной машине потребление ЦП не уменьшилось после отключения IPv6. После наблюдения, что я перезапустил Windows, и потребление ресурсов процессора оставалось высоким. Однако через 30 минут (примерно) потребление ЦП упало, и все заработало как положено.

Обе Windows были успешно обновлены после отключения IPv6.

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

5

Еще может помочь средство устранения неполадок Центра обновления Windows - это автономное приложение, которое может диагностировать проблемы с Центром обновления Windows и фоновой интеллектуальной службой передачи (BITS).

1

Что исправило это для меня было KB2889748

Высокое использование памяти процессом Svchost.exe после установки Windows Management Framework 3.0 на компьютере под управлением Windows

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .