Cách khắc phục lỗi "Data execution prevention" khi chạy ứng dụng 1

Cách khắc phục lỗi “Data execution prevention” khi chạy ứng dụng

[Thủ thuật máy tính] Cách khắc phục lỗi “Data execution prevention” khi chạy ứng dụng – Virus và các mối đe dọa khác có thể kiểm soát máy tính của bạn bằng cách thực thi mã từ bên trong bộ nhớ. Để tránh thiệt hại, chương trình ứng dụng màn hình tính năng Data Execution Prevention (DEP) đảm bảo bộ nhớ được bảo vệ một cách an toàn. Bất kỳ việc sử dụng không đúng các ứng dụng, Data Execution Prevention sẽ tự động đóng. Theo mặc định, nó theo dõi các chương trình và dịch vụ Windows, tuy nhiên đôi khi nó hoạt động đối với các ứng dụng thứ 3 điều này làm bạn không thể thực thi các ứng dụng.

Giống như tính năng bảo mật, nó không được khuyến khích vô hiệu hóa. Tuy nhiên trong nhiều trường hợp một chương trình đáng tin cậy liên tục bị DEP ngăn chặn nó không cho phép thực hiện vậy để thực hiện được bạn phải định nghĩa chương trình này cho DEP biết để khỏi bị chặn hoặc bạn cũng có thể vô hiệu hóa tính năng này.

khắc phục lỗi "Data execution prevention"

Cách khắc phục lỗi “Data execution prevention” khi chạy ứng dụng

Phương pháp 1: Khắc phục bằng cách tùy chỉnh file boot.ini (Đối với Windows XP)

Đầu tiên bạn cần cho hiện hết các file ẩn của hệ thống. Vào ổ đĩa hệ thống (thường là ổ đĩa C) tìm file boot.ini và mở bằng notepad. Sau đó thay toàn bộ nội dung file boot.ini bằng đoạn lệnh sau.

[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=AlwaysOff /fastdetect

Lưu lại và khởi động lại máy chạy ứng dụng để xem kết quả

Lưu ý: Nếu không cho lưu bạn hãy lưu tên file ra ngoài Desktop rồi sau đó hãy Copy và dán đè vào để thay thế file boot.ini cũ là được!

Phương pháp 2: Dùng Command Prompt

Chạy cửa sổ lệnh Command Prompt ở chế độ cao nhất (Run as administrator)

loi menu start va cortana khong hoat dong-8.png

Sau đó dùng các đoạn lệnh tương ứng sau để bật, tắt DEP

Để vô hiệu hóa DEP dùng lệnh sau

bcdedit.exe/set {current} nx AlwaysOff

khac phuc loi data execution prevention-4.png

Để kích hoạt lại chế độ DEP dùng lệnh sau

bcdedit.exe/set {current} nx AlwaysOn

Nếu quá trình diễn ra tốt đẹp bạn sẽ thấy thông báo các hoạt động đã hoàn thành – Và bây giờ bạn hãy chạy lại chương trình xem nào!

Phương pháp 3: Định nghĩa chương trình bị dính DEP

Đầu tiên chuột phải lên My Computer > Propeties

Sau đó kích chọn Advanced system settings

khac phuc loi data execution prevention-5.png

Cửa sổ System Properties hiện ra > Kích chọn tab Advanced

> Kích chọn Settings trong thuộc tính Performance

khac phuc loi data execution prevention-0.png

Cửa sổ Performance Options xuất hiện >Kích chọn tab Data Execution Prevention

khac phuc loi data execution prevention-1.png

Lúc này bạn thấy có 2 lựa chọn

khac phuc loi data execution prevention-2.png

Kích chọn “Turn on DEP for all programs and services except those I Select” > Nhấn Add và điều hướng đến ứng dụng bị lỗi DEP và chọn > Nhấn Apply > Nhấn OK

khac phuc loi data execution prevention-3.png

Và bây giờ bạn hãy khởi chạy ứng dụng thử xem có còn báo lỗi nữa không nhé! Hy vọng sẽ giúp ích được cho bạn. Nếu có phương pháp nào khác hãy để lại lời nhắn để mình cập nhật thêm vào bài viết. Chúc bạn thành công./.

Bài viết có ích cho bạn?

Average rating / 5. Vote count:

10 bình luận về “Cách khắc phục lỗi “Data execution prevention” khi chạy ứng dụng”

  1. Mình làm theo cách 3 và đã không được, báo lỗi:This program must with data execution protection (DEP) enabled. you cannot turn off DEP for this program, không add được

    Trả lời
    • Bạn có thể chạy lệnh cmd bằng Administrator sau đó dùng các lệnh sau:
      bcdedit.exe /set nx AlwaysOff và bcdedit.exe /set nx AlwaysOn sau khi chạy xong 2 lệnh này bạn hãy thực hiện lại các phương pháp trên 😀

      Trả lời
  2. Minh làm theo cách thứ và không được:This program must with data execution protection (DEP) enabled. you cannot turn off DEP for this program
    an gõ dòng này vào cmd chạy dưới quèn Administrator:
    “bcdedit.exe /set {current} nx AlwaysOn”. Bấm enter, xong rồi bấm thêm dòng này:
    “bcdedit.exe /set {current} nx optin”. Bấm enter, restart lại máy là nó enable lại ngay.

    Trả lời

Viết một bình luận