Etkin bir bilgisayar kullanıcısı iseniz sık sık Görev Yöneticisi'ni uygulamalarınızı, ağ iletişiminizi, kullanıcı oturumlarınızı, performans durumunuzu ve özellikle de işlemlerinizi takip etmek ve yönetmek için kullanıyorsunuzdur. İşlemler sekmesi uygulamaların kullandığı işlemlerin yönetilmesini oldukça kolaylaştırıyor.

İşlemler kısmına baktığımızda aktif olarak kullandığımız uygulamaların dışında birçok programcığın çalıştığını farketmişsinizdir. Bunların büyük bir kısmı işletim sistemimizin kullandığı ve sağladığı çeşitli servislerin çalışabilirliğini sağlayan işlemler iken bazıları da yüklediğimiz programların çeşitli özelliklerini denetleyen servisler olarak karşımıza çıkıyor- Bkz jusched.exe. Bu yazımızda görev yöneticisinde en fazla gördüğünüz ve muhtemelen merak ettiğiniz işlemlerden biri olan svchost.exe'nin ne olduğunu ve işletim sistemimiz tarafından neden çalıştırıldığını belirteceğiz.

Peki nedir svchost.exe?

Microsoft'a göre svchost.exe; dinamik -bağlantı kütüphaneleri (.dll uzantılı) kullanılarak çalıştırılan servisleri yöneten genel istemci işlemidir.

Svchost.exe nedir ve neden çalışır? svchostexe1

Tanım birazcık karışık oldu galiba. Biraz da açık şekilde ifade edecek olursak; bir süre önce statik kütüphaneler yerine kullanılmaya başlanılan, dinamik-bağlı kütüphanelerin çalıştırılmasını sağlayan programcık olarak betimleyebiliriz, svchost.exe yazılımını.

Statik kütüphane yapısında kütüphaneler (servisler), ilgili derleyici tarafından nesne dosyalarıyla birlikte .exe olarak derlenirler ve ilgili servis bu programcık yardımıyla çalıştırılır. Dinamik kütüphane yapısında ise .dll -dynamically-linked library- dosyaları genel bir istemci programcık tarafından çalıştırılarak servisler kullanılabilir kılınır ki bu programcık da svchost.exe'dir. İşte görev yöneticinizi açtığınızda zaman zaman düzineye yakın sayıda svchost.exe işlemi görmenizin sebebi budur. Dinamik kütüphane kullanımının, statik kütüphane kullanımına göre işlem zamanının kısalması gibi birçok avantajı vardır ki günümüzde çoğu yazılımda dinamik-bağlı kütüphane yapıları kullanılmaktadır. Yazımızın konusu dinamik kütüphane yapısının avantajları olmadığı için bu kadar bilginin bu noktada yeterli olduğu kanaatindeyiz :).

Windows XP Pro'da ya da Windows Vista'da komut satırını kullanmak kaydıyla svchost.exe işlemlerinin o anda aktif olarak kullandıkları servisleri denetleyebilirsiniz. Bu işlem için komut satırına

tasklist /svc

yazmanız yeterlidir.

Svchost.exe nedir ve neden çalışır? command line 550x276

Vista kullanıyorsanız eğer komut satırı yerine görev yöneticisini kullanarak da herhangi bir işlemin yürüttüğü hizmetleri görebilirsiniz.

Svchost.exe nedir ve neden çalışır? task hizmet 413x550

Svchost.exe nedir ve neden çalışır? hizmet 413x550

Görev yöneticisini kullanmanız durumunda söz konusu hizmetlerin kullanım alanlarını belirlemeniz açıklama kısmına bakarak daha kolay olacaktır.

Neden görev yöneticisinde çok fazla svchost.exe var?

Bu soruya dolaylı olarak cevap vermiştik aslında bir önceki paragrafta. Svchost.exe uygulamaya özel bir program değil, bilgisayarımızın çalışması için gerekli olan ve ekstra özellikler getiren birçok servis svchost.exe kanalıyla çalışıyorlar ki bu da görev yöneticinizde gördüğünüz fazlaca svchost.exe işlemlerini açıklıyor.

Peki tek bir svchost.exe ile tüm bu servisler çalıştırılamaz mıydı diye soruyor olabilirsiniz. Bu sorunun cevabı, ellette çalıştırılabilirdi; ancak böylesi bir durumda bu minik programcığın herhangi bir hizmeti çalıştırırken yaşadığı küçük bir sorun sisteminizin "çakılmasına" veya birçok uygulamanızın çalışmaz duruma gelmesine sebep olabilirdi. Bu sebeple işletim sistemimiz sunduğu hizmetleri gruplar halinde çalıştırmak kaydıyla olası sorunlarda sıkıntıyı minimum seviyede tutmaya çalışıyor. Örneğin sözkonusu işlemlerden bir tanesi cevap vermediği zaman yalnızca o işlemin çalıştırdığı servisler işlevini yitiriyor.

Denetim Masası/Yönetimsel Araçlar/Hizmetler

adres yoluna eriştiğinizde karşınıza çıkan onlarca hizmetin  ciddi bir kısmının svchost.exe yardımıyla başlatılan servisleri gösterdiğine dikkat ediniz.

Svchost.exe nedir ve neden çalışır? hizmetler 550x512

Svchost.exe nedir ve neden çalışır? hizmet spec

Bu bölümden istediğiniz servisleri geçici olarak durdurabilir ya da tamamen kapatabilirsiniz. Bu şekilde görev yöneticinizdeki svchost.exe işlemleri azalacaktır; fakat ne yaptığınıza emin değilseniz kesinlikle ve kesinlikle bu bölüme dokunmamanızı öneririz. Hatalı bir hareketinizle bilgisayarınız bazı işlevlerini yitirebilir! – Örnek uygulamayı biz DNS istemcisi ile yaptık. Bu servisi kapatmamız durumunda bilgisayarımız insan diliyle yazılmış site adreslerini IP adreslerine çevirme yeteneğini kaybedecektir.

Svchost.exe nedir ve neden çalışır? hizmet dur 550x411

Svchost.exe nedir ve neden çalışır? hizmet kapat

Her svchost.exe'ye inanmayın!

Görüldüğü üzere svchost.exe programcığı birçok kullanıcının hakim olmadığı onlarca hizmet çalıştırıyor. Haliyle son kullanıcı da hakim olmadığı bu yazılımı kurcalayarak sisteminin stabilitesini bozmak istemiyor. Varmak istediğimiz nokta; bu durumu fırsat bilen kötü amaçlı yazılımcılar bu programcığın adıyla farklı bir klasörden ya da yine system32 klasöründen svvhost.exe, scvhost.exe (özellikle bu ikincisi dalgınken rahatlıkla gözden kaçabilir :))  gibi isimler arkasında gizledikleri virüs, solucan (worm) gibi yazılımlarla sisteminize zarar verebilmektedirler. Bu hususta dikkat etmeniz gereken nokta görev yöneticinizde çalışan programın adı ve çalıştığı adres yoludur.

Svchost.exe nedir ve neden çalışır? virus 550x419

Varsayılan olarak Görüntü Yolu Adı görev yöneticinizde yer almaz. Görünüm sekmesindeki, sütun başlığından bu sekmeyi aktif hale getirebilirsiniz.

Ek not: Görüntü Yolu Adı sütunu Windows Vista'da aktif edilebiliyor. XP kulllanan arkadaşlar ücretsiz olan Svchost viewer programıyla aynı kontrolü yapabilirler.

Ayrıca işlemin çalıştığı kullanıcıyı kontrol ederek de svchost.exe'nizi denetleyebilirsiniz. Eğer sizin kullanıcı adınız altında çalışıyorsa söz konusu işlem kötü amaçlı bir yazılımdır; çünkü svchost.exe sadece sistem, ağ, yerel servisler gibi kullanıcı kimliklerinde çalışır.

Yukarıdaki görüntünün alındığı bilgisayarda çalışan tüm işlemler svchost.exe ve hepsi de system32 klasöründen çalışıyor. Özet olarak söz konusu sistemde bu konuda herhangi bir sorun görülmüyor.

"Svchost.exe nedir ve neden çalışır?" ile ilgili kullanıcı mesajları

  1. ohannesburger

    çok tartışması olmuştu hatta kavga çıkacaktı forumda anlattığınız iyi olmuş :D

  2. chi

    süper bi yazı olmuş.Elinize saglık.Diger exelerinde açıklamasını bekliyoruz.Bu yazı dizisinin devamını bekliyorum

  3. Bir aksilik olmaz ise diğer işlemleri de açıklamayı düşünmekteyiz. Birçok forumda karman çurman ve pek de sağlıklı olmayan şekilde açıklanıyor bu exe'lerin görevleri. Yaptığımız çalışmalar düzgün ve anlaşılır olursa okuyucunun bilgi edinmesi de o denli kolaylaşacaktır.

    • chi

      tabiki,eminim daha önce görev yöneticisini bile bilmeyen bi çok kişi okumuştur şu anda bu yazıyı.Böyle böyle bilgilenmemiz lazım.Video bölümünüde ayrıca tebrik ediyorum.Emirhan faydalı ve basit şekilde bilgileri aktarıyo.İnşallah ikisininde devamı gelir.

  4. cakiciselo

    bence de ıyı olmuş cunku bu aralar Svchost.exe adı altında vırus bulaşmalarına yakından sahıt olmaya basladık……….

  5. Hakan_280

    Gerçekten böylesi önemli bir konuda açıklamalarınızın bilgilendirmelerin olması çok güzel ellerinize sağlık. Dahada geliştirilerek bu konudaki yazılarınızı tekrardan bekleriz… svchost.exe lerini hep merak ederdik, Görev Yöneticisinden baktığımızda orada sistem belleğini harcadığını gördüğümüz arkaplanda (system tray) çalışan biri sürü svchost'lar ve exe'ler var, neyin ne olduğunu bilemediğimizden dokunmakda istemiyoruz… Her PC yi açtığımızda Görev Yönt. kontrol etmek lazım. Mesela kapatıldığında/Görevi sonlandır dediğimizde sistemde o anda soruna neden olmadığını bildiğiniz kapatarak sistem belleğini rahatlatacağımız böyle svchost lar yanında diğer bazı exe leride burada verirseniz çok çok harika olur (WinXP içinde söylüyorum)…

    Birde kapatıp/görevi sonlandır diyeceğimiz hesapların özellikle "system32" ve "rundll32.exe" ile alakalı olmamasına dikkat etmek lazım değil mi?… Ayrıca tüm Windowslarda karşılaştığımız bazı örnekler: smss.exe, sp_rsser.exe, nvsvc32.exe, Isass.exe, csrss.exe… Bilgilerinizi bekliyoruz…

  6. Amca

    Görev yöneticisi, görünüm sekmesinde, "Görüntü yolu adı" diye bir seçenek yok bende ? (Xp Pro)

  7. 3x6y9z

    Çok başarılı bir yazı daha. Tebrik ediyorum.

  8. Alper U

    Merhaba,

    sanırım bendeki svchost.exe dosyasına virüs (malware) bulaştı, ve ben onu sildim istemeden de olsa.

    bilgisayarımı açtığımda svchost.exe çalıştırılamadı gibi bir hata veriyor, ne yapmam gerekiyor?

    teşekkür ederim cevap için.

  9. Muzaffer "PARStr"

    Peki bu servisin kullandığı RPC(özellikle bu),Terminal hizmetleri, Sunucu Hizmeti gibi şeyler ne oluyor? bunları durdurmaya kalktığımda bilgisayar "bilgisayarınız 60 sn sonra kapanacak" hatası veriyor. Rootkit şüphem var ama internette ve satıcılarda bulunan bütün illegal XP'lerde bu var. 'Acaba büyük bir BBG ağının içindeyiz de haberimiz mi yok' diye düşünüyorum.

  10. Kenan Evren

    Öncelikle böyle bir konuyu actığınız için teşekkür ederim

    EYdsl isimli kota görüntüleme programını kullanıyorum ve anlık dowload upload miktarımı falan görebiliyorum benim bilgisayrımda kota gundelikle kesin 70 mb civarında bır kotam gıdıyorr ve sınırlı oldugu için çok kötü ve bu kotada svchost.exe den gıdıyor ben internetle alakalı hıc bırsey yapamdan bu kota gıdıyor hatta suan bıle gıdıyor yazıyı yazıp hemen cıkacagım lutfen yardımlarınızı bekliyorm

    teşekkürler…

    • Kotanızı kullanan başka bir yazılım olmalı. Svchost'un kullandığı servislerden kotayı tüketecek bir yazılım olmaması lazım. Bilgisayarınızın ağ kartını monitör edecek temel bir yazılım kullanarak sorununuzu belirleyebilirsiniz. Örneğin netlimiter kullanabilirsiniz.
      Network tecrübeniz varsa wireshark gibi bir yazılımlada packet capture yapabilirsiniz.

  11. salih

    işlemler bende şu anda elli beş res atıyorum yada oturumu kapatıyorum 28 e düşüyor. masa üstünde açık iki proğram var bunu nedeni ne ve nasıl engellerim bunu yani normal 28 olması gereken işlemler 55

Mesaj gönder »

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.

 

Doğrudan web tabanlı RSS okuyucularınıza ekleme yapmak isterseniz:

Google RSS okuyucusuna ekle

Yahoo RSS okuyucusuna ekle

Netvibes RSS okuyucusuna ekle

Windows Live Messenger ile gelişmeleri al