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

BSOD อาจเกิดจากหลายสาเหตุ แต่สาเหตุทั่วไปที่สุดคือปัญหาไดรเวอร์ หากเกิดขณะกิจกรรมเฉพาะ ให้ตรวจสอบไดรเวอร์ที่เกี่ยวข้องก่อน โดยทั่วไปเมื่อเจอ BSOD ควรอัปเดตไดรเวอร์ทั้งหมด สาเหตุอีกอย่างคือ RAM ผิดปกติ หากเริ่มเจอหลังเปลี่ยนฮาร์ดแวร์หรือประกอบ PC ใหม่ อาจเป็นฮาร์ดแวร์เสียหรือต่อไม่ถูกต้อง
เริ่มจากตรวจสอบและอัปเดตไดรเวอร์ก่อน แล้วค่อยตรวจสอบฮาร์ดแวร์
วิธีที่ 1: ตรวจสอบและอัปเดตไดรเวอร์
ควรทำเป็นอันดับแรกหลังเจอ BSOD มีอุปกรณ์และไดรเวอร์มากมาย ยากที่จะระบุตัวไหนเป็นสาเหตุโดยเฉพาะถ้าไม่มีไฟล์ dmp แต่ถ้าเจอขณะกิจกรรมเฉพาะ จะช่วยบอกทางได้ เช่น เจอขณะเล่นเกม อาจเป็นไดรเวอร์การ์ดจอ แต่ถ้าไม่มีรูปแบบ ให้อัปเดตไดรเวอร์ทั้งหมดในระบบ อาจใช้เวลาแต่ไม่ยาก ขั้นตอนดังนี้
- กด Windows key ค้างไว้ แล้วกด R
- พิมพ์ devmgmt.msc แล้วกด Enter

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

- คลิก Search automatically for updated driver software

ถ้าระบบพบไดรเวอร์ใหม่ ให้ติดตามคำแนะนำบนหน้าจอ แล้วทำซ้ำขั้นตอนสำหรับอุปกรณ์หลักทั้งหมดใน Device Manager ได้แก่ ไดรเวอร์การ์ดจอ เครือข่าย เสียง และ USB controller
วิธีที่ 2: ตรวจสอบ RAM
สาเหตุหลักอีกอย่างคือ RAM ผิดปกติ อาจเป็นเพราะต่อหลวม หรือเสียหาย หากเจอหลังติดตั้ง RAM ใหม่หรือ PC ใหม่โอกาสสูงที่ RAM เป็นสาเหตุ มีโปรแกรมทดสอบ RAM หลายตัว แต่เราจะใช้ 2 โปรแกรมที่น่าเชื่อถือที่สุด: Windows Memory Diagnostic และ Memtest
Windows Memory Diagnostic: เครื่องมือตรวจสอบหน่วยความจำของ Windows เอง ติดตั้งมาพร้อม Windows ให้ความแม่นยำดีพอสำหรับผู้ที่ชอบใช้เครื่องมือของ Windows เอง
ขั้นตอนการใช้งาน:
- กด Windows key ค้างไว้ แล้วกด R
- พิมพ์ mdsched แล้วกด Enter

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

หมายเหตุ: ถ้าเจอข้อผิดพลาดหรือไม่ทำงาน ให้ทำตามขั้นตอนด้านล่าง
- กด Windows key หนึ่งครั้ง
- พิมพ์ Memory diagnostic tool ใน Start Search

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

การทดสอบ RAM จะเริ่มขึ้นเมื่อรีสตาร์ท ทุกอย่างจะถูกตรวจสอบอัตโนมัติ รอจนเสร็จ จากนั้นล็อกอิน Windows เพื่อดูผล ผลจะขึ้นอัตโนมัติเมื่อล็อกอิน ผลลัพธ์จะบ่งบอกสุขภาพหน่วยความจำ หากผลแย่ ให้เปลี่ยน RAM
Memtest
Memtest คือโปรแกรมทดสอบสภาพ RAM ใช้เวลานานแต่มีประโยชน์ ดาวน์โหลดและทำตามขั้นตอนในวิธีที่ 1 เพื่อตรวจสอบ RAM
วิธีที่ 3: ตรวจสอบส่วนประกอบฮาร์ดแวร์
หากเจอข้อผิดพลาดหลังติดตั้งฮาร์ดแวร์ใหม่ ให้ตรวจสอบฮาร์ดแวร์ก่อน ถอดฮาร์ดแวร์ใหม่ออก ดูว่า BSOD หายไปหรือไม่ ตรวจสอบว่าฮาร์ดแวร์ต่อถูกต้อง
ถ้าเป็นระบบที่เพิ่งประกอบเสร็จ ให้ถอดฮาร์ดแวร์ที่ไม่จำเป็นออก เหลือเฉพาะ CPU, เมนบอร์ด, RAM, คีย์บอร์ด/เมาส์ ทดสอบว่า BSOD หายหรือไม่ ลองเปลี่ยน RAM ชุดอื่น และ CPU อีกตัว (อาจยืมมาจากเครื่องอื่นหรือเพื่อน) เพื่อแยกสาเหตุ ปกติจะเป็น RAM หรือในบางกรณี CPU เสีย การเปลี่ยนชิ้นส่วนเหล่านี้จะแก้ BSOD ได้แน่นอน