Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขข้อผิดพลาด "A problem caused the program to stop working correctly" ใน Windows

ข้อความ "A problem caused the program to stop working correctly. Windows will close the program and notify you if solution is available" เกิดขึ้นเมื่อ Windows ตรวจพบว่าลูป (เช่น while (true) {}) ไม่สามารถออกจากลูปได้ แอปพลิเคชันที่เกี่ยวข้องควรส่งข้อความไปยัง Windows บอกว่ายังทำงานอยู่ แต่ล้มเหลว ทำให้เกิดข้อความข้อผิดพลาดนี้

วิธีแก้ไขข้อผิดพลาด  A problem caused the program to stop working correctly  ใน Windows

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

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

วิธีที่ 1: ซ่อมแซมไฟล์ระบบที่เสียหาย

ดาวน์โหลดและรัน Restoro เพื่อสแกนและซ่อมแซมไฟล์ที่เสียหายหรือหายไปจาก ที่นี่ เมื่อเสร็จสิ้น ให้ดำเนินการตามวิธีการด้านล่าง สำคัญมากที่ต้องแน่ใจว่าไฟล์ระบบทั้งหมดสมบูรณ์และไม่เสียหายก่อนดำเนินการต่อ

วิธีที่ 2: ใช้ Windows Compatibility Mode

ลองเปิดโปรแกรมหรือแอปพลิเคชันใน Windows Compatibility Mode โหมดนี้ทำให้แอปพลิเคชันคิดว่าคุณกำลังรัน Windows เวอร์ชันอื่น สาเหตุคือ แอปพลิเคชันของคุณอาจไม่เข้ากันได้กับการอัปเดตหรืออัปเกรดล่าสุดของ Windows OS วิธีทำ:

  1. คลิกขวา ไอคอนโปรแกรม ไม่ว่าจะเป็นเกมหรือไฟล์ที่มีปัญหา แล้วคลิก Properties
  2. คลิกแท็บ Compatibility จากหน้าต่าง Properties
  3. ภายใต้หัวข้อ Compatibility mode เลือกเมนูแบบเลื่อนลงที่เขียนว่า Run the program in compatibility mode for และในเมนูที่โผล่ขึ้นมา ให้เลือก Windows Vista / 7 หรือ XP เพื่อเปิดโปรแกรมเหมือนกับใน Windows เวอร์ชันเก่า
  4. หากไม่ทำงานกับ XP ให้ลอง Vista หากไม่ทำงานกับ Vista ให้ลอง 7 และทำต่อไปจนกว่าจะพบความเข้ากันได้ที่ถูกต้องสำหรับโปรแกรม
  5. คลิก Apply แล้ว OK ลองรันแอปพลิเคชันหรือเกมตอนนี้ ควรจะทำงานโดยไม่มีปัญหา

วิธีแก้ไขข้อผิดพลาด  A problem caused the program to stop working correctly  ใน Windows

วิธีที่ 3: อัปเดตไดรเวอร์การ์ดกราฟิก

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

  1. กด Windows และ R พร้อมกัน พิมพ์ devmgmt.msc ในหน้าต่าง Run กด Enter หรือคลิก OK เพื่อเปิด Device Manager
  2. ขยาย Display Adapters จากรายการอุปกรณ์ และ คลิกขวา การ์ดกราฟิกของคุณ
  3. จากเมนูบริบท เลือก Update Driver Software
  4. ทำตามคำแนะนำของ Wizard เพื่ออัปเดตไดรเวอร์ และ รีบูต อุปกรณ์ในที่สุด

วิธีแก้ไขข้อผิดพลาด  A problem caused the program to stop working correctly  ใน Windows

หากไม่พบไดรเวอร์ใหม่ ให้ไปที่เว็บไซต์ของผู้ผลิต และตรวจจับ ดาวน์โหลด และติดตั้งไดรเวอร์กราฟิกล่าสุดด้วยตนเอง

วิธีที่ 4: ลบซอฟต์แวร์ที่ขัดแย้ง

จากรายงานบางรายงาน พบว่าผู้ใช้จำนวนมากสังเกตว่า Norton Antivirus บ่อยครั้งเป็นรากเหง้าของปัญหานี้ ดังนั้นจึงเหมาะสมที่จะลองถอนการติดตั้ง Antivirus/Firewall ที่คุณใช้อยู่ และหากโปรแกรมเริ่มทำงานหลังถอนการติดตั้ง ให้เปลี่ยนซอฟต์แวร์ AV/FW เป็นตัวอื่น เช่น AVG, BitDefender เป็นต้น

วิธีที่ 5: อัปเดต DirectX

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

  1. กดปุ่ม Windows บนคีย์บอร์ด พิมพ์ Check for updates
  2. เมื่อ Windows Updates เปิดขึ้น คลิก Check for updates
  3. เนื่องจาก DirectX เป็นส่วนหนึ่งของระบบปฏิบัติการ Windows Update จะอัปเดตอัตโนมัติหากมีเวอร์ชันใหม่กว่าออนไลน์ ให้ดาวน์โหลดทุกอย่างที่พบ และ รีบูต ในที่สุดหากถูกขอ

สำหรับ Windows 8/10 ดู GIF ด้านล่าง:

วิธีแก้ไขข้อผิดพลาด  A problem caused the program to stop working correctly  ใน Windows

วิธีที่ 6: Cleanboot คอมพิวเตอร์ของคุณ

Clean boot ระบบของคุณ ดูขั้นตอน ที่นี่

วิธีที่ 7: ปิดใช้งาน Data Execution Prevention

Data Execution Protection (DEP) เป็นคุณสมบัติความปลอดภัยที่มาพร้อมกับทุกเวอร์ชันของ Windows ตั้งแต่ Windows 7 DEP เป็นคุณสมบัติความปลอดภัยที่ออกแบบมาเพื่อช่วยป้องกันคอมพิวเตอร์ Windows จากความเสียหายที่อาจเกิดจากไวรัสและภัยคุกคามด้านความปลอดภัยอื่นๆ แม้ DEP จะเป็นคุณสมบัติที่มีประโยชน์และใช้งานได้ดี ผู้ใช้ Windows บางส่วนมักต้องการปิดใช้งาน สิ่งนี้เป็นไปได้อย่างแน่นอนที่จะเปิดหรือปิด DEP ในทุกเวอร์ชันของ Windows (รวมถึง Windows 10) ตามต้องการ

คลิกเมนู Start พิมพ์ cmd คลิกขวา cmd เลือก Run As Administrator ในหน้าต่าง Command Prompt พิมพ์

bcdedit.exe /set {current} nx AlwaysOff

จากนั้นทดสอบ ดูว่าแอป/โปรแกรมหรือเกมเริ่มทำงานหรือไม่ หากไม่ ให้เปิดใช้งาน DEP อีกครั้งโดยพิมพ์คำสั่งต่อไปนี้ตามด้วยปุ่ม ENTER:

bcdedit.exe /set {current} nx AlwaysOn