Як відключити DEP в Windows 7/8
Отже, відразу до справи. Натискаємо кнопку «Пуск» і в рядку пошуку пишемо «cmd». У результатах пошуку в самому верху знаходимо cmd - це потрібно для запуску командного рядка. Щоб запустити її з правами адміністратора натискаємо по команді правою кнопкою і вибираємо з контекстного меню «Запуск від імені адміністратора».
Відповідно, якщо на даний момент ви залягання в Windows як звичайний користувач, то система попросить ввести пароль адміністратора.
Тепер, в що з'явилося чорне віконце вставляємо команду і тиснемо «Enter»:
bcdedit.exe / set nx AlwaysOff
Результатом має бути повідомлення: «Операція успішно завершена»
Далі потрібно перезавантажитися щоб зміни вступили в силу. Таким чином ми відключили DEP в Windows 7 для ВСІХ служб і програм, в незалежності від того чи підтримується запобігання виконання даних вашим процесором на апаратному рівні чи ні.
Як вимкнути функцію DEP для окремої програми
Можна і так. Для цього йдемо в «Панель управління -> Система» і зліва у вікні натискаємо на «Додаткові параметри системи»
У розділі «Швидкодія» тиснемо на кнопку «Параметри»
Нам потрібна вкладка «Запобігання виконання даних». Тут в принципі все і так зрозуміло:
За замовчуванням DEP працює тільки для основних програм і служб. Переставляючи перемикач в положення «Включити DEP для всіх програм і служб, окрім вибраних нижче» ми можемо самі визначити для яких програм потрібно відключати функцію ПВД. Для цього просто виберіть програму зі списку або натисніть «Додати» і вручну виберіть запускається (.exe) файл.
Врахуйте, що 64-х бітові додатки не вийде додати в цей список. Також, програма сама повинна підтримувати роботу з виключеною функцією. У всякому разі, ви відразу побачите повідомлення про помилку.
Ось ще, перед тим як відключати функцію з командного рядка, спочатку перевірте, може вона у вас працювала для всіх програм. Тоді переведіть спочатку на тільки основні служби та програми і перезавантажити. Можливо, є тією проблемою, через яку ви потрапили на цю статтю, буде вирішена.
Як назад включити DEP в Windows 7/8
Щоб повернути все назад запустіть ще раз командний рядок «cmd» від імені адміністратора, тільки на цей раз вставте таку команду:
bcdedit.exe / set nx OptIn
і перезавантажити. Усе.
Що взагалі таке DEP?
Тепер невеликий відступ що ж це за функція така і з чим її їдять. Запобігання виконання даних покликане захистити систему від деяких вірусів і загроз безпеки системи. Але ні в якому разі не варто плутати це з антивірусом або брандмауером! Це абсолютно різні речі.
DEP позначає деякі службові області в оперативній пам'яті комп'ютера як «невиконувані», і якщо програма спробує виконати свій код в цій області, то функція спрацює, програма буде примусово закрита і буде видано відповідне повідомлення. Справа в тому, що так можуть працювати деякі віруси, а тому такий метод блокування допомагає запобігти виконанню певного шкідливого коду.
Буває як апаратна реалізація функція (за допомогою команд процесора), так і програмна (за допомогою спеціального програмного коду). Апаратна реалізація надійніше і, напевно, всі сучасні процесори її підтримують. Так що, якщо ніяких проблем немає, то краще нічого в налаштуваннях не змінювати.