Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: ข้อผิดพลาด Attempted Execute of NoExecute Memory บนหน้าจอสีน้ำเงิน (BSOD)

ข้อผิดพลาด "Attempted execute of noexecute memory" มักปรากฏบนหน้าจอสีน้ำเงิน (Blue Screen of Death - BSOD) ซึ่งเป็นข้อผิดพลาดระดับระบบที่บังคับให้คอมพิวเตอร์รีสตาร์ท ข้อผิดพลาดนี้จะแสดงรหัสหรือข้อความผิดพลาด เช่น ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY เพื่อช่วยระบุสาเหตุ อาจเกิดขึ้นได้ทุกเมื่อโดยไม่มีรูปแบบเฉพาะ ความถี่แตกต่างกันไป บางคนเจอวันละครั้ง บางคนหลายครั้งต่อชั่วโมง

แก้ไข: ข้อผิดพลาด Attempted Execute of NoExecute Memory บนหน้าจอสีน้ำเงิน (BSOD)

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

เริ่มจากตรวจสอบและอัปเดตไดรเวอร์ก่อน แล้วค่อยตรวจสอบฮาร์ดแวร์

วิธีที่ 1: ตรวจสอบและอัปเดตไดรเวอร์

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

  1. กด Windows key ค้างไว้ แล้วกด R
  2. พิมพ์ devmgmt.msc แล้วกด Enter

แก้ไข: ข้อผิดพลาด Attempted Execute of NoExecute Memory บนหน้าจอสีน้ำเงิน (BSOD)

  1. ค้นหาและดับเบิลคลิก Network Adapters (หรืออุปกรณ์เฉพาะที่น่าจะเป็นสาเหตุ)
  2. ค้นหาและ คลิกขวา ไดรเวอร์เครือข่าย
  3. เลือก Update driver

แก้ไข: ข้อผิดพลาด Attempted Execute of NoExecute Memory บนหน้าจอสีน้ำเงิน (BSOD)

  1. คลิก Search automatically for updated driver software

แก้ไข: ข้อผิดพลาด Attempted Execute of NoExecute Memory บนหน้าจอสีน้ำเงิน (BSOD)

ถ้าระบบพบไดรเวอร์ใหม่ ให้ติดตามคำแนะนำบนหน้าจอ แล้วทำซ้ำขั้นตอนสำหรับอุปกรณ์หลักทั้งหมดใน Device Manager ได้แก่ ไดรเวอร์การ์ดจอ เครือข่าย เสียง และ USB controller

วิธีที่ 2: ตรวจสอบ RAM

สาเหตุหลักอีกอย่างคือ RAM ผิดปกติ อาจเป็นเพราะต่อหลวม หรือเสียหาย หากเจอหลังติดตั้ง RAM ใหม่หรือ PC ใหม่โอกาสสูงที่ RAM เป็นสาเหตุ มีโปรแกรมทดสอบ RAM หลายตัว แต่เราจะใช้ 2 โปรแกรมที่น่าเชื่อถือที่สุด: Windows Memory Diagnostic และ Memtest

Windows Memory Diagnostic: เครื่องมือตรวจสอบหน่วยความจำของ Windows เอง ติดตั้งมาพร้อม Windows ให้ความแม่นยำดีพอสำหรับผู้ที่ชอบใช้เครื่องมือของ Windows เอง

ขั้นตอนการใช้งาน:

  1. กด Windows key ค้างไว้ แล้วกด R
  2. พิมพ์ mdsched แล้วกด Enter

แก้ไข: ข้อผิดพลาด Attempted Execute of NoExecute Memory บนหน้าจอสีน้ำเงิน (BSOD)

  1. คลิก Restart now and check for problems (recommended)

แก้ไข: ข้อผิดพลาด Attempted Execute of NoExecute Memory บนหน้าจอสีน้ำเงิน (BSOD)

หมายเหตุ: ถ้าเจอข้อผิดพลาดหรือไม่ทำงาน ให้ทำตามขั้นตอนด้านล่าง

  1. กด Windows key หนึ่งครั้ง
  2. พิมพ์ Memory diagnostic tool ใน Start Search

แก้ไข: ข้อผิดพลาด Attempted Execute of NoExecute Memory บนหน้าจอสีน้ำเงิน (BSOD)

  1. คลิกขวา Windows Memory Diagnostic จากผลค้นหา เลือก Run as administrator
  2. คลิก Restart now and check for problems (recommended)

แก้ไข: ข้อผิดพลาด Attempted Execute of NoExecute Memory บนหน้าจอสีน้ำเงิน (BSOD)

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

Memtest

Memtest คือโปรแกรมทดสอบสภาพ RAM ใช้เวลานานแต่มีประโยชน์ ดาวน์โหลดและทำตามขั้นตอนในวิธีที่ 1 เพื่อตรวจสอบ RAM

วิธีที่ 3: ตรวจสอบส่วนประกอบฮาร์ดแวร์

หากเจอข้อผิดพลาดหลังติดตั้งฮาร์ดแวร์ใหม่ ให้ตรวจสอบฮาร์ดแวร์ก่อน ถอดฮาร์ดแวร์ใหม่ออก ดูว่า BSOD หายไปหรือไม่ ตรวจสอบว่าฮาร์ดแวร์ต่อถูกต้อง

ถ้าเป็นระบบที่เพิ่งประกอบเสร็จ ให้ถอดฮาร์ดแวร์ที่ไม่จำเป็นออก เหลือเฉพาะ CPU, เมนบอร์ด, RAM, คีย์บอร์ด/เมาส์ ทดสอบว่า BSOD หายหรือไม่ ลองเปลี่ยน RAM ชุดอื่น และ CPU อีกตัว (อาจยืมมาจากเครื่องอื่นหรือเพื่อน) เพื่อแยกสาเหตุ ปกติจะเป็น RAM หรือในบางกรณี CPU เสีย การเปลี่ยนชิ้นส่วนเหล่านี้จะแก้ BSOD ได้แน่นอน