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

Runtime Errors คืออะไร สาเหตุและวิธีแก้ไขอย่างไร?

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

Runtime Errors คืออะไร สาเหตุและวิธีแก้ไขอย่างไร?

ทำไมและเมื่อไหร่ Runtime Errors จึงเกิดขึ้น?

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

  1. Memory leak (รั่วไหลของหน่วยความจำ)
  2. Programming errors (ข้อผิดพลาดในการเขียนโปรแกรม)
  3. Incomplete installation (การติดตั้งไม่สมบูรณ์)
  4. Corrupt registry (รีจิสทรีเสียหาย)

1. Memory leak

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

2. Programming errors

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

แก้ไข: AppModel Runtime Errors 57, 87, 490, เป็นต้น

3. Incomplete installation

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

แก้ไข: AppModel Runtime Errors 65, 69, และ 79

4. Corrupt registry

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

อ่าน: แก้ไข NVIDIA GeForce Experience C++ Runtime Error

วิธีแก้ไข Runtime Error บน Windows 11/10

เนื่องจากมี runtime errors หลายประเภทที่แตกต่างกัน วิธีการแก้ไขจึงไม่เหมือนกัน เราจะแสดงรายการวิธีการทั่วไปบางอย่างที่อาจช่วยคุณแก้ไข runtime errors ส่วนใหญ่

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

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

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

Microsoft Visual C++ Runtime Library

Runtime Error!

Program: C:\Users\….

This application has requested the Runtime to terminate it in an unusual way.

Please contact the application's support team for more information.

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

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

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

สิ่งนี้ทำงานในกรณีส่วนใหญ่

อ่าน: แก้ไข Runtime Error 217

2. รันคำสั่ง DISM และสแกน SFC

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

เพื่อรัน System File Checker ให้ดำเนินการคำสั่งต่อไปนี้ใน CMD ที่เปิดด้วยสิทธิ์ผู้ดูแลระบบ:

sfc /scannow

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

DISM.exe /Online /Cleanup-image /Restorehealth

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

อ่าน: แก้ไข Runtime Error 1004 ใน Excel

3. แก้ไขปัญหาในสถานะ Clean Boot

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

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

หวังว่าบทความนี้จะช่วยให้คุณไปในทิศทางที่ถูกต้อง

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

  • แก้ไข .NET Runtime Error 1026, Exception code c00000fd
  • ปิดใช้งาน Script Errors & Runtime Error Messages
  • แก้ไข atibtmon.exe Runtime Error เมื่อถอดสายไฟ AC

Runtime Errors คืออะไร สาเหตุและวิธีแก้ไขอย่างไร?