ปัญหาทำให้โปรแกรมหยุดทำงานอย่างถูกต้อง Windows จะปิดโปรแกรมและแจ้งให้คุณทราบหากมีวิธีแก้ปัญหาเกิดขึ้นเมื่อ Windows ตรวจพบว่ามีการวนซ้ำ เช่น while (true) {} ล้มเหลวในการออก ในตอนนี้ แอปพลิเคชันที่เป็นปัญหาควรส่งข้อความไปยัง Windows โดยแจ้งว่ายังคงทำงานอยู่ แต่ล้มเหลว ส่งผลให้เกิดข้อความแสดงข้อผิดพลาดนี้
ข้อผิดพลาดนี้ปรากฏในระบบปฏิบัติการ Windows เกือบทุกเวอร์ชัน และสามารถเกิดขึ้นได้กับแอป โปรแกรม หรือเกมใดๆ ที่คุณพยายามเรียกใช้ ปัญหาอยู่ในตัว Windows ไม่ใช่ตัวแอป แม้ว่าข้อความแสดงข้อผิดพลาดอาจทำให้คุณเชื่อเช่นนั้น บางคนเชื่อมโยงกับความจริงที่ว่าแอปพลิเคชั่นบางตัวสร้างขึ้นสำหรับ Windows เวอร์ชันเก่าและเข้ากันไม่ได้กับรุ่นใหม่กว่าอย่างสมบูรณ์
ไม่ว่าสาเหตุของสถานการณ์เฉพาะของคุณจะเป็นเช่นไร ก็มีวิธีแก้ไขปัญหานี้ และคุณจะสามารถเรียกใช้แอปของคุณได้โดยทำตามวิธีการด้านล่าง
วิธีที่ 1:ซ่อมแซมไฟล์ระบบที่เสียหาย
ดาวน์โหลดและเรียกใช้ Restoro เพื่อสแกนและกู้คืนไฟล์ที่เสียหายและหายไปจากที่นี่ เมื่อทำเสร็จแล้วให้ดำเนินการตามวิธีการด้านล่าง สิ่งสำคัญคือต้องตรวจสอบให้แน่ใจว่าไฟล์ระบบทั้งหมดไม่เสียหายและไม่เสียหายก่อนที่จะดำเนินการตามวิธีการด้านล่าง
วิธีที่ 2:การใช้โหมดความเข้ากันได้ของ Windows
ลองเปิดโปรแกรมหรือแอปพลิเคชันของคุณในโหมดความเข้ากันได้ของ Windows . โดยพื้นฐานแล้วทำให้แอปพลิเคชันคิดว่าคุณกำลังใช้งาน Windows เวอร์ชันอื่นอยู่ สาเหตุคือ แอปพลิเคชันของคุณอาจไม่เข้ากันได้กับการอัปเดตล่าสุดหรืออัปเกรดเป็น Windows OS ของคุณ โดยทำตามขั้นตอนด้านล่าง:
- คลิกขวา ไอคอนโปรแกรม ไม่ว่าจะเป็นเกมหรือไฟล์ที่คุณมีปัญหา จากนั้นคลิกที่ คุณสมบัติ .
- คลิกที่ ความเข้ากันได้ จากหน้าต่างคุณสมบัติ
- ภายใต้ โหมดความเข้ากันได้ ส่วนหัว เลือกเมนูแบบเลื่อนลงที่ระบุว่า เรียกใช้โปรแกรมในโหมดความเข้ากันได้สำหรับ และในเมนูที่ปรากฏขึ้น ให้เลือก Windows Vista / 7 หรือ XP เพื่อเปิดโปรแกรมเช่นเดียวกับที่จะเปิดในระบบปฏิบัติการเวอร์ชันเก่า
- หากใช้ไม่ได้กับ XP ให้ลองใช้ Vista หากใช้ไม่ได้กับ Vista ให้ลองใช้ 7 และอื่นๆ จนกว่าคุณจะพบความเข้ากันได้ที่ถูกต้องสำหรับโปรแกรม
- คลิกที่ สมัคร แล้วก็ ตกลง . ลองเรียกใช้แอปพลิเคชันหรือเกมตอนนี้ – ควรจะทำงานได้โดยไม่มีปัญหาใดๆ
วิธีที่ 3: อัปเดตไดรเวอร์การ์ดแสดงผลของคุณ
ไดรเวอร์ที่ใหม่กว่านั้นออกมาอย่างต่อเนื่องสำหรับการ์ดกราฟิกเกือบทั้งหมด และมีการแก้ไขข้อบกพร่องมากมายที่คุณอาจพบ เช่น ตัวนี้ ขั้นตอนในการอัปเดตนั้นค่อนข้างง่าย
- กดพร้อมกัน Windows และ ร และพิมพ์ devmgmt. msc ในการ วิ่ง หน้าต่าง. กด เข้าสู่ หรือคลิก ตกลง เพื่อเปิด ตัวจัดการอุปกรณ์ .
- ขยาย การ์ดแสดงผล จากรายการอุปกรณ์ และ คลิกขวา การ์ดแสดงผลของคุณ
- จากเมนูบริบท ให้เลือก อัปเดตซอฟต์แวร์ไดรเวอร์ .
- ทำตามคำแนะนำของวิซาร์ดเพื่ออัปเดตไดรเวอร์ของคุณและ รีบูต อุปกรณ์ของคุณในที่สุด
หากไม่พบไดรเวอร์ใหม่ ให้ไปที่เว็บไซต์ของผู้ผลิตและตรวจหาด้วยตนเอง ระบุ ดาวน์โหลดและติดตั้งไดรเวอร์กราฟิกล่าสุด
วิธีที่ 4: ลบซอฟต์แวร์ที่ขัดแย้งกัน
ตามรายงานบางฉบับ หลายคนสังเกตว่า Norton Antivirus บ่อยครั้งอาจเป็นต้นตอของปัญหานี้ ดังนั้น จะเป็นการเหมาะสมที่จะลองและถอนการติดตั้งซอฟต์แวร์ Antivirus / Firewall ที่คุณใช้อยู่ และหากโปรแกรมเริ่มทำงานหลังจากถอนการติดตั้งแล้ว ให้เปลี่ยนซอฟต์แวร์ AV/FW ของคุณเป็นซอฟต์แวร์อื่น เช่น AVG, BitDefender เป็นต้น
วิธีที่ 5:อัปเดต DirectX
หากเป็นเกมที่ทำให้เกิดข้อผิดพลาดนี้ ให้ตรวจสอบว่าคุณอัปเดต DirectX สู่เวอร์ชันใหม่ล่าสุด บริษัทส่วนใหญ่ที่สร้างเกมใช้ DirectX เป็นเครื่องมือตั้งค่าเพื่อรันเกม และควรมีการอัปเดตล่าสุดเพื่อให้ทุกอย่างทำงานได้อย่างถูกต้อง
- กดปุ่ม Windows บนแป้นพิมพ์และพิมพ์ ตรวจหาการอัปเดต .
- เมื่อ Windows Updates เปิดขึ้น คลิกตรวจหาการอัปเดต
- ตั้งแต่ DirectX เป็นส่วนหนึ่งของระบบปฏิบัติการ Windows Update จะอัปเดตโดยอัตโนมัติหากมีเวอร์ชันใหม่กว่าออนไลน์ ปล่อยให้มันดาวน์โหลดทุกอย่างที่พบ และ รีบูต ในท้ายที่สุดหากถูกขอให้ทำเช่นนั้น
สำหรับ Windows 8/10 ดู GIF ด้านล่าง:
วิธีที่ 6:คลีนบูตพีซีของคุณ
คลีนบูตระบบของคุณ ดูขั้นตอน (ที่นี่ )
วิธีที่ 7:ปิดใช้งานการป้องกันการดำเนินการข้อมูล
Data Execution Protection (DEP) เป็นคุณลักษณะด้านความปลอดภัยที่มาพร้อมกับ Windows ทุกรุ่นตั้งแต่ Windows 7 DEP เป็นคุณลักษณะด้านความปลอดภัยที่ออกแบบมาเพื่อช่วยปกป้องคอมพิวเตอร์ Windows จากความเสียหายที่อาจเกิดจากไวรัสและภัยคุกคามด้านความปลอดภัยอื่นๆ แม้ว่า DEP จะเป็นคุณลักษณะที่มีประโยชน์และค่อนข้างมีประโยชน์ ผู้ใช้ Windows บางรายมักต้องการปิดใช้งานคุณลักษณะนี้ เป็นไปได้อย่างแน่นอนที่คุณจะเปิดและปิดใช้งาน Data Execution Protection บน Windows เวอร์ชันใดก็ได้ (รวมถึง Windows 10) ตามต้องการ
คลิกเมนูเริ่ม แล้วพิมพ์ cmd, คลิกขวา cmd และเลือกเรียกใช้ในฐานะผู้ดูแลระบบ ในหน้าต่างพรอมต์คำสั่ง ให้พิมพ์
bcdedit.exe /set {current} nx AlwaysOff
จากนั้นทดสอบเพื่อดูว่าแอพ/โปรแกรมหรือเกมเริ่มทำงานหรือไม่ จากนั้นเปิดใช้งาน DEP อีกครั้งโดยพิมพ์คำสั่งต่อไปนี้ตามด้วยปุ่ม ENTER:
bcdedit.exe /set {current} nx AlwaysOn