Data Execution Prevention (DEP) เป็นฟีเจอร์ความปลอดภัยป้องกันโปรแกรมอันตรายรันโค้ดจากพื้นที่หน่วยความจำที่สงวนไว้สำหรับ Windows และโปรแกรมที่ได้รับอนุญาต DEP ตรวจสอบโปรแกรมให้ใช้หน่วยความจำอย่างปลอดภัย หากพบการใช้งานผิดปกติ จะปิดโปรแกรมและแจ้งเตือน
แม้ไม่แนะนำให้ปิด แต่หากมีเหตุผล ให้ใช้ bcdedit.exe เพื่อปิด/เปิด DEP
ข้อควรระวัง: ต้องปิด Secure Boot ใน BIOS/UEFI ก่อน มิฉะนั้นจะได้ข้อผิดพลาด "The value is protected by Secure Boot policy"
ปิด Data Execution Prevention
- เปิด CMD แบบ Administrator (Win+X → Command Prompt Admin)
- รันคำสั่ง:
bcdedit.exe /set {current} nx AlwaysOff - จะแสดง "The operation completed successfully."
- รีบูท → DEP ถูกปิด
เปิด Data Execution Prevention
- เปิด CMD (Admin)
- รัน:
bcdedit.exe /set {current} nx AlwaysOn - รีบูท → DEP เปิดใช้งานอีกครั้ง
ในอนาคตจะแนะนำเพิ่ม:
- เปิด/ปิด DEP สำหรับ Internet Explorer เท่านั้น
- เปิด/ปิด DEP สำหรับโปรแกรมเฉพาะรายโปรแกรม