Компьютерууд гарч ирсний дараа шууд компьютерын анхны вирусууд гарч ирэв. Хэрэв эхлээд програмистууд үүнийг хөгжилтэй байдлаар бичсэн бол хожим нь хэрэглэгчийн компьютер дээр нууц өгөгдөл хулгайлах, бусад хортой үйлдлүүдийг хийх зорилгоор вирусууд үүсч эхэлсэн. Тэдний зам дээрх саад бэрхшээлүүдийн нэг бол DEP функц юм.
DEP гэдэг нь Data Execution Prevention буюу Data Execution Prevention гэсэн утгатай. Энэ онцлог нь Windows зэрэг орчин үеийн бүх үйлдлийн системд суурилагдсан болно. Үүний зорилго нь зөвхөн өгөгдлийн санах ойн хэсэгт байгаа кодыг ажиллуулах оролдлогыг хаах явдал юм. Энэхүү хориглолтын цаад логик нь энгийн бөгөөд ойлгомжтой байдаг: өгөгдөл нь гүйцэтгэх код биш харин мэдээлэл юм. Хэрэв санах ойн талбарыг "зөвхөн өгөгдөл" гэж тэмдэглэсэн бол түүнд гүйцэтгэх код агуулагдахгүй. Гэнэтийн санах ойн энэ хэсэгт кодыг ажиллуулахыг оролдох үед энэ нь хэвийн бус нөхцөл байдлын тодорхой шинж тэмдэг юм.
RAM-ийн агуулгыг хянах DEP функцын ачаар олон халдлагыг няцаах боломжтой боллоо. Зарим програм системийн санах ойг буруу ашиглаж байгаа нь тодорхой болонгуут DEP програмыг нэн даруй хаагаад өгөгдөл гүйцэтгэхэд саад болсныг сануулж байна.
Хамгаалалтын функцийг техник хангамж, програм хангамжийн түвшинд хэрэгжүүлдэг бөгөөд энэ нь найдвартай байдлыг нэмэгдүүлдэг. Тоног төхөөрөмжийн хамгаалалт нь DEP дэмжлэгтэй процессоруудын чадамжийг ашигладаг. Энэ тохиолдолд санах ойн зарим хэсгийг гүйцэтгэх код агуулаагүй гэж тэмдэглэсэн байдаг. Хэрэв ямар нэгэн програм ийм санах ойн талбараас код ажиллуулахыг оролдвол энэ програм шууд хаагдах болно.
Програм хангамжийн хамгаалалтыг хэрэгжүүлэх хэрэгцээ нь Windows архитектурын онцлог шинж чанарууд, тухайлбал үл хамаарах зүйлтэй харьцах механизмаас үүдэлтэй юм. Програм хангамжийн хамгаалалтын давуу тал нь ямар ч процессортой компьютерууд, түүний дотор DEP-г дэмждэггүй компьютер дээр ажиллах боломжтой байдаг. Энэ сонголт нь зөвхөн хамгийн чухал системийн файлуудыг хамгаалдаг.
Хэрэглэгч нь DEP тохиргоог өөрчлөх чадвартай. Үүнийг хийхийн тулд "Хяналтын самбар" -ыг нээгээд "Систем" табыг сонгоод дараа нь "Системийн шинж чанарууд" - "Дэвшилтэт" - "Гүйцэтгэл" - "Сонголтууд" -ыг сонгоно уу. Гүйцэтгэлийн сонголтууд цонхноос Data Execution Prevention табыг олно уу. Танд DEP-ийг зөвхөн шаардлагатай програмууд эсвэл үйлчилгээнд зориулж эсвэл жагсаалтаас бусад бүх програмуудад идэвхжүүлэх боломжтой. Аюулгүй байдлын тохиргоог өөрчлөхийн тулд администраторын нууц үг шаардлагатай.