Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

ข้อผิดพลาดรันไทม์คืออะไร? สาเหตุและวิธีแก้ไข

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

ข้อผิดพลาดรันไทม์คืออะไร? สาเหตุและวิธีแก้ไข

เหตุใดจึงเกิดข้อผิดพลาดรันไทม์และเมื่อใด

มีหลายสาเหตุที่ผู้ใช้ได้รับข้อผิดพลาดรันไทม์ในคอมพิวเตอร์ของตน เราจะอธิบายเหตุผลที่สำคัญที่สุดที่นี่:

  1. หน่วยความจำรั่ว
  2. การเขียนโปรแกรมผิดพลาด
  3. การติดตั้งไม่สมบูรณ์
  4. ทะเบียนเสียหาย

1] หน่วยความจำรั่ว

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

2] ข้อผิดพลาดในการเขียนโปรแกรม

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

แก้ไข: ข้อผิดพลาดรันไทม์ AppModel 57, 87, 490 เป็นต้น

3] การติดตั้งไม่สมบูรณ์

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

แก้ไข :ข้อผิดพลาดรันไทม์ AppModel 65, 69 และ 79

4] ทะเบียนเสียหาย

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

อ่าน :แก้ไขข้อผิดพลาดรันไทม์ NVIDIA GeForce Experience C++

วิธีแก้ไขข้อผิดพลาดรันไทม์ใน Windows 11/10

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

  1. ติดตั้งแพ็คเกจ Microsoft Visual C++ Redistributable ล่าสุด
  2. เรียกใช้คำสั่ง DISM และสแกน SFC
  3. แก้ปัญหาในสถานะคลีนบูต

1] ติดตั้งแพ็คเกจ Microsoft Visual C++ Redistributable ล่าสุด

ผู้ใช้บางคนรายงานว่าพวกเขาเริ่มได้รับข้อผิดพลาดรันไทม์หลังจากอัปเดต Windows 11/10 ข้อความแสดงข้อผิดพลาดที่ได้รับคือ:

ไลบรารีรันไทม์ Microsoft Visual C++

รันไทม์ผิดพลาด!

โปรแกรม:C:\Users\….

แอปพลิเคชันนี้ขอให้รันไทม์ยุติการทำงานในลักษณะที่ผิดปกติ

โปรดติดต่อทีมสนับสนุนของแอปพลิเคชันสำหรับข้อมูลเพิ่มเติม

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

ในสภาวะดังกล่าว การติดตั้งแพ็คเกจ Microsoft Visual C++ Redistributable ล่าสุดหลังจากถอนการติดตั้งแพ็คเกจที่มีอยู่อาจช่วยได้ ทำตามขั้นตอนด้านล่าง:

  1. เปิดแผงควบคุมและไปที่ “โปรแกรมและคุณสมบัติ ."
  2. คลิกที่ “ถอนการติดตั้งโปรแกรม ."
  3. เลื่อนลงในรายการเพื่อค้นหา Microsoft Visual C++ Redistributable
  4. คลิกขวาที่มันแล้วเลือกถอนการติดตั้ง การดำเนินการนี้จะถอนการติดตั้งแพ็กเกจจากคอมพิวเตอร์ของคุณ
  5. ตอนนี้ ดาวน์โหลด Microsoft Visual C++ Redistributable Package ล่าสุดจากเว็บไซต์ทางการของ Microsoft
  6. ติดตั้งและรีสตาร์ทคอมพิวเตอร์ของคุณ

วิธีนี้ใช้ได้ในกรณีส่วนใหญ่

อ่าน :แก้ไขข้อผิดพลาดรันไทม์ 217

2] เรียกใช้คำสั่ง DISM และสแกน SFC

เครื่องมือ System File Checker (SFC) ใช้สำหรับสแกนและซ่อมแซมไฟล์ที่เสียหาย ในขณะที่ DISM (เครื่องมือ Deployment Image Servicing and Management) ใช้เพื่อซ่อมแซมไฟล์อิมเมจระบบ Windows ที่เสียหาย การเรียกใช้เครื่องมือเหล่านี้จะช่วยคุณแก้ไขข้อผิดพลาดรันไทม์

ในการเรียกใช้ System File Checker ให้รันคำสั่งต่อไปนี้ใน CMD ที่ยกระดับ:

sfc /scannow

หากต้องการเรียกใช้ DISM ให้เปิด Command Prompt ในฐานะผู้ดูแลระบบ แล้วพิมพ์คำสั่งต่อไปนี้แล้วกด Enter

DISM.exe /Online /Cleanup-image /Restorehealth

เครื่องมือ DISM ใช้การอัปเดตของ Windows เพื่อแก้ไขไฟล์ที่เสียหาย

อ่าน :แก้ไขข้อผิดพลาดรันไทม์ 1004 ใน Excel

3] แก้ไขปัญหาในสถานะคลีนบูต

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

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

หวังว่าโพสต์นี้จะแนะนำคุณไปในทิศทางที่ถูกต้อง

โพสต์ที่เกี่ยวข้อง :

  • แก้ไขข้อผิดพลาดรันไทม์ .NET 1026 รหัสข้อยกเว้น c00000fd
  • ปิดใช้งานข้อผิดพลาดของสคริปต์ &ข้อความแสดงข้อผิดพลาดรันไทม์
  • แก้ไขข้อผิดพลาดรันไทม์ atibtmon.exe เมื่อถอดสายไฟ AC

ข้อผิดพลาดรันไทม์คืออะไร? สาเหตุและวิธีแก้ไข