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

Windows Update nie działa i zużywa 100% CPU (Win7 SP1)

Zaobserwowałem dziwne zachowanie z Windows Update (Win7 SP1). Proces svchost zużywa cały rdzeń mojej maszyny wirtualnej (VirtualBox) nie robiąc nic (tzn. nie ma ruchu sieciowego, a folder C:\Windows\SoftwareDistribution pozostaje w tym samym rozmiarze przy tej samej liczbie plików). Co więcej, proces ten czasami zużywa dużą ilość pamięci (> 1 GB). Zauważyłem również, że czasami folder SoftwareDistribution zwiększa rozmiar w pewnym okresie czasu, a potem nic się nie dzieje i svchost nadal zużywa cały rdzeń.

Wiem, że problem jest z Windows Update, ponieważ śledziłem (za pomocą Resource Monitor), jaka usługa jest związana z powyższymi zachowaniami.

Poniższy obrazek pokazuje, z czym mam do czynienia:

Następny obrazek pokazuje szczegółowe informacje o svchost:

Jeśli spróbuję wykonać aktualizację, nic się nie stanie. Aktualizacja Windows nie postępuje. Zobacz obrazek poniżej:

Zostawiłem to urządzenie próbując przeprowadzić aktualizację na 4 godziny. W tym czasie zużycie procesora pozostawało wysokie (jak wyżej) i nie została zainstalowana żadna aktualizacja.

Moje pytanie jest następujące:

Co jest powodem, dla którego Windows Update nie działa i nadal zużywa cały rdzeń mojego procesora nie robiąc nic?

Powiązane Pytanie(a): svchost.exe wysokie zużycie pamięci - wuauserv

Odpowiedzi (4)

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

Fix

Microsoft wypuścił Windows Update Client Update który jest częścią July 2016 Update Rollup aby naprawić długi hang at Windows Update scan .

Ta aktualizacja zawiera pewne ulepszenia Klienta Windows Update w Windows 7 Service Pack 1 (SP1). Obejmuje ona następujące elementy:

  • ** Optymalizacja uwzględniająca długi czas skanowania w przypadku aktualizacji zgłaszanych na niektórych komputerach.**
  1. Download:

  2. Zatrzymanie usługi Windows Update. To przyspiesza konfigurację aktualizacji MSU . Można to zrobić z linii poleceń , lub z okna menedżera usług .

  3. Wypróbuj pobraną aktualizację i sprawdź, czy przyspiesza ona instalację aktualizacji.

Aby móc zainstalować aktualizację, musisz najpierw zainstalować aktualizację stosu serwisowego kwiecień 2015 r. dla Windows 7 i Windows Server 2008 R2 (ponownie zatrzymaj usługę WU przed próbą instalacji MSU).

Download (April 2015 service stack update):

Obejście 1

Jeśli to nadal nie pomaga w wyszukiwaniu nowych aktualizacji, użyj WSUSOffline aby uzyskać wszystkie aktualizacje.

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

Po jednym dniu próby rozwiązania tego problemu stworzyłem inną Wirtualną Maszynę, aby sprawdzić, czy problem może się powtórzyć.

Niestety, problem wystąpił ponownie! Po tym rozmawiałem o tym problemie z przyjacielem, który zaproponował mi wyłączenie IPv6 mojego interfejsu sieciowego Windows. Zrobiłem to i zaobserwowałem dwa zachowania:

  1. Na nowej maszynie wirtualnej, kiedy wyłączyłem IPv6, zużycie procesora spadło niemal natychmiast, a Windows Updated działał zgodnie z oczekiwaniami.

  2. Na drugiej maszynie wirtualnej zużycie procesora nie spadło po wyłączeniu IPv6. Po zaobserwowaniu, że zrestartowałem Windows i zużycie procesora pozostało wysokie. Jednak po 30 minutach (mniej więcej) zużycie procesora spadło i wszystko działało zgodnie z oczekiwaniami.

Oba Windows zostały pomyślnie zaktualizowane po wyłączeniu IPv6.

Należy zauważyć, że mogę odtworzyć to zachowanie. Mam kopie mojej Wirtualnej Maszyny przed wyłączeniem IPv6.

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

Coś jeszcze co może pomóc to Windows Update Troubleshooter - jest to samodzielna aplikacja, która może diagnozować problemy z Windows Update i Background Intelligent Transfer Service (BITS).

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

To co mi to naprawiło to KB2889748

Wysokie zużycie pamięci przez proces Svchost.exe po zainstalowaniu Windows Management Framework 3.0 na komputerze z systemem Windows