Svchost.exe (wuauserv) Tarafından Yüksek CPU Kullanımı ve Bellek Sızıntısı Sorununu Düzeltme
wuauserv hizmeti, Windows Update veya yerel WSUS sunucularından bir bilgisayarı taramak, aramak, indirmek ve yeni güvenlik yamaları ve güncellemeleri yüklemek için kullanılan standart bir Windows güncelleme hizmetidir. Bazı durumlarda wuauserv hizmeti düzgün çalışmayarak aşırı yüksek CPU ve RAM kullanımına neden olabilir. Wuauserv'in svchost.exe kapsayıcı işlemi içinde çalışması nedeniyle, kullanıcıyı svchost işleminin Windows cihazınızda çok fazla RAM ve CPU kaynağı kullandığını arar. Bu yazımızda size Windows 7 ve Windows 10'da yüksek bellek ve CPU kullanımı sorununu wuauserv işlemi ile nasıl çözeceğinizi göstereceğiz.
Windows 7'deki Wuauserv Hizmeti CPU ve Belleğin %50'sine Kadarını Kullanıyor
Bazı kullanıcılar, Windows 7 çalıştıran bilgisayarlarında düşük performans sorunlarından şikayet etmeye başladı. Sorun şu şekilde kendini gösteriyor: her gün aynı saatte (her kullanıcı kendi saatinde) bilgisayar yavaşlamaya başlıyor. Görev Yöneticisi, svchost.exe işleminin 1,2-2 GB'a kadar bellek ve bir çekirdeğin %100'üne kadar CPU kullandığını gösteriyor. Sonuç olarak, bilgisayarı 30-60 dakika boyunca kullanmak imkansızdır: çok yavaşlar ve sürekli kilitlenir.
Windows 7 SP1 x86 ve x64 istemcilerinde, yerel SCCM sunucusundan (istemcilerdeki Microsoft güncellemelerini yönetmek için kullanılır) güncellemeler alırken sorunlar ortaya çıktı. Bir istemcide Görev Yöneticisi'ni çalıştırın ve çalışan işlemleri İşlemler sekmesinde bellek veya CPU kullanımına göre sıralayın. Şu anki svchost.exe işleminin %11 CPU ve 1,2 GB bellek kullandığını görebilirsiniz. Aslında svchost.exe, diğer programların ve sistem hizmeti dizilerinin çalıştığı bir kapsayıcı işlemdir. Görev Yöneticisi'ni kullanarak, hangi iş parçacığının (hizmetin) yüksek sistem yüküne neden olduğunu anlayamazsınız.
Bir işlem ve iş parçacıkları hakkında daha ayrıntılı bilgi, İşlem Gezgini yardımcı programı kullanılarak elde edilebilir.
procexp.exe'yi çalıştırın ve çok fazla bellek ve/veya CPU kullanan sorunlu svchost.exe işlemini bulun.
Özelliklerini açın ve Konu Dizileri sekmesine gidin. Burada wuauserv (Windows Update) iş parçacığının svchost.exe işleminde CPU ve belleğin çoğunu kullandığını açıkça görebilirsiniz (wuauserv hizmeti güncellemeler için sistemi ve güncelleme sunucusunu tarar). Bazı kod sorunları nedeniyle, wuauserv sızıntı yapmaya başlar ve 1,5-2 GB'a kadar mevcut tüm belleği tüketir (işlem için mevcut maksimum boyut) ve disk belleği dosyasını aktif olarak kullanmaya başlar. Sistem yavaşlıyor.
İlginç olan, sorunun daha çok 2 GB RAM'e sahip istemcilerde ortaya çıkmasıdır. Bir PC'de 4 GB veya daha fazla bellek varsa, wuauserv'deki bellek sızıntıları 2 GB'ı geçmediği için sorun kullanıcılar için çok açık değildir.
wuauserv'i services.msc konsolunu kullanarak durdurursanız, Windows'unuzdaki yüksek bellek ve CPU yükü önemli ölçüde azalır. Ve svchost.exe yalnızca 180-200 MB bellek kullanmaya başlar.
Önemli. Bu, wuauserv'i durdurmanız ve devre dışı bırakmanız gerektiği anlamına gelmez, çünkü sistem güvenlik güncellemelerini almayı durdurur ve bilgisayar korsanı saldırısı riskini taşır.
Öncelikle “Windows Update Agent Yapılandırması Nasıl Sıfırlanır” yazısında verilen yönergeleri izleyerek Windows Update aracısının ayarlarını sıfırlamayı denedik. Sorun çözüldü ve birkaç gün görünmedi, ancak daha sonra tekrar ortaya çıktı. Görünüşe göre yerel önbelleğin ve güncelleme veritabanının boyutu bir sınıra ulaşıyor ve wuauserv yeniden yüksek bellek (sızıntı) kullanmaya başlıyor.
Pek çok başka yöntem denedik, ancak Windows Update aracısı için yalnızca aşağıdaki yamaların yüklenmesi gerçekten yardımcı oldu:
https://support.microsoft.com/en-us/kb/3050265 (Haziran 2015 tarihli Windows Update aracısı güncellemesi);
-
https://support.microsoft.com/en-us/kb/3065987 (Temmuz 2015 tarihli Windows Update aracısı güncellemesi);
https://support.microsoft.com/en-us/kb/3102810 (Windows 7/ 2008 R2 için yama, Kasım ayından itibaren WSUS kullanılarak güncellemelerin yüklenmesi sırasında yüksek CPU ve bellek yükü sorununu çözmeye olanak tanır, 2015).
İpucu. Yamaları Windows 7 yüklü tüm bilgisayarlara değil, yalnızca kullanıcıların benzer sorunu bildirdiği bilgisayarlara yükledik.
Güncellemeler yüklendikten sonra wuauserv işlemi tarafından bellek kullanımı 200 MB'a düşürüldü ve güncelleme tarama işlemi çok daha kısa sürdü.
Wuauserv: Windows 10'da Yüksek CPU ve Bellek Kullanımı
Windows Update hizmetinin işlemciyi yüksek yüklemesi ve çok fazla bellek kullanması sorunu, farklı Windows 10 yapılarında da ortaya çıkıyor.
Görev Yöneticisi'ni açın ve svchost.exe işlemini bulun çok fazla bellek veya CPU kaynağı tüketir. Üzerine sağ tıklayın ve "Hizmetlere Git"i seçin.
Wuauserv hizmetinin bu svchost.exe işleminin (Windows Update hizmeti) bir parçası olarak çalıştığını doğrulayın. Wuauserv'in (Windows Update hizmeti) svchost.exe işleminin bir parçası olarak çalıştığından emin olun.
Görev Yöneticisi, svchost işlemi içinde çalışan sistem hizmetlerinden hangisinin yüksek bilgisayar yüküne neden olduğunu belirlemenize izin vermediğinden, İşlem Gezgini'ni (yukarıda açıklandığı gibi) kullanmanız gerekir. Yüksek CPU ve/veya bellek yükünün wuauserv hizmetinden kaynaklandığından emin olun (bizim örneğimizde bu, C:\WINDOWS\system32\wuaueng.dll kitaplığıdır).
Windows 7'deki güncelleme hizmetinde bellek sızıntısı olan yukarıdaki durumun aksine, Windows 10'da sorunu gideren evrensel bir yama yoktur. Aşağıda, Windows Update tarafından bellek ve CPU kullanımını azaltmak için atmanız gereken temel adımları listeliyoruz. hizmet.
Windows Güncellemelerinin Yüklenmesini Bekleyin
Windows Update hizmeti şu anda bilgisayarınızı tarıyor veya güncellemeleri yüklüyorsa, bilgisayarın yüksek yüklenmesi sizi şaşırtmamalıdır. Beklemeye çalışın (bilgisayarın performansına bağlı olarak 1-2 saat) ve wuauserv güncellemeleri indirmeyi ve yüklemeyi bitirene kadar bekleyin.
Windows Update Sorun Gidericisini Çalıştırın
Entegre Pencere Güncelleme Sorun Giderici ile Windows Update Service 10'u teşhis etmeye çalışın. Ayarlar -> Güncelleme ve Güvenlik -> Sorun Giderme'ye gidin. Windows Update (Windows'u güncellemenizi engelleyen sorunları çözün) -> Sorun gidericiyi çalıştırın öğesini seçin.
Yardımcı program, hizmetin durumunu kontrol edecek ve bulunan sorunları düzeltmeye çalışacaktır.
SoftwareDistribution ve catroot2 klasörlerini temizleyin
SoftwareDistribution ve catroot2 klasörlerini sıfırlamayı deneyin.
C:\Windows\SoftwareDistribution klasörü, geçici Windows Update hizmet dosyalarını ve indirilen güncelleme dosyalarını depolar;
%windir%\System3
Aşağıdaki betik ile temizlemeye çalışalım (kodu * .bat uzantılı bir metin dosyasına kaydedin ve yönetici olarak çalıştırın):
attrib -h -r -s %windir%\system32\catroot2
attrib -h -r -s %windir%\system32\catroot2\*.*
net stop wuauserv
net stop CryptSvc
net stop BITS
ren %windir%\system32\catroot2 catroot2.old
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren "%ALLUSERSPROFILE%\application data\Microsoft\Network\downloader" downloader.old
net Start BITS
net start CryptSvc
net start wuauservWindows Sistem Dosyalarını ve Bileşen Deposunu Kontrol Edin ve Onarın
Windows görüntünüzün sistem dosyalarını aşağıdaki komutlarla kontrol edin ve onarın:
sfc /scannowVe
DISM /Online /Cleanup-Image /RestoreHealthBilgisayarınızda virüs olup olmadığını kontrol edin
Bir kurtarma diski (Kaspersky Rescue Disk veya Avira Rescue System) kullanarak Windows'unuzu çevrimdışı modda virüslere karşı kontrol edin.
Windows 10'unuzu güncelleyin
Geçerli yapıyı yükleyerek Windows 10 sürümünüzü güncelleyin;
Windows sürümünüz için son toplu güncellemeleri Microsoft Update Kataloğu'ndan (https://www.catalog.update.microsoft.com/Home.aspx) manuel olarak indirip yükleyin (Microsoft, hataları ve çeşitli Windows hatalarını her ay düzeltir ve Windows'a düzeltmeler ekler) toplu güncelleme paketi).
Windows Update Teslim İyileştirmesini kapatın
Ayarlar -> Güncellemeler ve Güvenlik-> Windows Güncelleme -> Gelişmiş Seçenekler -> Teslim Optimizasyonu'na gidin. "Diğer bilgisayarlardan indirmeye izin ver" seçeneğini devre dışı bırakın ve cihazınızı yeniden başlatın.
En son Widows güncellemelerini kaldırın
Wuauserv hizmeti tarafından yüksek CPU ve bellek kullanımı sorunu, yeni Windows güncellemelerinin kurulumundan hemen sonra meydana geldiyse, bu güncellemeleri birer birer kaldırmayı deneyin (Denetim Masası -> Programlar ve Özellikler -> Yüklü Güncellemeleri Görüntüle). Güncellemeleri yükleme tarihine göre sıralayın, güncellemeyi sağ tıklayın ve Kaldır'ı seçin.
Windows Update Hizmetini Devre Dışı Bırak
Güvenlik güncelleştirmelerini almayı durduracağınız ve bilgisayarınızı bilgisayar korsanlığı veya virüs bulaşma riskine maruz bırakacağınız için Windows Update hizmetini devre dışı bırakmanızı asla önermem. Güncelleme hizmetini devre dışı bırakmak, sistemin normal çalışmasını geri yüklemenin diğer yolları yardımcı olmadığında geçici bir adım olarak kullanılabilir.
Hizmetler yönetim konsolunu (services.msc) açın, Windows Update hizmetini bulun, durdurun ve başlangıç türünü Devre Dışı olarak değiştirin. Değişiklikleri kaydedin ve bilgisayarı yeniden başlatın.
Bir sonraki ayın ikinci Salı günü, Windows 10 yapınız için yeni toplu güncelleştirmeleri el ile indirip yüklediğinizden emin olun. Wuauserv hizmetini etkinleştirin. Belki yeni güncellemelerde sorununuz düzelir.











