“Örneği olmayan” bir görev nasıl öldürülür?


19

Spotify önce kendini öldürdü, ancak "bir şey", PID 8664 ile bir görev olarak algılanabilir ve RAM kullanımının zaman zaman değişmeye devam ettiği gerçeğinden yola çıkarak devam etti - "bir şeyler yaptı".

Öncelikle bu süreç beni müzik dinlemekten alıkoydu çünkü Spotify bu örnek takıldığından yeniden başlatmayı reddetti.

Bu yüzden bu süreçten kurtulmaya çalıştım. Ancak ne görev yöneticisi ne de taskkill komutu (tabii ki Yönetici olarak) bunu başaramadı.

en azından bana burada tercüme edeceğim bir "sebep" verdi.

>taskkill /pid 8664 /f
>taskkill /im spotify.exe /f

her ikisi de verdi:

ERROR: The process "spotify.exe" with PID 8664 could not be terminated.
Reason: There is currently no instance executed by this task.

Bunun ne anlama geldiğini ve böyle bir süreci nasıl sona erdireceğinin başka bir seçeneği olup olmadığını bilmek istiyorum.

(Windows 7 Pro 64 bit)


Bu, Spotify'ın çalışmadığı veya yanlış işlem kimliğiniz olduğu anlamına gelir. Windows'da bir işlemi "gizlemek" mümkün değildir. Söz konusu işlem kimliğinin Spotify'a nasıl bağlandığını nasıl belirlediniz?
Ramhound

"gizli" hiçbir şey yoktu ve PID doğruydu
Raffael

1
@Ramhound, "Windows'da bir işlemi" gizlemek "mümkün değil. Örneğin, bu soruna bakarsak, örneğin security.stackexchange.com/questions/84385/… ya da bu soru security.stackexchange.com/questions/24848/…
user100487

@ user100487 - Bir işlemi gizlemek için yapabileceğiniz hiçbir şey yok, bildiklerimle, onu bulmama neden olur. Bu bağlantılı cevaplarda açıklanan her yöntemin bir çözümü vardır, bazı durumlarda sorun yaşayabilirim ama size bir çözüm bulabileceğimi garanti ederim. Eğer yapabilirsem, herkes yapabilir. Lütfen bu eski, sinir bozucu sorulara ping
atmaktan kaçının

1
duh evet kesinlikle "herhangi bir işlem bulunabilir". Ancak, yalnızca OP tarafından belirtilen araçları (Windows Görev Yöneticisi veya Görev Öldürme) kullanıyorsanız, görünümden gizlenebilirler. Bu kadar.
user100487

Yanıtlar:


12

İşlem neredeyse kesin olarak öldü, yani artık herhangi bir kod yürütmüyor. Ancak, bununla ilgili defter tutma, her tutamağı ve her bir ipliği kapanana kadar kaybolmaz. Böyle bir kolu açık tutan başka bir programınız olabilir (antivirüs programları olası bir suçludur) veya şimdi asılı olan bir çekirdek modu sürücüsüne ölmeden önce bir istekte bulunmuş olabilir (bir keresinde buna neden olan bir CD sürücüsü vardı çok). İlave okumalar: "Neden bazı süreçler öldürüldükten sonra Görev Yöneticisi'nde kalıyor?" ve "Neden tüm bu süreçler ölüme yakındır ve onları hayatta tutan nedir?"

Spotify yeniden çalıştırmayı reddediyor çünkü zaten çalışmakta olan bir kopyasını görüyor, ancak görünüşe göre sadece denilen başka bir süreç arıyor spotify. (Tek örnekli bir uygulama kendi hizmet reddi, Raymond Chen sözleriyle.) Bunu düzeltmenin en kolay yolu, bilgisayarı yeniden başlatmaktır, çünkü bu tüm tanıtıcıları ve defter tutma işlemlerini siler.

Ama gerçekten Fixing It Yourself TM gibi hissediyorsanız , Sysinternals'ın fevkalade kullanışlı bir ücretsiz yardımcı programı olan Process Explorer'ı indirin . (İlişkim yok.) Çalıştır, kurulum gerektirmez ve EULA'yı kabul eder. Dosya altında, Tüm İşlemler için Ayrıntıları Göster'i seçin ; Bu, Process Explorer'ın yönetici olarak yeniden başlatılmasına neden olur. Ardından, Bul altında, Tanıtıcı veya DLL Bul'u seçin . Zombi (iyi, ceset) işleminin adını yazın ve Ara'ya basın.

kolları aramak

İşlem ve PID sütunları, tanıtıcıya hangi işlemin sahip olduğunu gösterir. Tür sütunu ne tür bir şey olduğunu gösterir; Process veya Thread türleriyle ilgileniyoruz . Ad sütunu, tutamacın ne olduğunu belirtir. (Birçok işlem kendi tutamaçlarını kendileri yapar; sahip olma uygulaması çekirdek modunda sorunsuz bir şekilde sona ererse bunlar ortadan kalkar.)

Tehlike : Bir uygulamanın gerçekten ihtiyaç duyduğu bir tutamacı kapatmak, onu kilitlemek için harika bir yoldur. Mümkünse, tanıtıcıya sahip olan uygulamadan çıkın. Ama yapamazsan ya da çekiçlerle bir şeyler vurmak gibi hissediyorsan ...

Tutamaç bölmesini açmak için bu arama penceresindeki bir girişi tıklatın. Bu bölmedeki yeni vurgulanan girişi sağ tıklatın ve varolduğundan çıkarmak için Sapı Kapat'ı seçin .

Tüm tutacaklar kapatıldıktan sonra işlem kaybolacaktır.


ProcessExplorer çok kolay kilitleniyor çalışmak için alamadım ve kapatabildiğim bir kolu vardı hiçbir işlem yoktu
Matthew Lock

2
Tüm iş parçacıklarını ele aldım ama sorun devam etti.
Tomáš Zato - Monica'yı eski durumuna getir
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.