Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีปิดโปรแกรมที่ไม่ตอบสนอง (Not Responding) ใน Windows ให้เร็วขึ้น

ขณะทำงานกับโปรแกรมมากเกินไปใน Windows คุณคงเคยเจอหน้าต่างดียากชื่อดัง "This program is not responding" (โปรแกรมนี้ไม่ตอบสนอง) หลังจากหน้าต่างนี้แสดง เดสก์ท็อปจะค้างช่วงหนึ่ง และอาจมีหน้าจอดำ ต่อมา จะมีตัวเลือกให้ปิดโปรแกรม คลิกแล้วโปรแกรมจะถูกปิด และ Windows กลับมาทำงานได้อีก

สาเหตุของการค้างชั่วคราวนี้คือ ขาดทรัพยากรที่ร้องขอ อาจคอมพิวเตอร์ RAM น้อย และคุณสั่งคำสั่งเยอะเกินไป ซึ่งระบบทำไม่ทันในช่วงเวลาสั้น

ถ้าเดสก์ท็อปเข้าสู่ลูปต่อเนื่อง ที่มีมากกว่า 1 โปรแกรมไม่ตอบสนอง ตัวอย่างทั่วไปคือ Firefox และ Microsoft Office ใช้พร้อมกัน เปิดแท็บหรือเอกสารเยอะเกิน ทั้งคู่หยุดตอบสนอง

ในกรณีแบบนี้ ต้องเปิด Task Manager ด้วย "Ctrl + Alt + Del" และปิด Process ด้วยตนเอง ทำไมไม่ใช้วิธีทางเลือก ปิดโปรแกรมที่ไม่ตอบสนองทั้งหมดทีเดียว? นี่จะประหยัดเวลาและทรัพยากร CPU และเริ่มงานใหม่ได้รวดเร็ว

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีปิดโปรแกรมที่ไม่ตอบสนองทั้งหมดใน Windows โดยไม่ใช้ Task Manager

ปิดโปรแกรมไม่ตอบสนองด้วย Shortcut บนเดสก์ท็อป

  1. สร้าง Shortcut ใหม่บนเดสก์ท็อป Windows การดับเบิลคลิก Shortcut จะปิด Process ที่ไม่ตอบสนองทั้งหมดทีเดียว คลิกขวาที่พื้นที่ว่างบนเดสก์ท็อป เลือก New → Shortcut
  2. ใส่บรรทัดต่อไปนี้ใน Wizard สร้าง Shortcut บนเดสก์ท็อป
    taskkill /F /FI "STATUS eq NOT RESPONDING"
  3. กด "Next" ตั้งชื่อ Shortcut ตามต้องการ กด "Finish" และเสร็จสิ้น

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

ขั้นตอนสุดท้ายนี้ไม่บังคับ แตการตั้งไอคอนให้ Shortcut จะทำให้คุณจดจำได้เมื่อโปรแกรมหยุดตอบสนอง

วิธีใช้ Shortcut

การใช้ Shortcut ง่ายและตรงไปตรงมา เมื่อพบโปรแกรมไม่ตอบสนอง และต้องการปิด Process แทนที่จะเปิด Task Manager หาชื่อ Process เพียงดับเบิลคลิก Shortcut Process จะถูกปิด และสามารถเริ่มโปรแกรมใหม่ได้ในไม่กี่นาที

ปิดโปรแกรมไม่ตอบสนองจากเมนูคลิกขวา (Context Menu)

อีกวิธีฉลาดคือ เพิ่มรายการใน Context Menu (เมนูคลิกขวา) วิธีนี้มีประโยชน์มากกว่า เพราะไม่ต้องหา Shortcut "ปิดทุกโปรแกรม" บนเดสก์ท็อป ขั้นตอนดังนี้:

  1. พิมพ์ regedit ในกล่อง Run หรือกล่องค้นหาเมนู Start Windows จะเปิด Registry Editor
  2. หาคีย์ต่อไปนี้:
    Windows 7: HKEY_CLASSES_ROOT\DesktopBackground\Shell
    Windows Vista: HKEY_CLASSES_ROOT\Directory\Background\Shell
  3. คลิกขวาที่โฟลเดอร์ Shell จากแผงซ้าย เลือก New → Key
  4. ตั้งชื่อ Key ให้เกี่ยวข้อง เช่น "Kill all tasks" คลิกขวาที่ Key นี้อีกครั้ง สร้าง Subkey อีกชั้น ชื่อ command
  5. เลือก Key command ในแผงซ้าย ดับเบิลคลิกรายการ Default ในแผงขวา ใส่ Value data:
    taskkill /F /FI "STATUS eq NOT RESPONDING"
  6. เสร็จสิ้น คลิกขวาที่พื้นที่ว่างบนเดสก์ท็อป จะเห็นรายการ Context Menu ใหม่ คือ "Kill all tasks"

ภายหลัง หากต้องการลบรายการ Context Menu ให้ไปที่ Key ที่สอดคล้อง และลบ Subkey command ที่สร้างในขั้นตอนที่ 4

คุณรู้เทคนิคอื่นที่ปิดโปรแกรมไม่ตอบสนองทั้งหมดใน Windows อัตโนมัติไหม? แชร์ในความคิดเห็น