ข้อผิดพลาดในการเขียนหน่วยความจำไม่ได้

เมื่อเร็ว ๆ นี้ฉันได้รับข้อความแสดงข้อผิดพลาดคำสั่งที่ '0x62e2cc0f' อ้างถึงหน่วยความจำที่ '0x00000000' ไม่สามารถ 'เขียนหน่วยความจำ' ใน Microsoft Windows XP สิ่งนี้เกิดขึ้นบ่อยเมื่อฉันพยายามเล่นไฟล์วิดีโอ avi บางไฟล์

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

ในกรณีของฉันข้อความแสดงข้อผิดพลาดอาจเชื่อมโยงกับคุณลักษณะ Data Execution Prevention ซึ่งเปิดใช้งานสำหรับโปรแกรมและบริการ Windows ที่จำเป็น ออกแบบมาเพื่อปกป้องระบบจากไวรัสและภัยคุกคามอื่น ๆ ควรสังเกตว่าไม่สามารถปิดใช้งาน DEP ได้อย่างง่ายดาย คุณต้องแก้ไขไฟล์ boot.ini ซึ่งปกติจะอยู่ใน c: และเปลี่ยนพารามิเตอร์ในนั้น นี่คือวิธีที่คุณสามารถทำได้:

กด Windows + R แล้วพิมพ์ cmd แล้วกด Enter หลังจากนั้น ไปที่ c: โดยพิมพ์ cd .. จนกว่าจะถึงที่นั่น Boot.ini ถูกซ่อนและป้องกันการเขียนซึ่งหมายความว่าเราต้องเปลี่ยนแปลงก่อนจึงจะสามารถแก้ไขได้ พิมพ์คำสั่งต่อไปนี้:

  1. แอตทริบิวต์ -r -h -s boot.ini
  2. แก้ไข boot.ini
  3. มองหา / NoExecute Optin หรือ / NoExecute Optout และเปลี่ยนเป็น / NoExecute AlwaysOff
  4. บันทึกไฟล์ที่แก้ไข
  5. พิมพ์ attrib + h + r + s boot.ini
  6. รีสตาร์ทคอมพิวเตอร์

คำสั่ง NoExecute กำหนดว่าจะเปิดใช้งาน Data Execution Prevention บนคอมพิวเตอร์ของคุณหรือไม่ พารามิเตอร์ AlwaysOff จะปิดโดยสมบูรณ์ ฉันไม่พบข้อความประเภท 'ไม่สามารถเขียนหน่วยความจำได้' อีกต่อไปหลังจากเปลี่ยนพารามิเตอร์นี้ โปรดแจ้งให้เราทราบหากสิ่งนี้ช่วยคุณได้เช่นกัน

วิธีแก้ปัญหาอื่น ๆ ที่เป็นไปได้

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