Ana SayfaTeknik RehberBilgisayar SorunlarıWindows'ta Svchost.exe (netsvcs) Yüksek CPU ve RAM Tüketimi Sorunu Kesin Çözüm Rehberi

Windows’ta Svchost.exe (netsvcs) Yüksek CPU ve RAM Tüketimi Sorunu Kesin Çözüm Rehberi

Author

Date

Category

Görev Yöneticisinde İşlemciyi Kilitleyen ‘Hizmet Ana Bilgisayarı’ Süreçleri

Windows 10, Windows 11 veya kurumsal Windows Server sistemlerinde bilgisayar boştayken bile fanların son hızda dönmesi, sistemin kilitlenmesi ve Görev Yöneticisi açıldığında svchost.exe (netsvcs) sürecinin tek başına CPU’nun %50 veya %100’ünü tüketmesi en sık karşılaşılan işletim sistemi performans krizlerinden biridir. svchost.exe (Service Host), tek başına bağımsız bir program değildir; Windows’un dinamik bağlantı kitaplıklarından (DLL) çalışan onlarca arka plan sistem servisini barındıran ortak bir kabuktur. Bu nedenle doğrudan ‘Görevi Sonlandır’ demek sistemin çökmesine veya mavi ekran vermesine yol açar; asıl tüketimi yapan alt servisin izole edilmesi gerekir.

Svchost.exe Altında İşlemciyi Kilitleyen Üç Ana Sistem Servisi

Yapılan telemetri ve sistem analizlerinde CPU darboğazına yol açan birincil servisler şunlardır:

  • Windows Update (wuauserv): Arka planda eksik veya bozulmuş bir güncelleme paketini sürekli indirmeye ve doğrulamaya çalışırken döngüye giren güncelleme motoru.
  • Windows Teslim Eniyileştirme (DoSvc): Bilgisayarınızın indirdiği güncellemeleri yerel ağdaki veya internetteki diğer yabancı bilgisayarlara göndermek için arka planda sürekli dosya taraması ve yükleme (Upload) yapması.
  • Arka Plan Akıllı Aktarım Hizmeti (BITS): Boşta kalan bant genişliğini kullanarak arka plan transferlerini yöneten servisin takılı kalması.

1. Adım: CPU’yu Tüketen Alt Hizmetin PID ile Teşhisi

Onlarca svchost süreci arasından arızalı olanı yakalamak için:

  1. Görev Yöneticisi açılır ve Ayrıntılar (Details) sekmesine geçilir.
  2. CPU sütununa göre sıralama yapılarak en yüksek işlemciyi tüketen svchost.exe satırının yanındaki PID numarası (Örn: 4812) not edilir.
  3. İlgili satıra sağ tıklanıp ‘Hizmetlere Git’ (Go to Services) seçeneği tıklanır.
  4. Açılan pencerede Windows o PID numarasının altında çalışan servisleri mavi renkle otomatik vurgular (Örn: wuauserv ve DoSvc). Suçlu servis anında ifşa edilmiş olur.

2. Adım: Bozulmuş Windows Update Önbelleğini (SoftwareDistribution) Temizleme

Eğer suçlu Windows Update servisi ise, şişen önbellek komut satırından tamamen sıfırlanmalıdır:

CMD Yönetici Olarak Çalıştırılır:
net stop wuauserv
net stop bits
net stop cryptSvc

# Bozulmuş geçici güncelleme dosyalarını tamamen silin
rd /s /q %windir%SoftwareDistribution
rd /s /q %windir%System32catroot2

net start wuauserv
net start bits
net start cryptSvc

Bu işlem tamamlandığı anda SoftwareDistribution klasörü sıfırdan temiz olarak yeniden oluşturulur ve CPU kullanımı saniyeler içinde %1 seviyesine düşer.

3. Adım: Teslim Eniyileştirme (Delivery Optimization) Servisini Kapatma

Bilgisayarın güncellemeleri dış ağa dağıtarak işlemciyi meşgul etmesini önlemek için: Ayarlar > Windows Update > Gelişmiş Seçenekler > Teslim Eniyileştirme menüsüne gidilir. ‘Diğer bilgisayarlardan indirmelere izin ver’ seçeneği kalıcı olarak KAPALI konuma getirilir.

Windows işletim sistemi optimizasyonu, kurumsal istemci yönetimi, telemetri temizliği ve sunucu hızlandırma projelerinde BaykalSoft Sistem Danışmanlığı birimimizle iletişime geçebilirsiniz.

Önceki Gönderiler

Önceki Yorumlar