Что такое технология DEP в windows 7 и как ее отключить для всей системы и для отдельных программ
Здравствуйте дорогие читатели моего блога и снова Тришкин Денис на связи
Операционная система от Microsoft наделена множеством инструментов, позволяющих бороться с вредоносным программным обеспечением. Одним из таких является технология Data Execution Prevention. Иногда в результате ее работы в ОС и отдельных компонентах могут появляться ошибки. Поэтому многие хотят, но не знают, как отключить DEP в Windows 7. Как обычно существует несколько способов добиться задуманного.
Содержание статьи
Что это?( к содержанию ↑ )
Наверное, стоит для начала рассказать, что такое Data Execution Prevention. Смысл технологии заключается в предотвращении запуска неизвестной программы из неиспользуемой области в памяти. Если говорить проще – блокирует один из вариантов работы вредоносного программного обеспечения. Это происходит благодаря аппаратной поддержке процессоров AMD и Intel.
Несмотря на свою пользу иногда инструмент может оказаться источником появления ошибок во время старта некоторых программ, игр и операционной системы в целом. Чтобы этого не происходило, нужно просто выключить выполнение соответствующего компонента. Это можно сделать несколькими способами.
Выключение DEP для всей системы( к содержанию ↑ )
Метод позволяет через командную строку запретить работу сервиса для ОС в целом.
Для этого нужно сделать несколько простых движений:
-
1Запускаем соответствующий элемент Windows от имени администратора. Он находится в стандартных приложениях в «Пуске». Нам необходимо нажать на него правой кнопкой и выбрать нужное меню.
-
2После появления окна с черным фоном в нем нужно ввести «bcdedit.exe /set {current} nx AlwaysOff», а затем подтвердить свои намерения кнопкой «Enter».
-
3После этого компьютер необходимо перезагрузить. При запуске системы DEP уже не будет работать, а соответствующее ПО должно функционировать, как и положено.
Нужно также отметить, что инструмент Bcdedit позволяет создать отдельную строку в меню выбора загрузки операционки. Как раз в этой версии можно поставить постоянно выключенный DEP и использовать ее только при необходимости.
Чтобы вернуть работоспособность нужно сделать все то же самое, только указать атрибут «AlwaysOn».
Для отдельных программ( к содержанию ↑ )
Существует два основных способа, позволяющих отключить нужную нам функцию для отдельных приложений.
-
1Заходим в «Панель управления», а затем «Система». Также можно вызвать контекстное меню на иконке «Мой компьютер» и выбрать «Свойства». Независимо от запуска этого окна слева должна быть строка «Дополнительные параметры системы».
Переходим на вкладку «Дополнительно». Затем на области «Быстродействие» и нажимаем «Параметры».
Выбираем «Предотвращение выполнения…» и отмечаем пункт «Включить DEP для всех…». Далее нужно при помощи «Добавить» выбрать исполняемые программы, на которых технология не будет распространяться. Сохраняемся и перезагружаем компьютер.
Важно! Приложения, которые работают на частоте в 64 бита, не получится добавить в список. В результате выбора подобного приложения появится ошибка.
2Также нужные нам действия можно проделать в реестре. Для этого запускаем «Выполнить» (Win+R) и вводим «regedit», подтверждаем свои действия.
Переходим в каталог HKEY_LOCAL_MACHINE, а затем в Software. Далее отправляемся по пути: Microsoft\Windows NT\CurrentVersion\AppCompatFlags, где нам нужно выбрать Layers. Если такового не предусмотрено, его нужно создать самому.
В него добавляются отдельные строковые параметры для каждой программы, которую необходимо исключить из-под влияния службы DEP. Имя такого файла должно совпадать с путем к приложению. При этом в значении каждого указывается DisableNXShowUI.
Надеюсь, моя статья оказалась вам полезной. Подписывайтесь и делитесь ссылкой с друзьями.
Материалы по теме
-
Важно! Если вначале запустить программу «Выполнить» и в ней прописать «cmd», приложение запуститься в обычном режиме.