Почему svchost всегда занимает половину процессора?

1193
user2233706

Я заметил, что svchost занимает много процессора. Вот снимок экрана из Process Explorer. enter image description here

Загрузка ЦП всегда так высока, даже когда у меня открыт только веб-браузер. Я могу сказать, потому что область вокруг моего процессора всегда горячая. Мой антивирусный сканер Avast ничего не нашел. Я запустил Hitmanpro, и он не нашел никаких потоков. Я просмотрел все процессы в вышеприведенном дереве и обнаружил, что все они выполняются из C: \ Windows \ System32 \ и принадлежат Microsoft.

Я дважды щелкнул по родительскому процессу в этом дереве, и вот что я вижу на вкладке темы: enter image description here

Вот что я вижу для стека для wuauserv:

ntoskrnl.exe!IoAcquireRemoveLockEx+0xe7 ntoskrnl.exe!memset+0x22a ntoskrnl.exe!KeWaitForSingleObject+0x2cb ntoskrnl.exe!KeDetachProcess+0x1219 ntoskrnl.exe!PsReturnProcessNonPagedPoolQuota+0x3b3 ntoskrnl.exe!CcSetDirtyPinnedData+0x433 ntdll.dll!NtQueryPerformanceCounter+0xa kernel32.dll!QueryPerformanceFrequency+0x17 wuaueng.dll!DllInstall+0x152ba wuaueng.dll!DllInstall+0x1504f wuaueng.dll!DllInstall+0x78a9 wuaueng.dll!DllInstall+0x6052 wuaueng.dll!DllInstall+0x608c wuaueng.dll!DllInstall+0x5de7 wuaueng.dll!DllInstall+0x1065f wuaueng.dll!DllInstall+0x122f8 wuaueng.dll!DllInstall+0x28056 wuaueng.dll!DllInstall+0x254e2 wuaueng.dll!DllInstall+0x23c50 wuaueng.dll!DllInstall+0x5755 wuaueng.dll!DllInstall+0x4e4b kernel32.dll!BaseThreadInitThunk+0xd ntdll.dll!RtlUserThreadStart+0x21

Похоже, это связано с обновлением Windows. Вот что я вижу, когда нажимаю на значок Центра обновления Windows на панели задач: enter image description here

Я использую Vista. У меня есть Thinkpad W500 с процессором T9600.

1
Нам было бы легче выяснить, что происходит, если вы перейдете в свойства этого процесса, перейдите на вкладку «Потоки» и затем укажите название службы, использующей весь этот ЦП. Если бы вы могли также предоставить стек, это было бы еще лучше. Etienne Dechamps 7 лет назад 0

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

1
Etienne Dechamps

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

Вы сможете получить больше информации, зайдя в апплет панели управления Windows Update. Там вы также сможете настроить это поведение таким образом, чтобы Центр обновления Windows запрашивал ваше разрешение перед установкой обновлений.

It seems that Windows update has not checked since last month. Does this mean that it is not actively checking? user2233706 7 лет назад 0
@ user2233706: нажмите «Проверить обновления» и посмотрите, что произойдет. Предположительно, вы уже пытались перезагрузить компьютер? Другим объяснением может быть то, что ваши данные в Центре обновления Windows каким-то образом повреждены, и это сводит службу с ума. Etienne Dechamps 7 лет назад 0
From 'Change settings', I unchecked 'Give me updates for Microsoft products and check for new Optional software when I update Windows' and the CPU utilization immediately dropped to 0. Does this mean that software like Windows Defender won't be updated? user2233706 7 лет назад 1
Я так не думаю - обычно довольно сложно отключить обновления безопасности (по понятным причинам). Мои знания Vista довольно ржавые, поэтому я могу ошибаться. Похоже, вы нашли источник проблемы, хотя. Возможно, если вы перезагрузите компьютер, снова включите эту опцию, а затем снова проверьте наличие обновлений, и, наконец, он будет работать до конца. Или, по крайней мере, вы сможете увидеть, что он делает. Etienne Dechamps 7 лет назад 0