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.

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

khac phuc loi data execution prevention-4.png

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

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./.

8
bình luận. Để lại câu hỏi & nhận trả lời nhanh qua email.

avatar
3 Comment threads
5 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
trần đức hàNguyễn Hữu ThuầnTuấn Recent comment authors
newest oldest most voted
trần đức hà
Guest
trần đức hà

AD ơi em không chọn được 2 mục trong Data Execution Prevention
chỉ em với :((

Tuán
Guest
Tuán

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

Tuấn
Guest
Tuấn

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.