Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Data Execution Prevention (DEP) trong Windows 10 là gì?

Data Execution Prevention (DEP) là tính năng bảo mật cấp hệ thống có trong máy Windows. Mục đích chính của DEP là giám sát các quy trình và dịch vụ để bảo vệ khỏi khai thác mã độc bằng cách tắt bất kỳ chương trình nào không chạy đúng trong bộ nhớ.

Tính năng này, còn được gọi là bảo vệ không gian thực thi, bao gồm một tập hợp công nghệ phần cứng và phần mềm thực hiện các kiểm tra bộ nhớ hệ thống bổ sung để ngăn mã độc chạy.

    Data Execution Prevention (DEP) trong Windows 10 là gì?

    Bất cứ khi nào một chương trình có hại cố gắng thực thi mã trong các vị trí bộ nhớ hệ thống dành riêng cho các chương trình được ủy quyền và Windows, DEP sẽ đánh dấu chúng là không thể thực thi và ném ra lỗi.

    Tất cả điều này xảy ra để ngăn chặn bất kỳ thiệt hại nào cho máy tính từ virus và các mối đe dọa bảo mật khác. Tuy nhiên, DEP đôi khi xung đột với các chương trình hợp pháp như phần mềm diệt virus, trong trường hợp đó bạn có thể phải tắt tính năng cho các ứng dụng cụ thể.

    Cách Data Execution Prevention trong Windows 10 hoạt động

    DEP không phải là biện pháp bảo vệ toàn diện chống lại tất cả các khai thác mã độc; nó chỉ là công cụ khác bạn có thể dùng cùng phần mềm bảo mật để bảo vệ ứng dụng.

    Trong nhiều hệ điều hành, có các vùng bộ nhớ dành riêng nơi các chương trình và chức năng quan trọng chạy. Không gian bộ nhớ này hạn chế, nên nếu bất cứ thứ gì không được viết đúng hoặc mã độc xâm nhập, nó có thể chiếm quá nhiều không gian dẫn đến tình trạng tràn bộ đệm (buffer overflow).

    Khi đó xảy ra, nó có thể cấp quyền truy cập vào dữ liệu quan trọng tiềm năng cho người dùng hoặc chương trình không nên truy cập.

    Data Execution Prevention (DEP) trong Windows 10 là gì?

    DEP can thiệp để chống lại quyền truy cập hoặc thực thi bằng bất kỳ chương trình thực thi nào không được phép tải vào vùng bộ nhớ hệ thống. Tính năng ném ra ngoại lệ ngay lập tức khi phát hiện mã đáng ngờ tải và ngăn chặn nó chạy.

    Nhược điểm của DEP là nó có thể gắn cờ các chương trình non-Microsoft cũ hơn dựa vào Windows Services. Tuy nhiên, bạn có thể tắt DEP hoặc tạo ngoại lệ trong cài đặt hệ thống để chạy các chương trình đó.

    Lưu ý: Một số lỗi DEP do driver thiết bị lỗi thời trong hệ thống gây ra.

    Các loại Data Execution Prevention trong Windows 10

    Có hai phương pháp khác nhau tạo DEP:

    • DEP dựa trên phần cứng
    • DEP dựa trên phần mềm

    DEP dựa trên phần cứng

    DEP dựa trên phần cứng phát hiện mã đáng ngờ chạy từ vùng bộ nhớ là không thể thực thi, chặn và ném ngoại lệ để ngăn mọi tấn công vào hệ thống. Ngoại lệ duy nhất là nơi vùng cụ thể chứa mã thực thi.

    DEP dựa trên phần cứng dựa vào phần cứng bộ xử lý để đánh dấu bộ nhớ với tập thuộc tính thích hợp chỉ ra rằng mã không nên được thực thi từ bộ nhớ đó.

    Để dùng DEP dựa trên phần cứng, các điều kiện sau phải được đáp ứng:

    Data Execution Prevention (DEP) trong Windows 10 là gì?
    • Bộ xử lý máy tính phải hỗ trợ DEP dựa trên phần cứng. Triển khai DEP phần cứng thực tế khác nhau theo kiến trúc bộ xử lý như AMD và Intel, kiến trúc tương thích Windows cũng tương thích DEP.
    • Bật DEP dựa trên phần cứng trong BIOS.
    • Máy tính phải cài Windows Server 2003 với Service Pack 1 hoặc Windows XP với Service Pack 2.
    • Bật DEP dựa trên phần cứng cho chương trình trên máy tính. Trong chương trình 32-bit, DEP phần cứng có thể bị tắt tùy cấu hình, nhưng trong phiên bản 64-bit của Windows, cài đặt luôn bật cho chương trình 64-bit tích hợp.

    Không chắc phiên bản Windows nào chạy trên PC? Đây là 4 cách biết bạn dùng Windows 32-bit hay 64-bit.

    DEP dựa trên phần mềm

    DEP dựa trên phần mềm là tập kiểm tra bảo mật DEP bổ sung giúp ngăn mã độc khai thác cơ chế xử lý ngoại lệ trong Windows.

    Loại DEP này chạy trên bất kỳ bộ xử lý nào có khả năng chạy Windows XP Service Pack 2, và chỉ bảo vệ các binary hệ thống giới hạn, bất kể khả năng DEP phần cứng của bộ xử lý.

    Cách biết DEP có đang hoạt động trên Windows 10 không

    Bạn có thể kiểm tra trạng thái DEP trên hệ thống PC bằng các bước sau:

    1. Mở Control Panel và chọn System and Security.
    Data Execution Prevention (DEP) trong Windows 10 là gì?
    1. Tiếp theo, chọn System.
    Data Execution Prevention (DEP) trong Windows 10 là gì?
    1. Gõ View Advanced System Settings vào hộp tìm kiếm.
    Data Execution Prevention (DEP) trong Windows 10 là gì?
    1. Trong cửa sổ bật lên System settings, chọn Settings dưới phần Performance.
    Data Execution Prevention (DEP) trong Windows 10 là gì?
    1. Chọn tab Data Execution Prevention để mở DEP settings.
    Data Execution Prevention (DEP) trong Windows 10 là gì?
    1. Bạn sẽ thấy trạng thái DEP hiện tại trên hệ thống, và xem bộ xử lý máy tính có hỗ trợ DEP dựa trên phần cứng không.
    Data Execution Prevention (DEP) trong Windows 10 là gì?
    1. Bạn cũng có thể thêm ngoại lệ cho DEP nếu cần, nhưng chỉ làm khi không có lựa chọn khác. Để thêm ngoại lệ, chọn Turn on DEP for all programs and services except those I select rồi chọn Add. Chọn tệp thực thi bạn muốn loại trừ, và khởi động lại PC để thay đổi có hiệu lực.
    Data Execution Prevention (DEP) trong Windows 10 là gì?

    Lưu ý: Hầu hết xung đột do chương trình 32-bit gây ra, và bạn không thể loại trừ chương trình 64-bit khỏi DEP.

    Cách bật hoặc tắt DEP trong Windows 10

    Bạn có thể tắt DEP trong Windows 10 để tạo ngoại lệ hoặc sửa đổi cụ thể cho một số ứng dụng dùng trên Windows 10. Điều này không được khuyến khích, nhưng nếu phải, cách duy nhất hiện tại là qua dòng lệnh.

    1. Để bắt đầu, chọn Start và gõ CMD để mở menu command prompt. Chọn Run as Administrator để mở command prompt với quyền cao.
    Data Execution Prevention (DEP) trong Windows 10 là gì?
    1. Trong cửa sổ Command Prompt, nhập lệnh: BCDEDIT /SET {CURRENT} NX ALWAYSOFF và nhấn Enter. Thay đổi sẽ có hiệu lực sau khi máy tính khởi động lại. Trong một số trường hợp, bạn có thể cần điều chỉnh cài đặt BIOS để tắt DEP qua lệnh này.
    Data Execution Prevention (DEP) trong Windows 10 là gì?

    Lưu ý: Nếu bạn muốn tắt DEP cho chương trình bạn tin tưởng, hãy kiểm tra trước xem nhà phát hành có phiên bản tương thích DEP hay cập nhật không. Nếu có phiên bản tương thích DEP hoặc cập nhật, hãy cài đặt và giữ DEP hoạt động để tận hưởng sự bảo vệ nó mang lại. Ngược lại, tắt DEP có thể để hệ thống dễ bị tấn công lan sang tệp và chương trình khác.

    1. Để bật DEP lại, mở command prompt quyền cao và nhập lệnh: BCDEDIT /SET {CURRENT} NX ALWAYSON. Khởi động lại PC để thay đổi có hiệu lực.
    Data Execution Prevention (DEP) trong Windows 10 là gì?

    Tận hưởng bảo vệ DEP

    Mặc dù Data Execution Prevention là tính năng có giá trị, không phải tất cả phần mềm và phần cứng đều hỗ trợ đầy đủ. Vì lý do này, PC có thể gặp một số vấn đề và thông báo lỗi do xung đột một số quy trình Windows gặp khi làm việc với DEP.

    Tuy nhiên, DEP nằm trong những bảo vệ hệ thống cơ bản nhất dựa trên Windows. Trừ khi có lý do chính đáng để tắt, DEP nên luôn giữ hoạt động mặc định và được đối xử thận trọng.