Durdurulamaz bir süreci nasıl öldürebilirim?


12

Bir başvuruyu kapattım, ancak süreç listede kaldı. Görev yöneticisinden ayrılmaya çalışıyorum ama hiçbir şey olmuyor. Hata mesajı yok, işlem listede kalıyor. Hata ayıklamaya çalışıyorum, ancak hata ayıklayıcı diyor ki:

Kilitlenme işlemine eklenemedi. İstenen işlem desteklenmiyor.

Bu bazen VS2008 ve diğer bazı programlarda olur.

Nasıl sonlandırılır?


Linux'a geçmemizin nedenlerinden biri de bu. Win XP altında bu sorunu yaşadığım halde, o zamandan beri değişmedi gibi görünüyor.
petersohn

4
Samba.2283325.n4.nabble.com/… 'a göre Linux'ta tamamen aynı durum söz konusudur - çekirdeği bekleyen süreçler çözülemez. Windows'a geçmem nedenlerinden biri de bu.
ta.speot.is

Mark Russinovich'in "Unkillable Processes" makalesi , bir sürecin neden unkillable olmadığını öğrenmek için yerel bir çekirdek hata ayıklama aracı kullanabileceğinizi söylüyor. Makale size ne yapmanız gerektiği konusunda talimatlar veriyor. Windows için ücretsiz Hata Ayıklama Araçları'na ihtiyacınız olacak .
unforgettableidSupportsMonica

Yanıtlar:


11

Ne yazık ki, tek gerçek başvuru yeniden başlatmaktır.

Ben de bu sorunu yaşadım ve başarıyla çökmüş süreci öldürmek için hiçbir yolu bulamadım. Bulabildiğim hemen hemen her pskill / benzeri uygulamayı denedim ve hepsi başarısız oldu.

Anladığım kadarıyla, bu sorunun en yaygın nedeni, sorunlu işlemin bir sistem sürücüsünü yüklemesi ve ardından tamamlanamaması için bir istek göndermesidir. Görünüşe göre çekirdek, kilitlenen sürücü işlem adres alanına erişim gerektiren bir IO bekleme durumunda olduğu için, kapandığında belleği işlemden düzgün şekilde ayıramaz.

(Çoğunlukla bağlandı) http://blogs.technet.com/markrussinovich/archive/2005/08/17/unkillable-processes.aspx


2
Evet, bu tür şeylerin en yaygın nedeni budur. Gördüğüm sabit olmayan işlemlerin çoğu ya CD sürücüsü (ör. EAC.EXE) Ya da TV tarayıcısı / video kartı (ör. ATIMMC.EXE) İle ilgiliydi . Her iki durumda da, bir sürücü arızasına gelir ve sürücü çalışmasını öğrenen ve yapan herkes, sorunlu şeylerin bu seviyede nasıl olabileceğini ve kullanıcı arazisinde ne gibi “garip” etkileri olabileceğini bilecektir (en azından BSOD'ler) kesin ve açık).
Haziran'da Synetech

1
@ Synetech inc. - Tüm sorunlarım diskle ilgili ya da gerçekten hiç bir sürücüye ihtiyaç duymayan bir yazılımdı (neden çekirdekte çalıştırılmaları gerektiğine dair hiçbir fikrim yok). Ne tür bir yazılımın en çok fırınlanamayan çökmelere sahip olduğuna dair herhangi bir battaniye beyanı yapabileceğinizi sanmıyorum.
Sahte İsim

3

Process Hacker , işleminizi öldürmek için bir dizi farklı yöntemi deneyecek Çeşitli → Terminatör komutuna sahiptir:

çoğu denemede başarısız olmak

tam açıklamalar

Testlerimde, bunların hepsi Process Hacker'ı kilitlemek ve bunu kaldıramayacak bir sürece dönüştürmekti, ancak bazı durumlarda işe yarayacaktır.


2
Terminator Process Hacker'dan kaldırıldı ve bir eklentiye taşındı. Bu konuda bir forum konusu vardı. Bakımcı iddia etti: "Terminatör işe yaramaz ... çünkü normal sonlandırma işlevinden daha etkili değildir." Bazı insanlar cevap verdi ve katılmıyordu.
unforgettableidSupportsMonica

Daha sonra dmex, Terminator'ü bir eklentiye taşıdı. Kaynak kodu burada . Bu yazı gibi, hiçbir ikili orada henüz . İkili yayınlandığında, dmex sürümleri sayfasında yayınlanacaktır .
unforgettableidSupportsMonica

1
Terminatörün derlenmiş bir sürümünü talep ederek şimdi bir özellik isteği gönderdim. Şimdilik, Process Hacker'ın 2.39'dan eski herhangi bir sürümünü kullanabileceğinizi tahmin ediyorum. Örneğin, geçerli sürüm 2.38, kullanabilirsiniz burada .
unforgettableidSupportsMonica

Ayrıca bir hata ayıklayıcının bağlanması ve öldürmememizin nedeni de vardır. Çeşitli bunu algılar ve ayırıcı hata ayıklayıcı ekler
Ghita

2

Bazen işlem bir kaynak veya iş parçacığı veya başka bir şey üzerinde engellenebilir ve bunu bırakmak veya serbest bırakmak, işlemi serbest bırakır ve bitmesine izin verir. Kullanımda olan bir dosyayı Explorer'da (geri dönüşüm kutusuna) sildiğinizde, aslında gitmez ve sıkışmış gibi görünür (hemen kullanımda / kilitli bir hata döndürmeden), ancak beş saniye içinde kilitli olan programdan çıkın, dosya aniden kaybolur.

Bunun, özellikle bir pop-up iletişim kutusu veya bir şekilde gizlenen bir programla, zaman zaman gerçekleştiğini gördüm; iletişim kutusunu kapatmanın bir yolunu bulmak, iş parçacığının sona ermesini ve böylece işlemin sona ermesini sağlar.

Çok parçacıklı programlamanın artmasına rağmen, yine de nispeten yeni yeni uygulamalarla, bunun gibi şeylerin en azından bir süre daha yaygın hale geleceğinden şüpheleniyorum.


0

Kullandığınız programların Windows Vista / 7'den önce geliştirilmiş olması ve yapılan değişikliklerle uyumsuz olması muhtemeldir.

En iyi seçeneğiniz, bu sorunu yaşayan programların yürütülebilir dosyasını bulmak, sağ tıklamak, özelliklere gitmek, ardından uyumluluk seçmek ve son olarak uyumluluk modu olarak Windows XP'yi seçmektir.


0

yönetici olarak CMD'yi başlatın ve zorlamak için taskkill kullanın. Misal:

taskkill / F yourprogram.exe

VEYA

taskkill / F / im yourprogram.exe

CMD taskkill sözdiziminde takılı kalırsanız taskkill /?


1
Süper Kullanıcıya Hoş Geldiniz! Bu, sorunun çözülmesine yardımcı olsa da, sorunun neden ve / veya nasıl ele alındığını açıklamaz. Bu ek bağlamın sağlanması, uzun vadeli eğitim değerini önemli ölçüde artıracaktır. Lütfen parametrelerin ne yaptığı ve hangi sınırlamalar ve varsayımlar dahil olmak üzere açıklama eklemek için cevabınızı düzenleyin. Teşekkürler.
fixer1234

HATA: PID 16872 ile "AutoHotkeyU64_UIA.exe" işlemi sonlandırılamadı. Sebep: Görevin çalışan bir örneği yok.
Shayan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.