ข้อผิดพลาดหมายถึงอะไร: ไม่สามารถอ่านหน่วยความจำได้

สารบัญ:

ข้อผิดพลาดหมายถึงอะไร: ไม่สามารถอ่านหน่วยความจำได้
ข้อผิดพลาดหมายถึงอะไร: ไม่สามารถอ่านหน่วยความจำได้

วีดีโอ: ข้อผิดพลาดหมายถึงอะไร: ไม่สามารถอ่านหน่วยความจำได้

วีดีโอ: ข้อผิดพลาดหมายถึงอะไร: ไม่สามารถอ่านหน่วยความจำได้
วีดีโอ: Windows 11 Black Screen Error Code การจัดการหน่วยความจำ FIX 2024, เมษายน
Anonim

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

ข้อผิดพลาดหมายถึงอะไร: ไม่สามารถอ่านหน่วยความจำได้
ข้อผิดพลาดหมายถึงอะไร: ไม่สามารถอ่านหน่วยความจำได้

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

Windows Memory Manager คืออะไร

หน่วยความจำในระบบปฏิบัติการ Windows มักจะประกอบด้วยสององค์ประกอบ:

1. หน่วยความจำกายภาพ ซึ่งเป็นหน่วยความจำเข้าถึงโดยสุ่ม (RAM) เช่น อุปกรณ์จริงที่เชื่อมต่อกับเมนบอร์ดของคอมพิวเตอร์

2. หน่วยความจำเสมือน (เรียกว่าไฟล์เพจจิ้ง) หน่วยความจำส่วนนี้ไม่ได้สร้างขึ้นโดยใช้อุปกรณ์จริง แต่ใช้ไฟล์พิเศษที่อยู่ในฮาร์ดดิสก์ของคอมพิวเตอร์ ไฟล์เพจถูกใช้เพื่อเพิ่มจำนวนหน่วยความจำคอมพิวเตอร์ทั้งหมดโดยไม่ต้องซื้ออุปกรณ์เพิ่มเติม

หน่วยความจำสองชิ้นนี้ต้องแชร์กับทุกแอปพลิเคชัน งานนี้แก้ไขโดยส่วนพิเศษของระบบปฏิบัติการ - ตัวจัดการหน่วยความจำ การจัดสรรหน่วยความจำเป็นกระบวนการที่ซับซ้อน แต่หลักการสำคัญมีดังนี้: แอปพลิเคชันทั้งหมดสำรองจำนวนหน่วยความจำที่ต้องการผ่าน "ตัวกลาง" - ตัวจัดการหน่วยความจำ ไม่สำคัญสำหรับโปรแกรมว่าจะใช้หน่วยความจำกายภาพหรือไฟล์เก็บเพจ แต่จะขอเพียงจำนวนที่ต้องการเท่านั้น หลังจากนั้นผู้จัดการจะจัดสรรหน่วยความจำจำนวนหนึ่ง

มันอยู่ในกลไกของการจัดสรรทรัพยากรที่อาจเกิดความล้มเหลว: มันเกิดขึ้นหากแอปพลิเคชันพยายามอ่านพื้นที่ของหน่วยความจำที่จองไว้โดยโปรแกรมหรือระบบอื่น ดังนั้นข้อผิดพลาด "ไม่สามารถอ่านหน่วยความจำ" หมายความว่าแอปพลิเคชันพยายามอ่าน (อ่านในการแปลจากภาษาอังกฤษ - "อ่าน") พื้นที่ของหน่วยความจำที่ไม่สามารถเข้าถึงได้

สาเหตุของข้อผิดพลาด "ไม่สามารถอ่านหน่วยความจำได้"

มีสาเหตุหลายประการที่แอปพลิเคชันอาจพยายามอ่านข้อมูลจากพื้นที่หน่วยความจำ "ต่างประเทศ":

1. ซอฟต์แวร์ที่ออกแบบในขั้นต้นไม่ถูกต้อง

2. การปรากฏตัวของซอฟต์แวร์ที่เป็นอันตรายบนคอมพิวเตอร์ (ไวรัส โทรจัน เวิร์ม ฯลฯ);

3. ไฟล์เพจจิ้งเสียหายหรือไฟล์ระบบอื่นๆ

4. ความขัดแย้งของซอฟต์แวร์ รวมถึงไดรเวอร์ฮาร์ดแวร์

5. ความเสียหายต่อเซกเตอร์ซึ่งเป็นส่วนหนึ่งของไฟล์เพจจิ้ง เสียหาย หรือ RAM ร้อนเกินไป

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