2015-07-24 00:30:23 +0000 2015-07-24 00:30:23 +0000
79
79

Windows Update не работает и потребляет 100% центрального процессора (Win7 SP1)

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

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

На рисунке ниже показано, с чем я столкнулся:

На следующем рисунке показана подробная информация о svchost:

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

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

Мой вопрос следующий:

В чем причина того, что Windows Update не работает и все еще потребляет все ядро моего процессора, ничего не делая?

Вопрос(ы): svchost.exe высокое потребление памяти - wuauserv

Ответы (4)

83
83
83
2015-11-06 19:08:02 +0000

Исправление

Компания Microsoft выпустила Windows Update Client Update , который является частью July 2016 Update Rollup , чтобы исправить длинную зависание при сканировании Windows Update .

Это обновление содержит некоторые улучшения клиента Windows Update Client в Windows 7 Service Pack 1 (SP1). Сюда входит следующее:

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

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

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

Загрузка (April 2015 service stack update):

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

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

8
8
8
2015-07-24 00:30:23 +0000

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

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

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

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

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

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

5
5
5
2016-04-13 20:34:44 +0000

Еще кое-что, что может помочь, это Windows Update Troubleshooter - это отдельное приложение, которое может диагностировать проблемы с Windows Update и Background Intelligent Transfer Service (BITS).

1
1
1
2016-03-21 20:07:57 +0000

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

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

Похожие вопросы

3
19
10
28
5