ამ სახელმძღვანელოში ვისაუბრებთ იმაზე, თუ როგორ უნდა გამორთოთ DEP (მონაცემთა შესრულების პრევენცია) Windows 7, 8 და 8.1. იგივე რამ უნდა მუშაობდეს Windows 10- ში. DEP- ის გამორთვა შესაძლებელია როგორც სისტემისთვის, როგორც მთლიანობაში, ასევე ინდივიდუალური პროგრამებისთვის, რომლებიც იწყება მონაცემთა აღსრულების პრევენციის შეცდომებით.
DEP ტექნოლოგიის მნიშვნელობა ის არის, რომ Windows, რომელიც ემყარება NX- ს (No Execute, AMD პროცესორებს) აპარატურულ მხარდაჭერას ან XD (Execute Disabled, Intel პროცესორებისათვის), ხელს უშლის აღმასრულებელი კოდის შესრულებას მეხსიერების იმ უბნებიდან, რომლებიც აღინიშნება, როგორც შესრულებული. თუ უფრო მარტივი: ბლოკავს ერთი malware შეტევის ვექტორი.
ამასთან, ზოგიერთ პროგრამულ უზრუნველყოფაზე ფუნქციონირებულმა ფუნქციამ, მონაცემების შესრულების თავიდან აცილების მიზნით, შეიძლება გამოიწვიოს შეცდომების დაწყებისას - ეს გვხვდება როგორც აპლიკაციური პროგრამებისთვის, ასევე თამაშებისთვის. ფორმის შეცდომები "ინსტრუქციას მისამართი მიუწვდომელია მეხსიერებაში მისამართზე. მეხსიერების წაკითხვა ან დაწერა შეუძლებელია" შეიძლება ასევე ჰქონდეს DEP მიზეზი.
DEP გამორთვა Windows 7 და Windows 8.1 (მთელი სისტემისთვის)
პირველი მეთოდი საშუალებას გაძლევთ გამორთოთ DEP ყველა Windows პროგრამა და მომსახურება. ამისათვის გახსენით ბრძანების ხაზი, როგორც Administrator - Windows 8 – ში და 8.1 – ში ეს შეიძლება გაკეთდეს მენიუს გამოყენებით, რომელიც იხსნება მაუსის მარჯვენა ღილაკზე „Start“ ღილაკზე, Windows 7 – ში შეგიძლიათ იპოვოთ ბრძანების სტრიქონი სტანდარტული პროგრამებში, დააწკაპუნეთ მასზე და აირჩიეთ "აწარმოე როგორც ადმინისტრატორი".
ბრძანების დაწყებისას, შეიყვანეთ bcdedit.exe / set {მიმდინარე} nx ყოველთვის და დააჭირეთ Enter. ამის შემდეგ, გადატვირთეთ კომპიუტერი: შემდეგ სისტემაში შესვლის შემდეგ, DEP გამორთულია.
სხვათა შორის, სურვილის შემთხვევაში, bcdedit- ის გამოყენებით შეგიძლიათ შექმნათ ცალკეული ჩანაწერი ჩატვირთვისა და სისტემის შერჩევის მენიუში DEP გამორთული და გამოიყენეთ იგი საჭიროების შემთხვევაში.
შენიშვნა: იმისათვის, რომ მომავალში DEP ჩართოთ, გამოიყენეთ იგივე ბრძანება ატრიბუტით ყოველთვის ამის ნაცვლად ყოველთვის.
ინდივიდუალური პროგრამებისთვის DEP- ის გამორთვის ორი გზა
შეიძლება უფრო გონივრული იყოს მონაცემების შესრულების პრევენციის გამორთვა ინდივიდუალური პროგრამებისთვის, რომლებიც იწვევენ DEP შეცდომებს. ამის გაკეთება შეგიძლიათ ორი გზით - საკონტროლო პანელში დამატებითი სისტემის პარამეტრების შეცვლის გზით ან რეესტრის რედაქტორის გამოყენებით.
პირველ შემთხვევაში, გადადით Control Panel - System (ასევე შეგიძლიათ დააჭირეთ ღილაკს "ჩემი კომპიუტერი") მარჯვენა ღილაკით და აირჩიეთ "თვისებები". მარჯვნივ მარჯვნივ აირჩიეთ "Advanced სისტემის პარამეტრები", შემდეგ კი "Advanced" ჩანართზე, დააჭირეთ ღილაკს "პარამეტრები" "შესრულება" განყოფილებაში.
გახსენით "მონაცემთა აღსრულების პრევენციის" ჩანართი, შეამოწმეთ ყუთი "ჩართეთ DEP ყველა პროგრამისა და მომსახურებისთვის, გარდა ქვემოთ მოცემულ ჩამონათვალში" და გამოიყენეთ ღილაკი "დამატება", რათა მიუთითოთ პროგრამების შესრულებული ფაილების ბილიკები, რისთვისაც გსურთ გამორთოთ DEP. ამის შემდეგ, ასევე სასურველია კომპიუტერის გადატვირთვა.
DEP- ის გამორთვა რეესტრის რედაქტორში
სინამდვილეში, იგივე, რაც ახლახან აღწერილი იქნა პანელის ელემენტების გამოყენებით, შეიძლება გაკეთდეს რეესტრის რედაქტორის მეშვეობით. დასაწყებად, დააჭირეთ კლავიატურაზე Windows + R ღილაკებს და აკრიფეთ regedit შემდეგ დააჭირეთ Enter ან Ok.
რეესტრის რედაქტორში გადადით განყოფილებაში (საქაღალდეები მარცხნივ, თუ ფენების განყოფილება არ არსებობს, შექმენით) HKEY_LOCAL_მანქანა პროგრამული უზრუნველყოფა Microsoft ვინდოუსი NT მიმდინარეVersion AppCompatFlags ფენა
და თითოეული პროგრამისთვის, რომელიც მოითხოვს DEP- ს გამორთვას, შექმენით სიმებიანი პარამეტრი, რომლის სახელი შეესაბამება ამ პროგრამის შესრულებადი ფაილისკენ მიმავალ გზას, და მნიშვნელობა არის გამორთეთNXShowUI (იხილეთ მაგალითი ეკრანის სურათზე).
დაბოლოს, გამორთეთ ან არ გამორთეთ DEP და რამდენად საშიშია ეს? უმეტეს შემთხვევაში, თუ პროგრამა, რომელზეც თქვენ ამას აკეთებთ, გადმოწერილი იქნება საიმედო ოფიციალური წყაროსგან, ეს სრულიად უსაფრთხოა. სხვა სიტუაციებში - თქვენ ამას აკეთებთ საკუთარი საშიშროებით და რისკით, თუმცა არცთუ ისე მნიშვნელოვანი.