ฉันจะบังคับให้หยุดโปรแกรมโดยไม่ใช้เมาส์ใน Windows 10 ได้อย่างไร


56

ฉันพยายามดีบักแอปพลิเคชัน Visual Studio C # Windows ที่เข้าแทนที่เดสก์ท็อปทันทีและปิดใช้งานการควบคุมเมาส์ เมื่อมันค้างฉันต้องหยุดมันก่อน ฉันสามารถกดปุ่ม windows หรือ ctrl-alt-delete และเข้าถึงทาสก์บาร์ได้ แต่เมื่อฉันเลื่อนเมาส์ไปที่ส่วนหลักของหน้าจอมันจะมีไอคอนนาฬิกาทรายอยู่ตลอดเวลาและฉันไม่สามารถโต้ตอบได้ ดังนั้นเมื่อฉันคลิกขวาเพื่อปิดแอปพลิเคชันบนทาสก์บาร์และบทสนทนาปรากฏขึ้นถามว่าฉันต้องการหยุดการดีบั๊กหรือไม่ฉันไม่สามารถคลิกได้ ฉันไม่สามารถคลิกที่อะไรก็ได้ในตัวจัดการงาน

ฉันค้นหาวิธีการจบงานจากพรอมต์คำสั่ง แต่ทิศทางไม่สมเหตุสมผล schtasks /endต้องการอาร์กิวเมนต์ชื่อภารกิจที่ดูเหมือนว่าจะใช้เส้นทาง แต่ฉันไม่มีทางรู้ว่าเส้นทางคืออะไรที่ฉันควรป้อน tasklistส่งคืนชื่อไฟล์และหมายเลข ID แต่ไม่สามารถใช้งานschtasksได้

ไม่มีใครมีข้อเสนอแนะใด ๆ ?


3
ALT + F4 จะปิดโปรแกรมใด ๆ บน Windows
Ramhound

58
@Ramhound Alt + F4 จะส่งข้อความปิดหน้าต่างไปยังแอปพลิเคชัน หากไม่เต็มใจที่จะจัดการกับมัน (เช่นโดยการทิ้งกิจกรรมหรือทำอย่างอื่น) สิ่งนี้จะไม่ทำงาน
ζ--

3
@Ramhound มันจะไม่ปิดโปรแกรมที่ไม่ใช่ GUI หรือโปรแกรมที่เลือกที่จะไม่สนใจเหตุการณ์ปิด
Carey Gregory

18
ดึงปลั๊กออก, มันทำงานได้กับทุกเวอร์ชั่นของ windows
Sarge Borsch

10
การใช้ Ctrl + Alt + Del, Ctrl + Shift + Esc, Win + R และอื่น ๆ คุณไม่จำเป็นต้องใช้เมาส์ ฟังก์ชันการทำงานของ Windows เกือบทั้งหมดสามารถใช้งานได้โดยใช้แป้นพิมพ์เท่านั้น สำหรับสิ่งนี้คุณสามารถใช้ปุ่มลูกศรแป้นแท็บหรือการนำทางแป้น Alt
BlueCacti

คำตอบ:


89

คุณสามารถใช้พรอมต์คำสั่งเพื่อยุติกระบวนการ:

  1. เปิดกล่อง Run ใช้+WindowsR
  2. พิมพ์ในการเรียกใช้กล่องและคลิกcmdEnter
  3. ใช้คำสั่งtasklistเพื่อแสดงรายการกระบวนการทั้งหมด
  4. ใช้คำสั่งtaskkill /F /IM "executable name.exe" /Tเพื่อยุติกระบวนการ

16
หรือเพียงพิมพ์cmd /C taskkill /f /im "<whatever>" /tในหน้าต่าง "Run"
Ismael Miguel

10
@ MJ9 คุณทำได้คุณแค่ต้องเป็นผู้อ่านที่รวดเร็วมาก: P
CodesInChaos

16
@IsmaelMiguel คุณไม่จำเป็นต้องมีcmd /Cส่วน taskkillไม่ใช่เปลือกในตัว
wizzwizz4

4
@ wizzwizz4 OMG! คุณพูดถูก! คุณสามารถพิมพ์ตรงtaskkillนั้นได้! ฉันลืมว่ามันเป็นไฟล์เรียกทำงานที่อยู่ภายในsystem32(ถ้าฉันจำได้ถูกต้อง) ซึ่งหมายความว่าเป็นการลดขั้นตอนลงอย่างมาก และเมื่อคุณได้ทำในครั้งนี้สิ่งที่คุณต้องทำคือการและจากนั้นกดWin + R Enter
Ismael Miguel

3
@ MJ9 "ไม่สามารถทำรายการงานใน Run"cmd /K tasklist
user2428118

91

ลองทำสิ่งต่อไปนี้:

  1. เปิดตัวจัดการงานโดยกดCtrl+ Shift+Esc
  2. นำทางโดยใช้ปุ่มลูกศร ( และ) เพื่อเน้นกระบวนการที่มีปัญหา
  3. กดDeleteปุ่มเพื่อฆ่ากระบวนการ
  4. หากจำเป็นให้รับทราบการแจ้งที่ตามมาโดยเลือกตัวเลือกที่เหมาะสมด้วยปุ่มลูกศร ( หรือ) และกดEnter

2
คุณจะต้องมี Del -> Enter; มีพรอมต์
wizzwizz4

@ wizzwizz4 ขอบคุณสำหรับข้อเสนอแนะ! นั่นเป็นจุดที่ดีมาก ในบางกรณีจะไม่มีพรอมต์เพิ่มเติม แต่โดยทั่วไปโปรแกรมที่ถูกตรึงจะมีหนึ่งโปรแกรม ฉันได้เพิ่มขั้นตอนเพิ่มเติมในคำตอบ
Run5k

ใน Task Manager (Win 10 Home) รุ่นของฉันปุ่ม Delete เพื่อฆ่ากระบวนการจะปรากฏขึ้นพร้อมกับข้อความ "คุณแน่ใจหรือไม่ว่าคุณต้องการทำสิ่งนี้ข้อความนี้อาจทำให้ระบบของคุณ" ฉันสนใจที่จะทราบว่าระบบนี้ไม่ได้ปรากฏสำหรับ
wizzwizz4

1
@ wizzwizz4 ฉันคิดว่ามันขึ้นอยู่กับเป้าหมายของคุณด้วย ในเครื่อง Windows 10 Pro x64 ของฉันฉันได้ลองใน Notepad, Paint และแอพ Settings แล้ว แต่ละคนปิดโดยไม่มีการแจ้งเตือนเพิ่มเติม
Run5k

มันใช้งานได้! ขอขอบคุณ. ฉันมีตัวเลือกน้อยสำหรับคำตอบที่ถูกต้องที่นี่ ฉันหวังว่าคุณจะไม่รังเกียจฉันที่จะเลือกหนึ่งคะแนนน้อยกว่า ปุ่มลูกศรจะไม่ตอบสนองในครั้งแรกที่ฉันลองใช้วิธีแก้ไขปัญหาของคุณดังนั้นฉันจะบอกว่าอีกอันหนึ่งมีความสอดคล้องมากกว่าและมีข้อมูลที่ดีเกี่ยวกับการใช้พรอมต์คำสั่ง
Kyle Delaney

11

การแก้ไขเล็กน้อยของคำตอบ Taskkill: คุณสามารถใช้ wildcard หากคุณจำไม่ได้ / รู้ชื่อเต็มของกระบวนการเช่น:

taskkill /f /im badproce*

มันจะฆ่าไฟล์เรียกทำงานทั้งหมดที่เริ่มต้นด้วยชื่อนั้นดังนั้นตรวจสอบให้แน่ใจว่าคุณไม่ได้พิมพ์อะไรอย่างs*นั้นเพราะมันสามารถฆ่ากระบวนการที่สำคัญเช่นsvchostนั้นได้

นอกจากนี้/Tแฟล็กใช้สำหรับฆ่าแผนผังกระบวนการซึ่งเป็นกระบวนการเป้าหมายและกระบวนการลูกทั้งหมดที่วางไข่ อาจไม่จำเป็นต้องใช้เวลาส่วนใหญ่


1
ถ้าฉันจำได้ว่ามันไม่สนใจกระบวนการที่สำคัญอย่างน้อยใน Windows 10 ฉันไม่ทราบว่ามันรองรับไวด์การ์ด ขอบคุณ
เข้ารหัส

1
สิ่งนี้ทำให้ฉันนึกถึงสิ่งที่โง่มากเมื่อฉันเริ่มทำงาน: ฉันต้องเขียนสคริปต์ที่ฆ่ากระบวนการบางอย่างที่ฉันมี PID บนเครื่อง Unix ผมจำไม่ได้รายละเอียด แต่ผมก็แยกการส่งออกของps -efกับ regex ที่มี PID kill -9และถ้ามันจับคู่ผมต้องส่ง ตอนนี้ด้วยเหตุผลบางอย่าง regex ของฉันไม่ตรงกันดังนั้นฉันจึงพยายามทำให้มัน "กว้างขึ้น" มันไม่ทำงาน จากนั้นก็กว้างขึ้นและกว้างขึ้น ... ท้อแท้ฉันตัดสินใจลองสิ่งที่ได้ผลแน่นอนและฉันใช้/2/เป็น regex สำหรับ PID เย้มันใช้งานได้! kill -9ไปยัง PID ทั้งหมดที่มี2... X_X
Fabio พูดว่า Reinstate Monica เมื่อ

ฉันยังจำความประหลาดใจของฉันเมื่อฉันกด Enter และกระสุนที่ฉันใช้ถูกปิด จากนั้นฉันก็รู้ว่าเกิดอะไรขึ้น ด้านบนปิดการฆ่าไม่ทำงานกับกระบวนการของผู้ใช้รายอื่น แต่น่าเสียดายที่เราเป็นเหมือนคน 20 คนที่ใช้บัญชีเดียวกันกับเครื่องนั้น ... มันไม่ใช่วันที่ตลก คุณธรรมของเรื่องราวคือถ้าคุณใช้ไวด์การ์ดให้ความสนใจเป็นอย่างมาก!
ฟาบิโอพูดว่า Reinstate Monica

9

ไมโครซอฟท์ / Sysinternals' pskillเครื่องมือที่สามารถใช้ในการฆ่ากระบวนการทางพร้อมรับคำสั่งและมันช่วยให้คุณสามารถฆ่ากระบวนการโดยตัวเลขกระบวนการ ID หรือชื่อกระบวนการ นอกจากนี้ยังสามารถใช้เพื่อฆ่ากระบวนการจากระยะไกลได้หากโปรแกรมที่ทำงานผิดปกติได้รับการจัดการเพื่อป้องกันไม่ให้คุณใช้แป้นพิมพ์คุณสามารถติดตั้งpskillบนเครื่องอื่นในเครือข่ายท้องถิ่นของคุณเพื่อฆ่ากระบวนการที่กระทำผิด


7

คุณสามารถฆ่ากระบวนการจากอุปกรณ์อื่น

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

ในบางแพลตฟอร์ม (เดสก์ท็อป IoT และ HoloLens) คุณสามารถยกเลิกกระบวนการได้

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

ทางเลือก B : หากคุณมี Windows Mobile หรืออุปกรณ์ windows อื่นคุณสามารถติดตั้งแอพVoiceWakeจาก Store และส่วนประกอบเซิร์ฟเวอร์ในคอมพิวเตอร์ของคุณ จากนั้นคุณสามารถใช้แอปเพื่อฆ่ากระบวนการจากระยะไกล

และมีแอพพลิเคชั่นอื่น ๆ ที่ทำเช่นเดียวกัน


นี่เป็นความคิดที่ฉลาดมาก! ฉันไม่ต้องการที่จะใช้เวลาในการทดสอบ แต่เนื่องจากฉันมีวิธีการทำงานบางอย่างแล้ว ฉันคิดว่านี่เป็นทางเลือกที่ดีในสถานการณ์ที่แป้นพิมพ์ไม่ตอบสนอง
Kyle Delaney

5

ผมไม่แน่ใจว่าที่มีปัญหาCtrl+ Alt+ Delจะเกิดขึ้น Task Managerแต่ผมสามารถใช้งานได้พร้อมกับปุ่มลูกศรเพื่อเปิด จากตรงนั้นคุณสามารถทำตามคำตอบที่ได้รับจาก @ Run5K เพื่อสิ้นสุดกระบวนการ:

  1. กดCtrl+ Alt+Del
  2. ใช้ปุ่มลูกศรเพื่อเลือกTask ManagerและกดEnterเพื่อเปิด (ฉันต้องกดEnterเปิดสองครั้งTask Manager)

  3. เมื่อกล่องโต้ตอบการอนุญาตปรากฏขึ้นให้ใช้ปุ่มลูกศรและEnterเพื่อเลือกYesเพื่อTask Managerอนุญาตให้ทำการเปลี่ยนแปลง

    จากที่นี่คุณสามารถทำตามคำตอบของ @ Run5k จากรายการ (2):

  4. ใช้ปุ่มลูกศร ( UpและDown) เพื่อเลือกกระบวนการที่ต้องการสิ้นสุด นอกจากนี้คุณยังสามารถใช้LeftและRightลูกศรเพื่อเปิด / ปิดรายการที่ยุบ / ขยายและกระบวนการย่อยสิ้นสุด

  5. ใช้Delete เพื่อสิ้นสุดกระบวนการ
  6. ใช้ปุ่มลูกศรและEnterจัดการกล่องโต้ตอบที่อาจปรากฏขึ้น

1

หากคุณกำลังดีบักแอปพลิเคชันคุณสามารถกดShift+ F5ใน visual studio เพื่อปิดอินสแตนซ์ที่กำลังทำงานอยู่

แน่นอนถ้าคุณอยู่ในโหมดรันคุณควรพึ่งพาคำตอบอื่น ๆ


1
รหัส MAJ คืออะไร คุณหมายถึง Shift หรือเปล่า
Mixxiphoid

1
อ๊ะ! แก้ไข! แก้ไขคำตอบของฉัน
Goufalite

1

หลายปีที่ผ่านมาเมื่อหนูไม่มีตัวตนฉันเคยปิดแอปพลิเคชันโดยกด F10 เพื่อเข้าสู่แถบเมนูลูกศรลงเพื่อเปิดเมนูลูกศรซ้ายเพื่อเข้าสู่เมนูระบบจากนั้นลูกศรขึ้นเพื่อไปที่ "ปิด "และกด Enter มันยังคงใช้งานได้กับแอพพลิเคชั่นง่าย ๆ เช่น Notepad ขึ้นอยู่กับชนิดของเมนูที่มี (ฉันจำไม่ได้ว่าทำไมฉันถึงชอบมากกว่า Alt-F4 ในเวลานั้นบางทีมันอาจจะสร้างความประทับใจให้กับผู้คนที่เฝ้าดูคุณมากกว่า)


วิธีการทำงานของคุณใน Windows 10 หรือไม่? OP ถามเฉพาะเกี่ยวกับ Windows 10 (ดูแท็ก Windows 10) อัปเดตคำตอบของคุณหากมันใช้งานได้ใน Windows 10 หรือลบออก
alljamin

1
@ alljamin: แน่นอน นี่คือ CUA (แอปพลิเคชันผู้ใช้ทั่วไป) เทียบเท่ากับการกด Alt เพื่อรับเมนู และ CUA ได้รับการสนับสนุนอย่างกว้างขวางจากแอพพลิเคชั่น Windows จำนวนมาก (ตัวอย่างอื่น ๆ : Shift-Del สำหรับการตัด, Shift-Ins สำหรับการแทรก) รองรับกันอย่างแพร่หลายรวมถึง Windows 10
TOOGAM

Alt+Space,Cเป็นวิธีการที่คล้ายกัน
RJFalconer

1

ฉันใช้Ctrl+ Shift + Esc จากนั้นฉันจะได้หน้าต่างตัวจัดการงาน ด้วย Alt-Tab ฉันพยายามสลับไปที่ตัวจัดการงานแล้วฉันไปยังแอพที่เปิดด้วยรางด้วยปุ่มลูกศร เมื่อคุณเลือกแอปพลิเคชันของคุณเพียงกดปุ่มลบ



-3

ALT-F4 เป็นวิธีที่เร็วที่สุด

ตัวเลือกอื่นที่ไม่ใช้เมาส์คือ CTRL + ALT + DEL ตัวจัดการงานและแอปพลิเคชันที่จำเป็นต้องใช้

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