Merhabalar,
Son zamanlarda IIS te sık gözlenmekte olan bir sorun olan, genel olarak kapattığınızı sandığınız bir servis kapanıyor – statüsünde takılı kalması durumunu inceleyeceğiz.
Başlat
Çalıştır
Services.msc
Şeklinde ilerleyerek servislere girin.
Burada, Stopping statüsünde takılmış olan servisi bulun.
Servise sağ tıklayıp Properities / Özellikler şeklinde devam edin.
Burada servis adı yer almaktadır. IIS için – W3SVC
İşlemlerimde Spooler adındaki bir servisi göstereceğim.
Şimdi CMD yi açalım;
Başlat
Çalıştır
cmd.exe
İsmini tespit ettiğimiz servisin Process ID’sini öğrenmeliyiz. Spooler
sc queryex SERVİS_ADI
Yani;
sc queryex Spooler
Yazarak detaylarını listeletebiliriz. PID kısmında Process ID yer alır. Bu şu anki örneğimde 3908 şeklinde.
Bu Process’i Kill ediyoruz;
taskkill /pid PID /f
Yani;
taskkill /pid 3908 /f
Bu şekilde Stopping – Durduruluyor statüsünde kalan servisi durdurabilir, ardından sağlıklı bir şekilde yeniden başlatabilirsiniz.
NOT: Eğer process’i bu şekilde kill edemez iseniz, Görev yöneticisinde bulun. Spooler için tam executable’nin adı spoolsv.exe
Aşağıdaki komut ile kapatabilirsiniz;
wmic process where name=”spoolsv.exe” call terminate
İyi çalışmalar dilerim.
Teşekkürler , çok işime yaradı..
Çok sevindim Erden bey.