Энэ гарын авлага нь Windows 7, 8, 8.1 дэх DEP (Data Execution Prevention, Data Execution Prevention) -ийг хэрхэн хаах талаар ярилцана. Windows 10-д үүнтэй адил үйлдэл хийх хэрэгтэй. ТТХБ-г идэвхгүй болгох нь системийг бүхэлд нь, бүхэл програмыг хоёуланг нь ашиглах боломжтой.
DEP нь Windows-ийн NX тоног төхөөрөмжийн дэмжлэг (No Execute, AMD процессорууд дээр), эсвэл XD (Execute Disabled, Intel процессоруудад зориулсан) дээр тулгуурласан байдаг бөгөөд гүйцэтгэгддэггүй кодыг ажиллуулах боломжгүй болгодог. Хэрвээ хялбар бол: үзүүлж чадахгүй халдлагын векторуудын аль нэгийг блоклодог.
Гэсэн хэдий ч, зарим програмын хувьд идэвхжүүлсэн өгөгдлийн гүйцэтгэлээс урьдчилан сэргийлэх функц нь эхлэх үед алдаа үүсгэх боломжтой - энэ нь програмын програм болон тоглоомын хувьд бас олддог. "Өгөгдлийг санах ойд хаягласан хаяг дээрх зааврыг санах ойг унших эсвэл бичиж чадахгүй" гэсэн шалтгаантай байж болно.
Windows 7 ба Windows 8.1-д зориулсан DEP-г идэвхгүй болгох (бүхэл системийн хувьд)
Эхний арга нь бүх Windows хөтөлбөрүүд болон үйлчилгээнүүдийн хувьд БАТ-ийг идэвхгүй болгох боломжийг олгодог. Үүнийг хийхийн тулд Администраторын нэрийн өмнөөс Windows 8 болон 8.1-ийн командын командыг нээж өгөх хэрэгтэй. Ингэснээр хулганы баруун тийш нээх цэсийг ашиглан "Start" товчлуур дээр дарж Windows 7 дээр стандарт командад тушаал хүлээх мөрийг олж болно. "Администратор ажиллуулах" -ыг сонгоно уу.
Тушаал хүлээх мөрөнд оруулна уу bcdedit.exe / set {одоогийн} nx AlwaysOff гэж сонгоод Enter дарна. Үүний дараа компьютераа дахин эхлүүлэе: дараагийн удаа та энэ системд нэвтрэн орох болно.
Дашрамд дурдахад, хэрэв та bcdedit-тэй бол, та ачаалах цэсэнд тусдаа оруулга үүсгэж, системийг DEP идэвхгүй болгож сонгоод шаардлагатай үед ашиглах боломжтой.
Тайлбар: ирээдүйд ТМБ-ийг идэвхжүүлэхийн тулд нэг тушаалыг атрибуттай хамт хэрэглэнэ Alwayson оронд нь Alwaysoff.
Тодорхой хөтөлбөрт зориулсан ТЭБ-ийг идэвхгүйжүүлэх хоёр арга зам.
Мэдээллийн аюулгүй байдлын алдааг үүсгэдэг хувь хүний хөтөлбөрүүдийн хувьд өгөгдлийг ажиллуулахаас сэргийлэх нь илүү ухаалаг арга байж болох юм. Үүнийг хоёр аргаар хийж болно. Хяналтын самбар дээр нэмэлт системийн параметрүүдийг өөрчлөх эсвэл бүртгэлийн засварлагчийг ашиглана.
Эхний тохиолдолд, Control Panel - System (та "My Computer" гэсэн товчийг дарж, баруун товчоор дарж "Properties" -г сонгоно). "Системийн нэмэлт үзүүлэлтүүд" гэсэн баруун талд байгаа жагсаалтыг сонгоод дараа нь "Advanced" дээр "Гүйцэтгэл" хэсэг дэх "Параметрүүд" товчийг дарна уу.
"Data Execution Prevention" цэсийг нээнэ үү, "Доор сонгосоноос бусад бүх хөтөлбөр, үйлчилгээнд ҮАД-ийг идэвхижүүл" гэсэн дээр дарж, "Add" товчийг ашиглан програмын файлуудыг ажиллуулах боломжтой болгоно. Үүний дараа компьютерийг дахин эхлүүлэх нь зүйтэй юм.
Бүртгэлийн редактор дахь программуудыг ҮЗХ-г идэвхгүй болгох
Үнэн хэрэгтээ, хяналтын самбар элементийг ашиглан тайлбарласан ижил зүйл нь мөн бүртгэлийн редактороор дамжуулан хийж болно. Үүнийг эхлүүлэхийн тулд Windows-ийн товчлуур + R товчийг дараад бичих хэрэгтэй regedit Дараа нь Enter буюу Ok дарна уу.
Бүртгэлийн редактор дээр, хэсэг рүү оч (Зүүн талын хавтас, ямар ч Layers хэсэг байхгүй бол үүсгээрэй) HKEY_LOCAL_Машины SOFTWARE Microsoft- Windows NT CurrentVersion AppCompatFlags Давхаргууд
Мөн программ бүрийг идэвхгүй болгохыг хүсэж байгаа програм бүрт энэ програмын гүйцэтгэгддэг файл руу чиглэсэн нэртэй мөрийн параметр үүсгэж, DisableNXShowUI (дэлгэцийн агуулгын жишээг үзнэ үү).
Эцэст нь, ТТБ-ыг идэвхгүй болгох эсвэл идэвхгүй болгох нь хэр аюултай вэ? Ихэнх тохиолдолд, хэрэв та үүнийг хийж байгаа програмыг найдвартай албан ёсны эх сурвалжаас татаж авбал энэ нь бүрэн аюулгүй байдаг. Бусад нөхцөлд - та өөрийн аюул, эрсдлээрээ үүнийг хийдэг, гэхдээ энэ нь маш чухал биш юм.