กองช่าง เทศบาลตำบลโคกสูง จังหวัดนครราชสีมา

วันพุธที่ 7 กรกฎาคม พ.ศ. 2553

Data Execution Prevention

มีใครเคยเจอปัญหาตอนจะปิดเครื่อง แล้ววินโดวส์ฟ้องข้อความ ดังนี้
Data Execution Prevention – Microsoft Windows
To help protect your computer, Windows has closed this program.
Name: Windows Explorer
Publisher: Microsoft Corporation
Close Message
 ตัวอย่างข้อความดังรูป




Data Execution Prevention(DEP) คืออะไร
Data Execution Prevention เรียกย่อๆว่า DEP เป็นฟังก์ชั่นพิเศษของไม่โครซอร์ฟวินโดวส์(ซึ่งเริ่มถูกเพิ่มเข้ามาตั้งแต่ windows xp service pack 2 ขึ้นไป) ซึ่งมีไว้ช่วยในการป้องกันความเสียหายระบบไฟล์ service บริการต่างๆของวินโดวส์ อันอาจจะเกิดจากการรันทำงานของไวรัส สปายแวร์ มัลแวร์หรือโทรจัน โดยอาจจะถูกโจมตีมาจากโค้ดไวรัส สปายแวร์ที่ถูกฝังอยู่ในหน่วยความจำ

วิธี Enable เปิดการทำงานของ DEP เพื่อป้องกันทุกโปรแกรมและทุก services สามารถทำได้ดังนี้
1. ไปที่ Start > Settings > Control Panel
2. จากนั้นดับเบิ้ลคลิกที่ไอคอน System หรือใช้คีย์ลัดโดยการกดปุ่ม Windows + Pause ทีคีย์บอร์ด
3. เมื่อหน้าต่าง System Properties เปิดขึ้นมา ให้กดเลือกที่แท๊บ Advanced ดังรูป

4. จากนั้นให้กดปุ่ม Settings ที่อยู่ในส่วนของ Performance จะมีหน้าจอ Performance Options ปรากฏขึ้นมา ให้กดเลือกที่แท๊บ Data Execution Prevention แล้วคลิกที่ออปชั่น Turn on DEP for all programs and services except for those I select ดังรูป

5. จากนั้นให้กดปุ่ม Apply > OK แล้วก็รีสตาร์ทเครื่อง 1 ครั้ง
6. แต่ถ้าต้องการยกเว้นบางโปรแกรม หรือโปรแกรมใดโปรแกรมหนึ่ง ที่ไม่ต้องการให้ DEP ป้องกันการโจมตีจากไวรัส สปายแวร์ สามารถคลิกปุ่ม Add เพื่อเพิ่มโปรแกรมที่ต้องการยกเว้นได้ เช่นกันครับ
7. หรือถ้าต้องการให้ป้องกันเฉพาะโปรแกรมและบริการของวินโดวส์ ให้เลือกออปชั่น Turn on DEP for essential Windows programs and services only ซึ่ง Default ค่าเริ่มต้น จะเลือกที่ออปชั่นนี้ไว้อยู่ครับ

วิธี Disable ปิดการทำงานของ DEP เพื่อแก้ปัญหา Data Execution Prevention – Microsoft Windows To help your computer Windows has closed this program สามารถทำได้ดังนี้
1. ไปที่ Start > Settings > Control Panel
2. จากนั้นดับเบิ้ลคลิกที่ไอคอน System หรือใช้คีย์ลัดโดยการกดปุ่ม Windows + Pause ทีคีย์บอร์ด
3. เมื่อหน้าต่าง System Properties เปิดขึ้นมา ให้กดเลือกที่แท๊บ Advanced ดังรูป

4. จากนั้นให้กดที่ปุ่ม Settings ที่อยู่ในส่วน Startup and Recovery จากนั้นจะปรากฏหน้าจอ Startup and Recovery ดังรูป

5. จากนั้นให้คลิกที่ปุ่ม Edit จะปรากฏหน้าจอเพื่อแก้ไขไฟล์ boot.ini
6. ให้เพิ่มคำสั่ง ” /noexecute=AlwaysOff” (ไม่ต้องมีเครื่องหมาย ” ” ) ต่อท้ายmulti(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional”
7. แต่ถ้ามีคำสั่ง /noexecute อยู่แล้ว แต่คำสั่งที่อยู่หลังเครื่องหมาย = ไม่ใช่ AlwaysOff (ซึ่งอาจจะเป็น OptIn, OptOut อยู่) เช่นดังรูป

ให้เปลี่ยนเป็น “ /noexecute=alwaysoff” (ไม่ต้องมีเครื่องหมาย ” ” ) ดังรูป

8. จากนั้นที่หน้า edit boo.ini – notepad ให้คลิกเมนู File > เลือก Save
9. จากนั้นให้คลิกปุ่ม OK ที่หน้า Startup and Recovery และ OK ที่หน้า System Properties แล้วรีสตาร์ทเครื่อง 1 ครั้ง เป็นอันเรียบร้อย

10 ความคิดเห็น:

  1. DEP เป็นคุณลักษณะด้านความปลอดภัยอย่างหนึ่งที่สามารถช่วยป้องกันความเสียหายจาก ไวรัสและการคุกคามด้านความปลอดภัยอื่นๆ ต่อคอมพิวเตอร์ของคุณ DEP สามารถช่วยปกป้องคอมพิวเตอร์ของคุณโดยการตรวจสอบโปรแกรมต่างๆ เพื่อให้แน่ใจว่ามีการใช้หน่วยความจำระบบอย่างปลอดภัย ถ้ามีโปรแกรมใดพยายามที่จะเรียกใช้งาน (หรือที่เรียกกันอีกอย่างว่าประมวลผล) โค้ดจาก หน่วยความจำในทางที่ไม่ถูกต้อง DEP จะทำการปิดโปรแกรมดังกล่าว

    ตอบลบ
  2. ถ้า DEP ปิดโปรแกรมใดแล้ว การเรียกใช้โปรแกรมดังกล่าวอีกครั้งจะปลอดภัยหรือไม่

    ปลอดภัย แต่มีเงื่อนไขว่าคุณต้องเปิดการใช้งาน DEP สำหรับโปรแกรมดังกล่าวเอาไว้ เพื่อที่ Windows จะสามารถตรวจหาความพยายามที่จะเรียกใช้งานโค้ดจากตำแหน่งของหน่วยความจำที่ ได้รับการปกป้องได้ต่อไป และช่วยป้องกัน การจู่โจมต่างๆ

    ตอบลบ
  3. ถ้า DEP คอยแต่จะปิดโปรแกรมเดิมอยู่ตลอดเวลา แสดงว่าคอมพิวเตอร์ของฉันตกอยู่ภายใต้การจู่โจมใช่หรือไม่

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

    ตอบลบ
  4. การเปิดใช้งาน DEP ใน Internet Explorer 7
    Data Execution Prevention (DEP) นั้น เป็นการทำงานร่วมกันระหว่างฮาร์ดแวร์และซอฟต์แวร์ เพื่อป้องกันความเสียหายจากการโจมตีของมัลแวร์ผ่านทางช่องโหว่ของโปรแกรม โดยการป้องกันไม่ให้โปรแกรมทำการรันโค้ดประสงค์ร้าย โดยการเปิดใช้งาน DEP ใน IE7 นั้น มีวิธีการดังนี้

    1. คลิกขวาบนชอร์ตคัท Internet Explorer 7 แล้วเลือก “Run as administrator” (หากไม่ทำการรันด้วยยูสเซอร์ระดับแอดมิน จะไม่สามารถคอนฟิกได้)
    2. ใน Internet Explorer 7 ให้คลิกเมนู Tools แล้วเลือก Internet Options
    3. บนแท็บ Advanced ให้เลื่อนลงไปจนเห็นอ็อปชัน Enable memory protection to help mitigate online attacks แล้วเลือกเช็คบ็อกซ์ที่อยู่หน้า
    4. เสร็จแล้วคลิก Apply คลิก OK จากนั้นทำการรีสตาร์ท Internet Explorer เพื่อให้การเปลี่ยนแปลงมีผล

    ตอบลบ
  5. ไม่ระบุชื่อ8 กรกฎาคม 2553 เวลา 09:01

    การปิดฟีเจอร์ Data Execution Prevention (DEP)

    ฟีเจอร์ Data Execution Prevention (DEP) เป็นฟีเจอร์ด้านความปลอดภัยซึ่งจะดูแลการเอ็กซีคิวท์โค้ดในพื้นที่ของหน่วย ความจำของระบบ ถึงจะเป็นฟีเจอร์ที่ดี แต่บางครั้ง DEP ก็เป็นปัญหาต่อการทำงานของบสงโปรแกรมด้วยเช่นกัน สำหรับวิธีการปิดฟีเจอร์ DEP มีขั้นตอนดังนี้

    1. คลิก Start และคลิกขวา Computer
    2. เลือก Properties และคลิกแท็บ Advanced
    3. คลิกปุ่ม Performance Settings
    4. คลิกแท็บ Data Execution Prevention
    5. เลือกเช็คบ็อกซ์ "Turn on DEP for all programs and services except those I Select."
    6. คลิก OK

    ตอบลบ
  6. ไม่ระบุชื่อ8 กรกฎาคม 2553 เวลา 09:04

    การปิดฟีเจอร์ DEP เฉพาะบางโปรแกรม
    หากต้องการปิดฟีเจอร์ DEP เฉพาะบางกับโปรแกรม สามารถทำได้ตามขั้นตอนดังนี้

    1. คลิก Start และคลิกขวา Computer
    2. เลือก Properties และคลิกแท็บ Advanced
    3. คลิกปุ่ม Performance Settings
    4. คลิกแท็บ Data Execution Prevention
    5. เลือกเช็คบ็อกซ์ "Turn on DEP for all programs and services except those I Select."
    6. คลิกปุ่ม Add
    7. จากนั้นให้บราวซ์ไปยังตำแหน่งโฟลเดอร์ที่เก็บโปรแกรมที่ต้องการ คลิกเลือกโปรแกรมและวคลิก Open
    8. คลิก OK

    ตอบลบ
  7. ไม่ระบุชื่อ8 กรกฎาคม 2553 เวลา 09:08

    เวลาเรา รีเฟส คอม แล้วเจ้า CTF Loader มันจะเด้งขึ้นมา
    หัวมันเขียนว่า Data Executino Prevention - Microsoft
    Windows และส่วนท้ายเขียนว่า Data Execution Preven Tion helps protect against damage from viruses and other security threats what should i do
    เราจะแก้ไขได้อย่างไร

    ตอบลบ
  8. ไม่ระบุชื่อ8 กรกฎาคม 2553 เวลา 09:11

    1. ให้ไปที่ Start
    2. จากนั้นเลือก Control Panel
    3. เลือก System
    4. คลิกที่แท๊บ Advanced
    5. ในเฟรมของ Performance ให้เลือกที่ Settings
    6. จากนั้นคลิกที่แท๊บ Data Execute Prevention
    7. จากนั้นให้เลือกที่ Turn on DEP for all programs and services except for those I select:
    8. จากนั้นให้คลิกที่ปุ่ม Add. (แต่ถ้าไม่ต้องการให้รัน Program หรือ Services ใด ก็ไม่ต้องคลิกปุ่ม Add แล้วให้ข้ามไปที่ ข้อ 12 ได้เลย)
    9. จากนั้นจะมีหน้าต่าง Open ขึ้นมา ให้เลือก Browse แล้ให้เลือกโปรแกรมที่เราต้องการให้รัน
    10. จากนั้นคลิก Open
    11. จากนั้นคลิก Apply
    12. จากนั้นคลิก Ok
    13. และให้ทำการ Reboot เครื่องทีหนึ่ง

    หรือถ้ายังไม่ได้ ยังไง ให้ลองอีกวิธีคือ
    ให้ไปที่ Start > Control Panel > Regional and Language Options > Languages > Details > Advanced,

    จากนั้นให้เลือกคลิกเครื่องหมายถูกหน้าข้อความ Turn off advanced text services.

    แล้วคลิก OK>> OK แล้ว Reboot เครื่องทีหนึ่ง

    ตอบลบ
  9. คลิกที่แท๊บ Data Execute Prevention แต่มันไม่สามารถติ๊กได้ครับ ช่วยทีครับ ขอบคุณมากๆคับ

    ตอบลบ
  10. ของผมก็ ติ๊กจุดที่ Turn on DEP ไม่ได้ครับช้วยหน่อยครับ

    ตอบลบ