จะเอาชนะ Access Denied เมื่อฆ่ากระบวนการใน Windows ได้อย่างไร [ซ้ำ]


10

วิธีการฆ่ากระบวนการที่ไม่ต้องการหรือไม่ ฉันมีข้อความปฏิเสธการเข้าถึงเมื่อพยายามที่จะฆ่ากระบวนการ ฉันรู้ว่าอาจเป็นเพราะไดรเวอร์อุปกรณ์กำลังรออยู่และนี่อาจเป็นเหตุผล

แต่คำถามของฉันคือวิธีการฆ่ากระบวนการอย่างไร ฉันเป็นผู้ดูแลระบบฉันไม่ต้องการให้กระบวนการรอไดรเวอร์อุปกรณ์หรืออะไรบางอย่าง ฉันอยากให้มันตาย

จะทำสิ่งนี้ได้อย่างไร

การเรียกใช้ Task Manager, procexp และ procexp64 ในฐานะผู้ดูแลระบบไม่ได้ช่วยอะไร


มันเป็นกระบวนการอะไร?
Austin T French

สิ่งใดก็ตามที่เขียนลงดิสก์ ตัวอย่างเช่นjavaw.exe
Dims

น่าสนใจ ฉันสามารถฆ่ากระบวนการของระบบและบังคับให้รีบู๊ตแบล็กสกรีนโดยใช้ Process Explorer ดังนั้นฉันจึงประหลาดใจว่ามีสิ่งที่คุณสามารถทำได้ไม่ต้องฆ่ามัน
Frank Thomas

ฉันก็ประหลาดใจเช่นกัน แต่นี่คือความจริง
Dims

Java กำลังทำงานอย่างอื่นหรือไม่? บัญชีใดกำลังใช้งานอยู่ ขอแสดง? มันเป็นลูก / ผู้ปกครองของอะไร?
Austin T French

คำตอบ:


13

ขึ้นอยู่กับสถานะของกระบวนการอาจไม่มีวิธีฆ่าเลย ดูคำตอบนี้สำหรับการสนทนารายละเอียดเพิ่มเติมซึ่งเป็นปม:

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

ตรวจสอบส่วน Wikipediaนี้:

วัตถุประสงค์ของบัญชีผู้ดูแลระบบคือการอนุญาตให้ทำการเปลี่ยนแปลงทั่วทั้งระบบไปยังคอมพิวเตอร์ (ยกเว้นสิทธิ์พิเศษที่ จำกัด เฉพาะ Local System)

ในฐานะผู้ดูแลระบบคุณ (ใกล้) เจ้านายของพื้นที่ผู้ใช้ (นอกเหนือจากคำเตือนข้างต้นเกี่ยวกับ Local System) คนขับรถกำลังทำงานในโหมดเคอร์เนล ดู writeup Jeff Atwood ในสองโหมดที่นี่


2
มันเป็นวิธี: ฉันสามารถออกจากระบบแล้วเข้าสู่ระบบ แต่นี่เป็นวิธีที่ยาวนาน มีสั้น ๆ ไหม?
Dims

3
นอกจากนี้ยังเป็นเรื่องแปลกที่ในฐานะผู้ดูแลระบบฉันยังมีข้อ จำกัด ในสิทธิ์ คนขับรถ Buggy ก็ควรถูกฆ่าในกรณีนี้
Dims

ดูการแก้ไขของฉันด้านบน
เจฟฟ์

1
@Dims คุณไม่สามารถฆ่าคนขับรถบั๊กกี้ได้ สามารถลบไดรเวอร์ได้อย่างงดงามเท่านั้น สิ่งอื่นใดจะเกี่ยวข้องกับระบบขัดข้อง ดังนั้นหากไดรเวอร์ไม่ตอบสนองต่อสัญญาณที่จำเป็นต้องขนถ่ายทางออกเดียวคือการปิดระบบและไม่โหลดไดรเวอร์เมื่อคุณเริ่มต้นการสำรองข้อมูล
Darth Android

1
ฉันจะฆ่ากระบวนการถ้าออกจากระบบแล้วเข้าสู่ระบบได้อย่างไร ไม่มีข้อผิดพลาดของระบบเกิดขึ้นและไม่โหลดซ้ำ!
Dims

3

ยูทิลิตี้Process Hackerจะทำสิ่งนี้เพื่อคุณด้วยความเสี่ยงของคุณเองเพราะในบางครั้งการฆ่ากระบวนการในระบบมีความเสี่ยง!


8
คุณยังไม่ได้รวมอะไรเกี่ยวกับ Resource Hacker - มันคืออะไรที่จะรับและสิ่งที่สำคัญที่สุดวิธีใช้เพื่อฆ่ากระบวนการ ฉันเพิ่งเรียกใช้ (เครื่องมือแก้ไขทรัพยากรตัวเก่า) และไม่พบสิ่งใดที่เกี่ยวข้องกับกระบวนการ
gronostaj

มันไม่ทำงาน เมื่อฉันลองฉันได้รับข้อความแสดงข้อผิดพลาดว่า "ไม่สามารถยุติ mspaint.exe" ได้ นอกจากนี้ยังไม่ใช่กระบวนการของระบบที่ฉันต้องการฆ่ามันเป็นกระบวนการที่ฉันเริ่มต้นเองและไม่ตอบสนอง (ในกรณีนี้ Paint แต่ฉันมีปัญหาเดียวกันกับโปรแกรมอื่น)
Donald Duck

มันสมบูรณ์แบบมันใช้งานได้ :) ถูกฆ่าตาย bitdefender (ซึ่งถูกล็อกโดยผู้ดูแลระบบไอที) โปรแกรมนี้จะเพิ่มการใช้เวลาในการพิมพ์ Process Hacker สามารถยกเลิกได้ในขณะที่ Process Explorer (Procexp) ไม่สามารถทำได้
goamn

2

ฉันสามารถยืนยันได้ว่าปัญหาเหล่านี้ "ไม่สามารถฆ่าแอปพลิเคชันการเข้าถึงถูกปฏิเสธ" เกี่ยวข้องกับไดรเวอร์ที่ผิด

ฉันมีปัญหานั้นใน Windows 8.1 มาระยะหนึ่งแล้วมันทำให้ฉันรู้สึกแย่จนกระทั่งฉันพบว่ามันเป็นหนึ่งในคอนโทรลเลอร์ USB MIDI ของฉัน

ดังนั้น..! วิธีที่ดีที่สุดในการแก้ปัญหานี้คือ:

  1. คุณได้รับแอปที่ติดขัดมันบอกว่า "การเข้าถึงถูกปฏิเสธ" เมื่อคุณพยายามที่จะฆ่ามัน

  2. เปิดตัวจัดการงานของคุณ

  3. เริ่มตัดการเชื่อมต่ออุปกรณ์โดยดูที่ตัวจัดการงานอย่างระมัดระวัง

  4. เมื่อคุณถอดปลั๊กแล้วแอปจะหายไปจากตัวจัดการงานคุณรู้ว่ามันเป็นสาเหตุของปัญหา

  5. อัปเดตไดรเวอร์หรือรอไดรเวอร์ใหม่สำหรับอุปกรณ์ที่ละเมิด


2
และวิธีการถอด CDRom ภายในในแล็ปท็อป? ;)
TheFrost

1
ฉันสามารถถอดปลั๊กไดรฟ์ทางกายภาพของฉัน แต่แอปพลิเคชันที่ฉันไม่ต้องการฆ่าได้ล็อคจาก Eject ปกติ และแอปพลิเคชันนั้นจะไม่ออกอย่างสง่างามจนกว่าฉันจะกำจัดกระบวนการกำพร้า / ซอมบี้ (เช่นวิ่งหนีด้วยนิ้วหัวแม่มือไดรฟ์) จับ 22.
Jesse Chisholm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.