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.
Chọn để xem
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)

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
Để 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
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
Cửa sổ Performance Options xuất hiện > Kích chọn tab Data Execution Prevention
Lúc này bạn thấy có 2 lựa chọn
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
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./.