กำหนดค่าหรือปิด DEP (Data Execution Prevention) ใน Windows
การป้องกันการดำเนินการข้อมูลหรือที่เรียกว่า DEP เป็นชุดของเทคโนโลยีที่รวมอยู่ใน Windows XP SP2 และใหม่กว่าที่ป้องกันไม่ให้โค้ดทำงานในบางพื้นที่ของหน่วยความจำที่ไม่ได้รับอนุญาต.
ซึ่งจะช่วยป้องกันการโจมตีและการใช้ประโยชน์ทุกประเภทซึ่งโดยปกติจะสามารถทำงานได้อย่างอิสระจากการดำเนินการ การป้องกันการดำเนินการข้อมูลมีสองรสชาติคือ DEP ที่ใช้กับฮาร์ดแวร์และ DEP ที่ใช้กับซอฟต์แวร์.
ผู้ใช้ส่วนใหญ่ไม่จำเป็นต้องกังวลเกี่ยวกับ DEP เพราะทำงานในพื้นหลังและโดยปกติจะปกป้องไบนารีของระบบหรือโปรแกรม Windows ที่“ เลือกใช้” อย่างไรก็ตามหากเปิดใช้งาน DEP สำหรับทุกโปรแกรมอาจทำให้เกิดปัญหากับบางโปรแกรมได้.
บางครั้ง DEP จะปิดโปรแกรมหรือกระบวนการโดยไม่แจ้งให้ทราบหากมีการละเมิด DEP โดยทั่วไปโปรแกรมเหล่านี้เป็นโปรแกรมของบุคคลที่สามหรือรุ่นเก่าที่เขียนไม่ถูกต้องสำหรับ Windows.
คุณสามารถปิดการป้องกันการดำเนินการข้อมูลสำหรับโปรแกรมใดโปรแกรมหนึ่งใน Windows โดยทำตามขั้นตอนด้านล่าง โปรดทราบว่าคุณสามารถปิด DEP ทั่วโลกสำหรับระบบทั้งหมด แต่ไม่แนะนำเพราะจะทำให้คอมพิวเตอร์ของคุณปลอดภัยน้อยลง.
เปิดใช้งาน / ปิดการใช้งาน DEP
ขั้นตอนที่ 1: คลิกขวาที่ คอมพิวเตอร์ของฉัน และเลือก คุณสมบัติ. จากนั้นคลิกที่ สูง แท็บแล้ว การตั้งค่า ภายใต้ ประสิทธิภาพ.
ใน Windows 8 หรือ Windows 10 คุณคลิกขวาบนพีซีเครื่องนี้เลือก คุณสมบัติ จากนั้นคลิกที่ การตั้งค่าระบบขั้นสูง ลิงค์.
ขั้นตอนที่ 2: ตอนนี้คลิกที่ การป้องกันการดำเนินการข้อมูล แท็บและคุณจะเห็นปุ่มตัวเลือกสองปุ่ม:
ขั้นตอนที่ 3: ที่นี่เป็นที่ ๆ ค่อนข้างยุ่งยาก โดยค่าเริ่มต้น DEP ควรถูกตั้งค่าเป็นปุ่มตัวเลือกแรกดังนั้นจึงป้องกันโปรแกรมและบริการ Windows ที่จำเป็นเท่านั้น หากเลือกปุ่มตัวเลือกที่สองปุ่มนี้จะเปิดใช้งาน DEP สำหรับกระบวนการทั้งหมดไม่เพียง แต่ประมวลผลจาก Windows.
หากคุณมีปัญหากับโปรแกรมไปข้างหน้าและลองเลือกปุ่มตัวเลือกแรกรีสตาร์ทเครื่องคอมพิวเตอร์ของคุณและดูว่าจะช่วยแก้ปัญหาได้หรือไม่ ถ้าไม่คุณสามารถไปข้างหน้าและคลิก เปิด DEP สำหรับโปรแกรมและบริการทั้งหมดยกเว้นที่ฉันเลือก คลิกปุ่มเพิ่มโปรแกรมที่มีปัญหา ตรวจสอบให้แน่ใจเพื่อตรวจสอบกล่องยัง.
อย่างไรก็ตามตอนนี้ DEP เปิดใช้งานสำหรับโปรแกรมอื่นทุกโปรแกรมใน Windows และคุณอาจพบปัญหาเดียวกันกับโปรแกรมอื่น ในกรณีนั้นคุณต้องแต่ละโปรแกรมด้วยตนเองไปยังรายการข้อยกเว้น.
ขั้นตอนที่ 4: คลิก เพิ่ม และเรียกดูตำแหน่งของไฟล์ที่เรียกทำงานได้สำหรับโปรแกรมที่คุณต้องการลบออกจากการป้องกัน DEP.
นอกจากนี้ยังเป็นที่น่าสังเกตว่าคุณอาจได้รับข้อความระบุข้อผิดพลาด คุณไม่สามารถตั้งค่าแอตทริบิวต์ DEP บนโปรแกรมปฏิบัติการ 64 บิต เมื่อเพิ่มความสามารถในการเรียกทำงานแบบ 64 บิตให้กับรายการข้อยกเว้น ไม่เป็นไรเพราะหมายความว่าคอมพิวเตอร์ของคุณเป็นแบบ 64 บิตและโปรเซสเซอร์ของคุณรองรับ DEP ที่ใช้ฮาร์ดแวร์อยู่แล้ว.
ซึ่งหมายความว่ากระบวนการ 64 บิตทั้งหมดได้รับการป้องกันอยู่เสมอ วิธีเดียวที่จะป้องกัน DEP จากการป้องกันแอปพลิเคชัน 64 บิตคือปิดโดยสมบูรณ์ อย่างไรก็ตามเพื่อที่จะปิด DEP โดยสมบูรณ์คุณต้องใช้บรรทัดคำสั่ง.
เปิด DEP เสมอ / ปิดทุกครั้ง
นอกเหนือจากการตั้งค่าสองแบบที่คุณเห็นในแท็บ Data Execution Prevention ด้านบนยังมีการตั้งค่าอีกสองแบบที่คุณสามารถกำหนดค่าสำหรับ DEP.
เปิดเสมอ - DEP จะเปิดสำหรับกระบวนการทั้งหมดใน Window และคุณไม่สามารถยกเว้นกระบวนการหรือโปรแกรมใด ๆ จากการป้องกัน
ปิดเสมอ - DEP จะถูกปิดอย่างสมบูรณ์และไม่มีกระบวนการหรือโปรแกรมรวมถึงกระบวนการ Windows จะได้รับการคุ้มครอง.
หากต้องการทำสิ่งนี้ให้เปิดพรอมต์คำสั่งโดยคลิกที่ เริ่มต้น, พิมพ์ข้อความ CMD, คลิกขวาที่รายการแรกและเลือก ทำงานในฐานะผู้ดูแลระบบ.
ตอนนี้เพื่อเปิด DEP เป็นเปิดเสมอให้คัดลอกและวางคำสั่งต่อไปนี้:
bcdedit.exe / set current nx AlwaysOn
หากต้องการปิด DEP เสมอให้พิมพ์คำสั่งต่อไปนี้:
bcdedit.exe / set current nx AlwaysOff
โปรดทราบว่าคุณจำเป็นต้องเรียกใช้หนึ่งในคำสั่งเหล่านี้ไม่ใช่ทั้งสองอย่างที่แสดงด้านบน คุณจะต้องรีสตาร์ทคอมพิวเตอร์หลังจากทำการเปลี่ยนแปลงใด ๆ กับ DEP.
เมื่อคุณทำการเปลี่ยนแปลงแล้วคุณจะสังเกตเห็นว่าอินเทอร์เฟซ Windows สำหรับการเปลี่ยนแปลงการตั้งค่า DEP ถูกปิดใช้งานดังนั้นให้ใช้ตัวเลือกบรรทัดคำสั่งหากจำเป็นเท่านั้น ทางเลือกหนึ่งให้คุณไม่มีการป้องกันอย่างแน่นอนและอีกทางเลือกหนึ่งให้การป้องกันที่สมบูรณ์.
ตัวเลือกเริ่มต้นและอุดมคติคือการเลือกปุ่มตัวเลือกแรกซึ่งจะป้องกันโปรแกรมและบริการ Windows ที่สำคัญเท่านั้น หากคุณมีคำถามใด ๆ รู้สึกอิสระที่จะแสดงความคิดเห็น สนุก!