Svchost.exe Yüksek CPU Kullanımı Nasıl Onarılır

SVCHOST.EXE , Windows'ta(Windows) sürekli çalışan ve son derece gerekli olan gizemli süreçlerden biridir , ancak tam olarak ne yaptığını asla bilemezsiniz. Peki SVCHOST.EXE nedir? Her SVCHOST.EXE işleminin(SVCHOST.EXE process) içinde çalışan gerçek hizmetleri ve programları belirlemek , özellikle işlem CPU'nuzun yüzde 99 veya 100'ünü tüketiyorsa, bilmeye değer bir iştir!

Bu yüzden çözümlere dalmadan önce, bu sürecin gerçekte ne yaptığına ve oluşabilecek bazı sorunları nasıl çözebileceğinize dair daha derin bir anlayışa sahip olalım. İlk olarak, svchost " Hizmet Ana Bilgisayarı(Service Host) " anlamına gelir ve tam olarak adından da anlaşılacağı(name suggest) gibi yapar : hizmetleri "barındırmaya" yardımcı olur. Windows'taki(Windows) bir hizmet , işletim sistemindeki(operating system) belirli bir işi yapan ve oturum açmamış olsanız bile bilgisayarınız açıkken her zaman arka planda çalışan bir programdır .

Bildiğiniz çoğu program, .EXE gibi bağımsız bir yürütülebilir dosya olarak çalışır. Ancak çoğu hizmet, kendi başlarına çalışamayan DLL'ler biçiminde uygulanır. (DLLs)Bu nedenle(Hence) , svchost bu DLL'leri(DLLs) yükler ve bunları kendisi çalıştırır. Bu nedenle, Windows Görev Yöneticisini(Windows Task Manager) açtığınızda, bir grup svchost.exe işleminin çalıştığını göreceksiniz. Görev Yöneticisi hakkında daha fazla bilgi istiyorsanız, Görev Yöneticisini (Task Manger)anlama(Task Manager) konusundaki makalelerime bakın .

svchost

Şu anda bilgisayarımda çalışan, tümü çeşitli miktarlarda bellek kullanan ve farklı kullanıcı adları altında çalışan sekiz svchost işlemi olduğunu fark edeceksiniz. Diyelim ki bunlardan biri yüzde 100 gibi aşırı yüksek CPU kullanımında(CPU usage) çalışıyor, gerçek uygulamayı nasıl anlayabiliriz?

Aslında bunu yapmanın iki yolu vardır: hepsini komut istemini ve Hizmetler aracını(command prompt and Services tool) kullanarak manuel olarak veya bir üçüncü taraf uygulaması(party application) kullanarak yapmak . Biri(case one) işinize yaramazsa diye burada ikisinden de bahsedeceğim .

Önce Virüsleri Kontrol Edin

Aşağıdaki ayrıntılara girmeden önce, svchost.exe'nin aslında bir virüs olduğu durumlar olduğunu belirtmekte fayda var. Bu bir sistem süreci(system process) olduğundan, kötü niyetli kodlayıcılar gizli kalmak için svchost adını kullanmayı severler. (name svchost)Dosya Windows/system32 , büyük olasılıkla bir virüs değildir, ancak emin olmak için her zaman bir tarama yapmanızı öneririm.

Halihazırda bir anti-virüs programınız yoksa, AV-Test ve AV-Comparatives sıralamasında sürekli olarak en üstte performans gösterdikleri için Kaspersky veya Bitdefender'ı kullanmanızı öneririm. (Bitdefender)Ücretsiz değildirler, ancak çoğu ücretsiz virüsten koruma programı, sonunda fazladan gereksiz yazılımlar(junk software) paketler veya tarayıcınızı , hiç güvenli olmayan ve yalnızca sizi izleyen ve size daha fazla reklam gösteren "güvenli " arama çözümlerine yönlendirir.(” search)

(Identify svchost.exe) Komut İstemi(Command Prompt) aracılığıyla svchost.exe İşlemlerini(Processes) tanımlayın (zor yol)

1. Önce, Başlat'a(Start) ve ardından Çalıştır'a(Run) tıklayın ve CMD yazın ve (CMD)Tamam'a(OK.) tıklayın . Windows 8.1'de(Windows 8.1) devam edin ve Başlat düğmesine(Start button) sağ tıklayın ve Çalıştır'ı(Run) seçin .

cmd'yi çalıştır

2. Komut penceresine(command window and press) aşağıdakini yazın ve Enter'a basın(Enter)

tasklist /svc /fi “imagename eq svchost.exe

Ad, PID(PID) ve hizmet açıklaması(service description) ile aşağıda gösterildiği gibi bir çıktı almalısınız.

svchost süreçleri

Artık her svchost işlemini benzersiz (svchost process)kimlik numarası(ID number) ve çalıştırmaktan sorumlu olduğu hizmetler ile birlikte göreceksiniz. Ancak, bu isimler hala çok şifreli ve hepsi kısa el isimleri. İşlem hakkında biraz daha faydalı bilgi almak için Windows'ta Hizmetler(Services) tarayıcısını kullanabiliriz.

3. Bilgisayarım'a(My Computer) sağ tıklayın, Yönet'i(Manage) seçin . Çıkan ekranda Bilgisayar Yönetimi'ni(Computer Management) seçin ve ardından Hizmetler ve Uygulamalar'ı( Services and Applications) seçin . Son olarak, Hizmetler'i(Services) seçin .

pencere hizmetleri

4. Şimdi, şifreli Windows hizmet adını (Windows service)Hizmetler(Services) sekmesindeki kolayca okunabilen adlarla eşleştirmeye çalışın . Bu biraz ve biraz zaman alabilir çünkü işlemi ID 1436 ve adı WudfSvc ile alırsanız, onu listede bulmaya çalışmanız gerekir. Hizmet adlarından birine çift tıklarsanız, onların şifreli adını da görürsünüz, böylece onları bu şekilde eşleştirebilirsiniz. Benim durumumda, W'nin sürecin “Windows” ile başladığını ve bir eşleşme görene kadar açtığını tahmin ettim.

Windows sürücü temeli

Gördüğünüz gibi, Windows Driver Foundation hizmeti(Windows Driver Foundation service) aslında kısaca wudfsvc olarak adlandırılıyor!

(Identify svchost.exe) İşlem Gezgini(Process Explorer) aracılığıyla svchost.exe İşlemlerini(Processes) tanımlayın  (kolay yol)

Çok zor bulduysanız, çok daha kolay bir yol var! Microsoft'tan (Microsoft)Process Explorer aracına bakın (aslında SysInternals'dan )(SysInternals) . Araç tamamen ücretsizdir ve şu anda çalışmakta olan her işlem için size ayrıntılı bilgi verir.

İndirdikten sonra, yüklenmesi gerekmediğinden exe dosyasını çalıştırmanız yeterlidir. (exe file)Farenizi svchost işleminin(svchost process) üzerine getirdiğinizde , bu işlem altında hangi hizmetlerin çalıştığını gösteren bir açılır pencere göreceksiniz. İşlem gezgininin(process explorer) güzel yanı , size kısa ad yerine her işlem için kolay bir ad vermesidir.

süreç araştırmacısı

Windows 8 Görev Yöneticisi

Bahsetmek istediğim son bir şey, Windows 8 görev yöneticisinin(task manager) temelde komut satırını veya İşlem Gezgini'ni(command line or Process Explorer) kullanmayı tamamen geçersiz kılmasıydı. CTRL + SHIFT + ESC basarak Görev Yöneticisini(Task Manager) açın ve İşlemler sekmesinde(Processes) Windows İşlemleri(Windows Processes) yazan yere gidin .

Windows 8 süreçleri

Burada, Hizmet Ana Bilgisayarı:(Service Host:) olarak listelenen her svchost.exe işlemini(svchost.exe process) ve ardından altında çalıştığı hesabın türünü göreceksiniz (Yerel Sistem(System) , Ağ Hizmeti(Network Service) , vb.). Ayrıca yanında bir numara olacak ve oku tıklayarak öğeyi genişletirseniz, o belirli işlem altında çalışan her hizmeti de göreceksiniz.

hizmet listesi

SVCHOST Yüksek CPU Kullanımını Düzeltme

Artık tam olarak hangi işlemin tüm CPU'nuzu(CPU) tükettiğini anladığınıza göre , onu nasıl düzelteceğimizi ele alabiliriz. İşlemin Windows Update veya Windows Güvenlik Duvarı(Windows Update or Windows Firewall) gibi bir Windows işlemi(Windows process) olmadığını fark ettiyseniz, işlemi sonlandırın ve programı kaldırın.

Ancak, bu sorunun oluştuğu çoğu zaman, bir Windows işlemiyle(Windows process) ilgisi vardır . Bu durumda en iyi çözüm, Microsoft'un web sitesinden en son güncellemelerin tümünü yüklemektir. Bunu Windows'ta(Windows) normal şekilde yapamıyorsanız , bilgisayarı güvenli modda yeniden başlatmayı deneyin ve yeniden deneyin.

Ayrıca, yukarıda yaptığımız gibi Hizmetler sekmesine gidebilirseniz, devam edin ve hizmete sağ tıklayın ve (Services)Devre Dışı Bırak'ı(Disable) seçin . Windows Update veya Güvenlik Duvarı(Firewall) olsa bile merak etmeyin, daha sonra yeniden etkinleştirebilirsiniz. Ardından bilgisayarı yeniden başlatın ve Microsoft'un web sitesine gidin ve güncellemeleri manuel olarak alın. Hizmeti yeniden etkinleştirin ve bilgisayarı yeniden başlatın, umarım işler yolundadır!

Windows'ta(Windows) bir hizmeti devre dışı bırakmak için Hizmetler(Services) sekmesinden sağ tıklayın ve Özellikler'i(Properties) seçin .

hizmet özellikleri

Ardından , iletişim kutusunun(dialog box) ortasında bulunan Başlangıç ​​türü (Startup type)birleşik giriş kutusundan (combo box)Devre(Disabled) Dışı'yı seçin :

hizmeti devre dışı bırak

Bu süreçten birkaç kez geçtim ve benim için çalıştı. Bu nedenle, önce hizmeti devre dışı bırakın, ardından bilgisayarı yeniden başlatın, ardından güncellemeleri manuel olarak yükleyin, ardından hizmeti yeniden etkinleştirin ve ardından bilgisayarı yeniden başlatın. Bu işe yaramazsa, Windows'un onarım (Windows)yüklemesini(repair install) gerçekleştirmeniz gerekir . Onarım kurulumu(repair install) için bir Google araması(Google search) yapın ve adımları izleyin. Windows 8 çalıştırıyorsanız , bilgisayarınızı yenileyebilirsiniz(refresh your computer) . Herhangi bir sorunuz varsa, bir yorum gönderin. Eğlence!



About the author

Ben bir bilgisayar uzmanıyım ve iOS cihazlarında uzmanım. 2009'dan beri insanlara yardım ediyorum ve Apple ürünleriyle olan deneyimim, onların teknoloji ihtiyaçlarına yardımcı olmak için beni mükemmel bir insan yapıyor. Becerilerim şunları içerir: - iPhone'ları ve iPod'ları onarma ve yükseltme - Apple yazılımını yükleme ve kullanma - İnsanların iPhone'ları ve iPod'ları için en iyi uygulamaları bulmalarına yardımcı olma - Çevrimiçi projeler üzerinde çalışma



Related posts