У цій інструкції розглянемо, як відключити DEP (Data Execution Prevention, запобігання виконання даних) у Windows 7, 8 та 8.1. Апаратна підтримка NX (No Execute, для процесорів AMD) або XD (Execute Disabled, для процесорів Intel) забороняє виконання коду з тих зон пам’яті, які позначені як невиконувані. Це може викликати помилки під час запуску програм, включаючи ігри.
Вимкнення DEP через меню
У Windows 8 та 8.1 можна відключити DEP через меню, що відкривається правим кліком миші по кнопці «Пуск». У Windows 7 знайдіть командний рядок у стандартних програмах, клацніть по ньому правою кнопкою миші та виберіть «Запустити від імені адміністратора». У командному рядку введіть:
bcdedit.exe /set {current} nx AlwaysOff
При наступному вході в систему DEP буде вимкнено. Щоб увімкнути DEP знову, використовуйте ту ж команду з атрибутом AlwaysOn
замість AlwaysOff
.
Вимкнення DEP для окремих програм
Вимкнення запобігання виконання даних для окремих програм може бути більш доцільним підходом, якщо виникають помилки DEP. Виконайте наступні кроки:
- Перейдіть в Панель керування — Система (можна клацнути правою кнопкою на іконці «Мій комп’ютер» та вибрати «Властивості»).
- Відкрийте вкладку Запобігання виконанню даних.
- Виберіть опцію Увімкнути DEP для всіх програм і служб, крім вибраних нижче та натисніть кнопку Додати, щоб вказати шляхи до виконуваних файлів програм, для яких потрібно відключити DEP.
Вимкнення DEP через редактор реєстру
Те ж саме, що ми описали раніше через панель керування, можна зробити за допомогою редактора реєстру. Для цього натисніть Win + R, введіть regedit
і натисніть Enter.
- У редакторі реєстру перейдіть до розділу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management.
- Створіть новий значення з іменем
DisableNXShowUI
та встановіть його значення.
Перед тим, як виконувати ці дії, переконайтеся, що програма, для якої ви це робите, була завантажена з надійного джерела, так як це може бути небезпечно.