เกิดข้อผิดพลาดรันไทม์ในขณะที่โปรแกรมกำลังทำงานหรือเมื่อคุณพยายามเริ่มแอปพลิเคชันครั้งแรก บางครั้งข้อผิดพลาดก็หายไปเองโดยเพียงแค่เปิดแอปขึ้นมาใหม่ แต่ถ้าไม่ มีหลายสิ่งที่คุณสามารถลองได้
รันไทม์ผิดพลาด
ขึ้นอยู่กับสถานการณ์ มีสาเหตุบางประการที่อาจเกิดข้อผิดพลาดรันไทม์:
- มีข้อบกพร่องในซอฟต์แวร์
- หน่วยความจำหรือทรัพยากรระบบอื่นขาดตลาด
- คุณป้อนอักขระต่างประเทศลงในช่องข้อความ หรือดำเนินการบางอย่างที่ไม่อนุญาต
ข้อผิดพลาดมักจะปรากฏเป็นหน้าต่างเล็ก ๆ ซึ่งมักมีตัวบ่งชี้ของโปรแกรมที่ได้รับผลกระทบ และบางครั้งก็มีรหัสข้อผิดพลาดและข้อความ ข้อความแจ้งอาจรวมถึงคำแนะนำในการติดต่อทีมสนับสนุนหรือผู้ดูแลระบบ
นี่คือตัวอย่าง:
เกิดข้อผิดพลาดรันไทม์ คุณต้องการดีบักหรือไม่
รันไทม์ผิดพลาด!
โปรแกรม:
แอปพลิเคชันนี้ขอให้รันไทม์ยุติการทำงานอย่างผิดปกติ
ข้อผิดพลาดรันไทม์ ':
การใส่ใจกับสิ่งที่เกิดข้อผิดพลาด หากเป็นไปได้ ถือเป็นวิธีที่ดีที่สุดในการแก้ไข หากข้อผิดพลาดนั้นกว้างเกินกว่าจะวินิจฉัยได้ทันที ให้ทำตามขั้นตอนด้านล่างตามลำดับ อย่างไรก็ตาม หากเจาะจงและกล่าวถึงบางอย่าง เช่น Microsoft Visual C++Runtime Library นั่นคือขั้นตอนที่คุณควรเริ่มต้น
วิธีแก้ไขข้อผิดพลาดรันไทม์
ข้อผิดพลาดรันไทม์ปรากฏขึ้นในสถานการณ์ต่างๆ ดังนั้นการแก้ไขที่เป็นไปได้จึงครอบคลุมทั่วกระดาน:
-
รีสตาร์ทคอมพิวเตอร์ นี่เป็นวิธีแก้ปัญหาที่เป็นไปได้หากจู่ๆ คอมพิวเตอร์ของคุณรู้สึกว่าทำงานช้ากว่าปกติมาก
ข้อผิดพลาดรันไทม์บางอย่างเกิดจากปัญหาเกี่ยวกับหน่วยความจำ และการรีสตาร์ทเป็นวิธีที่เร็วที่สุดในการปิดทุกอย่างที่กำลังทำงานอยู่บนพีซีของคุณ การทำเช่นนี้จะทำให้ทรัพยากรระบบที่ใช้ก่อนหน้านี้ว่างสำหรับโปรแกรมที่ทำให้เกิดข้อผิดพลาด
-
อัปเดตโปรแกรมเป็นเวอร์ชันล่าสุด ข้อผิดพลาดรันไทม์อาจเกิดจากบั๊กที่ยังไม่ได้รับการแก้ไขในรุ่นที่คุณใช้
ตัวอย่างเช่น ผู้ใช้บางคนรายงานข้อผิดพลาดรันไทม์เมื่อพวกเขาใช้ NVIDIA GeForce Experience เพื่อตรวจสอบการอัปเดตกราฟิกการ์ด ในสถานการณ์นี้ คุณจะต้องอัปเดตโปรแกรม NVIDIA
คุณอาจต้องดาวน์โหลดใหม่จากเว็บไซต์ของผู้ผลิตซอฟต์แวร์หากไม่มีวิธีการตรวจหาการอัปเดตในตัว
เป็นเวลาที่ดีที่จะตรวจสอบการอัปเดต Windows ด้วย
-
ลบโปรแกรมออกให้หมด แล้วติดตั้งใหม่ การติดตั้งที่ไม่สมบูรณ์อย่างถูกต้องอาจเป็นสาเหตุของข้อผิดพลาดรันไทม์
ขั้นตอนการอัปเดตในขั้นตอนก่อนหน้าอาจทำเช่นนี้ แต่ถ้าคุณยังคงได้รับข้อผิดพลาด ก็ถึงเวลาที่จะลบโปรแกรมโดยสมบูรณ์และยืนยันว่ามีการติดตั้งใหม่ตั้งแต่ต้น
โปรแกรมถอนการติดตั้งบางตัวไม่สามารถลบไฟล์ที่เหลือทั้งหมดออกจากรีจิสทรีและฮาร์ดไดรฟ์ได้ดีเยี่ยม ลองใช้โปรแกรมถอนการติดตั้งโปรแกรมเฉพาะหากเครื่องมือปกติจากผู้ผลิตแอปไม่สามารถแก้ไขข้อผิดพลาดได้
- ติดตั้งแพ็คเกจ Microsoft Visual C++ Redistributable ล่าสุด หากข้อผิดพลาดของคุณบอกบางอย่างเกี่ยวกับส่วนประกอบรันไทม์ของไลบรารี Visual C++ นี่อาจเป็นวิธีแก้ปัญหา
- ใช้ SFC scannow เพื่อซ่อมแซมไฟล์ Windows ที่เสียหาย คำสั่ง SFC จะดำเนินการในหน้าต่างพร้อมรับคำสั่ง และอาจเป็นวิธีแก้ไขข้อผิดพลาดรันไทม์
- เรียกใช้การคืนค่าระบบเพื่อให้คอมพิวเตอร์ของคุณกลับสู่สถานะก่อนหน้า วิธีนี้สามารถแก้ไขข้อผิดพลาดรันไทม์ได้หากเกิดจาก Windows Registry เสียหาย
-
ติดตั้ง Windows ใหม่ หากการโฟกัสไปที่โปรแกรมใดโปรแกรมหนึ่งแล้วไม่สามารถแก้ไขข้อผิดพลาดรันไทม์ได้ หรือหากโปรแกรมนั้นรบกวนวิธีการทำงานของ Windows โดยรวม การรีเซ็ตเป็นทางเลือกสุดท้ายของคุณ
โปรแกรมเมอร์สามารถป้องกันข้อผิดพลาดรันไทม์ได้อย่างไร
หากคุณเป็นผู้ผลิตซอฟต์แวร์ GeeksforGeeks จะแนะนำวิธีหลีกเลี่ยงข้อผิดพลาดรันไทม์หลายวิธี ไปที่ลิงก์ดังกล่าวเพื่อเจาะลึกถึงข้อผิดพลาดรันไทม์ประเภทต่างๆ พร้อมตัวอย่างว่าเหตุใดจึงเกิดขึ้น และสิ่งที่คุณสามารถทำได้เพื่อป้องกันข้อผิดพลาดเหล่านี้ การแก้ไขบางอย่างรวมถึงการหลีกเลี่ยงตัวแปรที่ยังไม่ได้เริ่มต้น และไม่ประกาศหน่วยความจำสแต็กมากเกินไป