svchost.exe nedir?

westaxes - 28 Eylül 2008 11:04

Windows hizmetleri .dll dosyaları (dynamic-link library) ile çalışır, trkwks.dll, uxsms.dll, sysmain.dll gibi. Ancak .dll dosyaları doğrudan çalıştırılamaz, bir .exe dosyası (executable) üzerinden yüklenmeleri gerekir. İşte bu dosya svchost.exe'dir.

Neden birçok svchost.exe çalışıyor? Ne yapılabilir?

Denetim Masası > Yönetimsel Araçlar > Hizmetler penceresinde görebileceğiniz gibi Windows birçok işleve ihtiyaç duyar. Tümü tek svchost.exe tarafından çalıştırılsaydı bir hata durumunda tüm sistem çökebilirdi. Bu nedenle hizmetler gruplara bölünerek birbirinden ayrılmıştır. Örneğin bir svchost.exe internet ile ilgili hizmeti çalıştırırken, bir diğeri kullanıcı arayüzüyle ilgili hizmeti çalıştırır.

Öte yandan bilgisayar kullanımınıza göre gereksiz hizmetleri etkisizleştirerek veya durdurarak işlemci ve bellek yükünü azaltabilirsiniz. Kapattığınız hizmetlere bağlı olarak svchost.exe sayısı da düşebilir. Bir svchost.exe'nin işlemciyi aşırı kullandığını fark ederseniz, bilgisayarı yeniden başlatmak yerine sadece onunla ilgili hizmetleri yeniden başlatabilirsiniz.

Hangi svchost.exe hangi hizmeti çalıştırıyor?

Komut İstemi'nde tasklist /svc komutuyla hizmet listesini görebilirsiniz.

Hem Windows XP'de hem de Vista'da çalışan bu yöntem hizmet adlarının sadece kısaltmalarını gösteriyor, hangi hizmetin ne işe yaradığını açıklamıyor.

Windows Vista kullanıyorsanız Görev Yöneticisi'nin İşlemler sekmesinde istediğiniz bir svchost.exe işlemine sağ tuşla tıklayıp, "Hizmetlere Git" seçeneğini tıklayın.

Seçtiğiniz svchost.exe ile ilgili hizmetleri Hizmetler sekmesinde seçili halde göreceksiniz.

Bu pencerede hizmetleri sadece kısaltmalarla değil tam adlarıyla da görebilir, durdurmak istediğiniz hizmeti kolayca seçebilirsiniz.

Sisteminizde Windows XP yüklüyse Microsoft/Sysinternals'in Process Explorer'ını kullanabilirsiniz. Vista'da da çalışan Process Explorer aktif tüm işlemleri görebileceğiniz bir yazılım. Fareyi bir svchost.exe'nin üzerine getirerek hangi hizmetin o işleme ait olduğunu öğrenebilirsiniz.

İstediğiniz bir svchost.exe'ye çift tıklayıp Services sekmesinde durdurmak istediğiniz hizmeti seçebilirsiniz.

Hizmetleri devre dışı bırakma

Denetim Masası'nın Yönetimsel Araçlar bölümüne giderek veya Windows XP ise Çalıştır'a, Vista ise Başlat menüsünün arama kutucuğuna services.msc yazarak Hizmetler penceresini açın. Listeden etkisizleştirmek istediğiniz hizmeti bulun. Hizmete çift tıklayın veya fare sağ tuş menüsünden Özellikler'i seçin.

Başlangıç Türü'nü Devre Dışı olarak değiştirin ve durdurmak için Durdur'u tıklayın.

Hizmeti komut istemini kullanarak da devre dışı bırakabilirsiniz.

sc config TabletInputService start= disabled

Bu komutta TabletInputService devre dışı bırakmak istediğiniz hizmetin adıdır. Hizmet adlarını tasklist komutuyla gelen listede veya Görev Yöneticisi'nin Hizmetler sekmesinde görebilirsiniz.

1. mclarens - 28 Eylül 2008 - 11:10

bilmediğim komutlar öğrendim tesekkurler bilgiler için :)

2. hey0ka - 28 Eylül 2008 - 11:25

super olmus. isletim sistemleri hakkinda az bilinenler diye bir baslik olsa keske. windows ve linux icin devamini bekleriz.

3. Erhan Bıçkın - 28 Eylül 2008 - 11:44

her yeni konuda çok kullanışlı yerlere parmak basıyorsunuz tebrik ediyorum, pclabsin her açışımda acaba bugün yararlı ne öğreneceğim diye düşünüyorum.

bunun böyle devam etmesi dileğiyle.

4. waveform - 28 Eylül 2008 - 13:18

PC Labs ın kaliteli hizmeti devam ediyor.. Bu bilgilendirme için de teşekkürler.

5. moosa - 28 Eylül 2008 - 14:34

yıllar önce çok fazla cpu kullanıyor diye svchost.exe lerden birini durdurmuştum, iptal eder etmez bilgisayar kapandı bir daha da açılmadı. İşlemcim bozulmuş. svchost ile ilgisi var mı bilmiyorum ama hizmetleri durdururken dikkat etmek lazım.

6. S. Özdemir - 28 Eylül 2008 - 14:42

Arkadaşlar yalnız gereksiz servisleri kapattıktan sonra en azından 4-5 tane daha svchost.exe kalacaktır. Dikkat etmeniz gereken nokta ise; çeşitli virüs isimleri kendilerini buna benzer isimlerle açılışa eklemektedir. Genelde antivirüs yazılımları bunları buluyor fakat 3-4 tane daha sahte türevi bulunuyor ve %root&/Windows veya %root%/Windows/System32 üzerinden çalışıyor. İsimleri de
scvhost.exe;
svhost.exe
gibi birbirine benzeyen isimler vardı. İşlemcinin anasını ağlatıyordu ona göre. Dikkatli olun. :)

7. fearful - 28 Eylül 2008 - 14:48

svchost.exe bu aralar cpu'nun %100 kullanılmasına sebep oluyor, makine yeni formatlandı, kuruldu ektradan hiçbir program yüklü değil şaşırtıcı, sorunu bulamadım, sadece sonlandırıyorum, yardımcı olabilecekler varsa sevinirim

8. safakq - 28 Eylül 2008 - 15:17

Çok yararlı olmuş Elinize Sağlık.

9. fevzi - 28 Eylül 2008 - 23:19

Çok güzel bir çalışma, teşekkürler

10. hakan - 28 Eylül 2008 - 23:28

süper bir baylaşım olmuş ömürlük bir ifade ile sunulmuş hayırlı uğurlu olsun kıskandım :D ortak genel kulanımda olan kaldırıldığında bilgisayarı etkilemeyecek exe uzantılı hizmetleride ifade edilseydi daha güzel olurdu kulanıcıya bırakılmış kesinlikle eminim meraktan hizmetleri durduracaz bilgisayarı bozacaz :)

11. omerfa - 29 Eylül 2008 - 00:58

evet güzel bir detay. birde size zahmet xp ve vista için hangi servisler kapatılırsa yokluğunu anlamayız onu belirtirseniz çok iyi olur. teşekkürler emeğiniz için.

12. Ayhan Tırıç - 29 Eylül 2008 - 14:27

Gerçekten yararlı, öğretici bir çalışma. Çok teşekkürler arkadaşlar.

13. Halil Maraşlı - 30 Eylül 2008 - 16:28

bendede %100 kullanıodu işlemciyi :9

ciddi rahatsızlık duydum sonlandırdıgımda nette gidip gelme oluodu arastırdım ve sonra gereksiz programalrımı yuklemeeyi kestim :9

Su aralar gene oluo ama cok uzun surmuo ve her zaman olmuo

14. nezihdarcin - 7 Aralık 2008 - 19:16

Elleriniz dert görmesin….

Bazı sitelerde svchost.exe nin sistemi kullanan bir virüs olduğu bahsediliyor.. Sizce bu durum doğru mu? Svchost.exe ismini taklit eden bir virüse rastladınız mı?

Kolay gelsin..

15. Emirhan Döngel - 7 Aralık 2008 - 22:33

Bazı virüsler svchost.exe adını kullanabiliyor görünmemek için. Süreç listesi görüntülemede birden fazla svchost olduğu için araya kaynamaya çalışıyorlar. Antivirüslerinizi kullanmaya devam…


PC Labs'da eğer daha önce yayınlanan yorumunuz / mesajınız yoksa, gönderdiğiniz mesaj otomatik olarak kontrol kuyruğuna girer ve onaylandıktan sonra sitede gözükür. Yorumlardan yazarları sorumludur; PC Labs sorumlu tutulamaz.