จะฆ่าภารกิจที่“ ขาดตัวอย่าง” ได้อย่างไร?


19

Spotify แรกฆ่าตัวเอง แต่ "บางสิ่งบางอย่าง" ยังคงเอ้อระเหยซึ่งตรวจพบได้เป็นงานที่มี PID 8664 และตัดสินจากการใช้ RAM ที่เปลี่ยนไปเป็นครั้งคราว - มัน "ทำอะไรบางอย่าง"

ตอนแรกของกระบวนการนี้ทำให้ฉันไม่สามารถฟังเพลงได้เพราะ Spotify ปฏิเสธที่จะรีสตาร์ทเนื่องจากอินสแตนซ์นี้แขวนอยู่รอบ ๆ

ดังนั้นฉันจึงพยายามที่จะกำจัดกระบวนการนี้ แต่ตัวจัดการงานหรือคำสั่ง taskkill (ในฐานะผู้ดูแลระบบ) ไม่ประสบความสำเร็จในการทำเช่นนั้น

อย่างน้อย taskkill ให้ "เหตุผล" แก่ฉันซึ่งฉันจะแปลที่นี่

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

ทั้งสองให้:

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

ฉันต้องการทราบว่ามีความหมายอย่างไรและมีตัวเลือกอีกวิธีหนึ่งในการยกเลิกกระบวนการดังกล่าว

(Windows 7 Pro 64 บิต)


หมายความว่า Spotify ไม่ทำงานหรือคุณมีรหัสกระบวนการที่ไม่ถูกต้อง เป็นไปไม่ได้ที่จะ "ซ่อน" กระบวนการใน Windows คุณทราบได้อย่างไรว่ากระบวนการที่เป็นปัญหานั้นเชื่อมโยงกับ Spotify อย่างไร
Ramhound

มีอะไร "ซ่อน" เป็น PID และถูกต้อง
Raffael

1
@Ramhound เกี่ยวกับ "ไม่สามารถ" ซ่อน "กระบวนการใน Windows" ดูเหมือนว่าจะเป็นไปได้ถ้าเราดูเช่นคำถามนี้security.stackexchange.com/questions/84385/ …หรือคำถามนี้security.stackexchange.com/questions/24848/…
user100487

@ user100487 - ไม่มีอะไรที่คุณสามารถทำได้กับกระบวนการที่จะซ่อนมันด้วยความรู้ของฉันจะส่งผลให้ฉันไม่พบมัน ทุกวิธีที่อธิบายไว้ในคำตอบที่เชื่อมโยงเหล่านั้นมีวิธีแก้ปัญหาฉันอาจมีปัญหาในบางกรณี แต่ฉันรับประกันว่าคุณจะได้วิธีแก้ปัญหา ถ้าฉันสามารถทำมันได้ทุกคนสามารถทำได้ โปรดหลีกเลี่ยงการถามคำถามแบบเก่านี้มันน่ารำคาญเนื่องจากความคิดเห็นของคุณไม่สร้างสรรค์ตลอดเวลา "
Ramhound

1
ใช่แน่นอน "กระบวนการใด ๆ ที่สามารถพบได้" อย่างไรก็ตามพวกเขาสามารถซ่อนจากมุมมองจากถ้าคุณใช้เครื่องมือที่ OP กล่าวถึง (ตัวจัดการงานของ Windows หรือ Task Kill) เท่านั้น นั่นคือทั้งหมดที่
user100487

คำตอบ:


12

กระบวนการเกือบจะตายไปแล้วอย่างแน่นอนเช่นไม่มีการใช้งานรหัสใด ๆ อีกต่อไป อย่างไรก็ตามการทำบัญชีเกี่ยวกับมันจะไม่หายไปจนกว่าจะมีการจัดการกับมันและปิดกระทู้ คุณอาจมีโปรแกรมอื่นที่ถือแฮนเดิลเปิด (โปรแกรมป้องกันไวรัสเป็นตัวการที่น่าจะเป็น) หรืออาจมีการร้องขอก่อนที่จะเสียชีวิตไปยังไดรเวอร์โหมดเคอร์เนลที่ตอนนี้หยุดทำงาน (ฉันเคยมีไดรฟ์ซีดีที่ทำให้เกิด จำนวนมาก) อ่านเพิ่มเติม: "ทำไมกระบวนการบางอย่างอยู่ในตัวจัดการงานหลังจากที่พวกเขาถูกฆ่าตาย?" และ"ทำไมจึงมีกระบวนการเหล่านี้อ้อยอิ่งอยู่ใกล้ความตายและสิ่งที่ทำให้พวกเขามีชีวิตอยู่?"

Spotify ปฏิเสธที่จะเปิดตัวอีกครั้งเพราะมันเห็นสำเนาของตัวเองทำงานอยู่แล้ว spotifyแต่ก็เห็นได้ชัดว่าเพียงแค่มองหากระบวนการที่เรียกว่า (แอปพลิเคชันอินสแตนซ์เดียวคือการปฏิเสธการให้บริการของตนเองในคำพูดของ Raymond Chen) วิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้คือการรีสตาร์ทคอมพิวเตอร์เนื่องจากจะล้างการจัดการและการทำบัญชีทั้งหมด

แต่ถ้าคุณรู้สึกอยาก Fixing It Yourself TMให้ดาวน์โหลดProcess Explorerซึ่งเป็นยูทิลิตี้ฟรีที่มีประโยชน์ยอดเยี่ยมจาก Sysinternals (ฉันไม่มีส่วนเกี่ยวข้อง) เรียกใช้ไม่จำเป็นต้องติดตั้งและยอมรับ EULA ภายใต้ File, เลือกแสดงรายละเอียดของกระบวนการทั้งหมด ; สิ่งนี้ทำให้ Process Explorer เปิดใช้งานใหม่ในฐานะผู้ดูแลระบบ จากนั้นภายใต้การค้นหาให้เลือกหาจับหรือ DLL พิมพ์ชื่อของกระบวนการซอมบี้ (ดีศพ) และกดค้นหา

ค้นหาที่จับ

คอลัมน์กระบวนการและ PID บอกให้คุณทราบถึงกระบวนการที่เป็นเจ้าของหมายเลขอ้างอิง คอลัมน์ประเภทระบุประเภทของสิ่งนั้น เรากำลังสนใจในบรรดาประเภทกระบวนการหรือกระทู้ คอลัมน์ชื่อจะบอกคุณถึงสิ่งที่จับ (กระบวนการจำนวนมากจัดการกับตัวเองสิ่งเหล่านี้จะหายไปหากแอปพลิเคชันการเป็นเจ้าของสิ้นสุดลงโดยไม่มีปัญหาในโหมดเคอร์เนล)

อันตราย : การปิดแฮนเดิลที่แอปพลิเคชันต้องการจริงๆเป็นวิธีที่ยอดเยี่ยมในการหยุด ถ้าเป็นไปได้ออกจากแอปพลิเคชันที่เป็นเจ้าของหมายเลขอ้างอิง แต่ถ้าคุณทำไม่ได้หรือคุณรู้สึกอยากตีกับค้อน ...

คลิกรายการในหน้าต่างค้นหานั้นเพื่อเปิดบานหน้าต่างจับ คลิกขวาที่รายการที่ไฮไลต์ใหม่ในบานหน้าต่างนั้นและเลือกปิดที่จับเพื่อ zap ไม่มีอยู่

เมื่อปิดที่จับทั้งหมดแล้วกระบวนการจะหายไป


ฉันไม่สามารถทำให้สิ่งนี้ทำงานได้ ProcessExplorer แฮงค์ได้ง่ายมากและฉันไม่มีกระบวนการที่สามารถจัดการได้ฉันสามารถปิด
Matthew Lock

2
ฉันปิดการจัดการทั้งหมดไปที่หัวข้อทั้งหมด แต่ปัญหายังคงอยู่
Tomáš Zato - Reinstate Monica
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.