[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.
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
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./.
AD ơi em làm như AD chỉ rồi mà vào Data Execution Prevention thì nó không tick được dòng nào hết, giúp em với
Bạn đnag dùng phương pháp nào?
AD ơi em không chọn được 2 mục trong `Data Execution Prevention`
chỉ em với :((
Nói rõ hơn được không bạ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
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 😀
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.
Vậy là bạn đã khắc phục được chưa?
chưa được đâu nó báo lỗi This program must with data execution protection (DEP) enabled. you cannot turn off DEP for this program , khi chay Solidconverterv8 bị stop wordking minh vào để turn off Dep nhưng không được?
Bạn thử tải chương trình diệt virus avast sau đó quét ở chế độ Safe mode xem sao 😀