Anonim

Windows 10 Creators Update piyasaya sürüldüğünde, Windows Service Host'un çok fazla CPU ve / veya RAM kullanabileceği birçok sorun vardı. Bu, Microsoft'un sorunu gidermek için bir düzeltme yayımlaması nedeniyle geçici bir sorundu. Windows 10 Fall Creators Update şimdi geldiğinde, tekrar olması durumunda bunu ele almak için iyi bir zaman gibi görünüyordu.

Windows Servis Sunucusu Nedir?

Windows Hizmet Sunucusu, Windows'un Dinamik Bağlantı Kitaplıklarına (DLL) erişen tüm temel hizmetleri karşılamak için kullandığı bir şemsiye hizmetidir. Service Host'u Görev Yöneticisi'nde gördüğünüzde, solda bir aşağı ok görüyorsunuz. Bunu seçerseniz, o şemsiyenin altına hangi hizmetlerin dahil olduğunu göreceksiniz.

Fikir, kaynakları mantıksal gruplar halinde düzenlemek için bu şemsiye hizmetleri oluşturmaktı. Örneğin, tek bir Hizmet Sunucusu tüm Windows Güncellemesini ve arka plan dosya aktarımlarını içerecektir. Başka bir Windows Güvenlik Duvarı, Defender ve benzeri barındırabilir. Teori, Windows'un bu kaynakları gruplamasına izin vermekti, böylece herhangi bir program bunları bir başarısız olursa veya durdurulduğunda, sistemin geri kalanı sabit kalacak şekilde kullanabilirdi.

Kendi bilgisayarınızı kontrol ederseniz, muhtemelen birden fazla Windows Service Host örneği göreceksiniz. Yanındaki oku seçin ve her birinin neyi barındırdığını görün.

Yaratıcıları Güncelleme öncesi Windows sistemlerinde, içinde birden fazla işlem bulunan birkaç Servis Host hizmeti göreceksiniz. Yaratıcılar Güncellemesinden sonra, artık içinde bireysel servisler bulunan daha birçok Servis Sunucusu görüyorsunuz. Fikir, sorun giderme sürecini çözerek onları gruplandırmaktı.

Windows Service Host, yüksek CPU veya RAM kullanıyor

Artık Windows Servis Sunucusunun tam olarak böyle olduğunu biliyorsunuz, diğer servislere bakan bir ana bilgisayar servisi. Çok fazla CPU veya RAM kullanan bir Windows Servis Sunucusu gördüğünüzde, artık bunun Hostun kendisi değil alt servislerinden biri olduğunu da biliyorsunuz.

Bu genellikle sıkışmış bir işlem veya bir tür yapılandırma hatası veya dosya bozulması nedeniyle oluşur. İyi haber şu ki, bunu ele almanın birkaç yolu var. Kötü haber, Görev Yöneticisi'nin her zaman alt hizmetin soruna neden olduğunu tam olarak bilmemesidir.

Herhangi bir Windows hatasıyla karşılaştığınızda, ilk iş sırası tam bir yeniden başlatmadır. Kaybetmek istemediğiniz işleri kaydedin ve bilgisayarınızı yeniden başlatın. Sorun çözülürse harika. Olmazsa, sorun çözülene kadar bu adımlar arasında ilerleyin.

Yüksek CPU veya RAM kullanımının yaygın bir nedeni, Windows Update'tir. İlk kontrol, çalışan bir güncelleme olup olmadığını görmek için olmalıdır.

  1. Windows Başlat düğmesine sağ tıklayın ve Ayarlar'ı seçin.
  2. Güncelleme ve Güvenlik'i seçin ve Windows'un şu anda bir güncelleme çalıştırıp çalıştırmadığını kontrol edin.

Windows güncelleme çalışıyorsa, bir ilerleme çubuğu görmelisiniz. Değilse, cihazınızın güncel olduğunu söyleyen bir mesaj görmelisiniz.

İkinci kontrol, Windows Hatalarını Sistem Dosyası Denetleyicisi ile düzeltmektir.

  1. Windows Başlat düğmesine sağ tıklayın ve Komut İstemi (Yönetici) seçeneğini seçin.
  2. 'Sfc / scannow' yazıp yapıştırın ve Enter'a basın.
  3. İşlemin tamamlanmasına izin verin.

Sistem Dosyası Denetleyicisi herhangi bir hata tespit ederse, bunları otomatik olarak düzeltir. Bu işlemi yürüttükten sonra hala yüksek kullanım görüyorsanız, deneyebileceğimiz başka bir şey var.

  1. Az önce kullandığınız Komut İstemi'ne 'powershell' yazın.
  2. 'Dism / Online / Clean-Image / RestoreHealth' yazıp yapıştırın ve Enter tuşuna basın.
  3. İşlemin tamamlanmasına izin verin.

DISM, 'canlı' Windows dosyalarını orijinallerin kopyalarını içeren Windows önbelleğiyle karşılaştıran bir Windows dosya bütünlüğü denetleyicisidir. Bir kullanıcı veya yetkili program tarafından değiştirilmemiş herhangi bir şey tespit ederse, dosyayı orijinali ile değiştirir.

Hizmeti durdur

Bu düzeltmelerin hiçbiri işe yaramazsa, soruna neden olan hizmeti doğrulayalım. İşlemi, Servis Ana Bilgisayarı altında CPU veya RAM kullanarak tanımlamamız gerekir. O zaman bu servisi durdurmalı, izlemeli ve oradan gitmeliyiz.

  1. Görev Yöneticisi'ni açın ve tüm CPU veya RAM'inizi kullanarak Servis Ana Bilgisayarını seçin.
  2. Altındaki işlemi kontrol edin. Örneğin, Windows Ses olabilir.
  3. Bu servisi sağ tıklayın ve Hizmetleri Aç seçeneğini seçin.
  4. Servisi sağ tıklayın ve Durdur'u seçin.
  5. Kullanımın azaldığını görmek için bilgisayarınızı izleyin.

İşlemcinizi ne tür bir servis için kullanıyorsanız Windows Audio'yu değiştireceksiniz. Hepsinin buna karşılık gelen bir servis girişi olacaktır, böylece süreç gerçekte ne olduğundan bağımsız olarak çalışacaktır.

Kullanım azalırsa, buna neyin neden olduğunu bilirsiniz. Yukarıdaki örnekte, Windows Audio'da yeni bir ses sürücüsü kaldırır ve yüklerdik. Bundan sonra yapacaklarınız tamamen ne bulduğunuza bağlı. Çok fazla sayıda olasılık göz önüne alındığında, oradan tam olarak ne yapmanız gerektiğini size söylemem mümkün değil, ancak 'PROCESSNAME' sorununu bir arama motoruna yazmak, arama motoruna başlamak için iyi bir yerdir. Yukarıdaki 2. Adımda bulduğunuz işlem için PROCESSNAME değerini değiştirin.

Servis Ana Bilgisayar Yerel Sisteminiz yüksek CPU veya bellek kullanımına neden oluyorsa, yukarıdaki adımlar çoğu durumda onu düzeltmelidir. Eğer değilse, en azından şimdi suçluyu nasıl tanımlayacağınızı biliyorsunuz.

Servis sunucusu yerel sistemi yüksek cpu veya bellek kullanımına neden olarak nasıl düzeltilir