Отключение dep windows 10. Отключение функции DEP в Windows7. Как полностью отключить DEP

Начиная с WIndows XP в операционных системах Microsoft присутствует поддержка аппаратной защиты стандартов ExecuteDisabled (Intel) и NoExecute (AMD). В Microsoft поддержку этих аппаратных инструкций обобщенно назвали DEP (по-русски — «Предотвращение Выполнения Данных). Предназначение функции в том, чтобы программный код, считанный из некоторых областей оперативной памяти, не смог стать исполняемым. Говоря понятным языком, так блокируется один из путей заражения компьютера вирусами. Функция безусловно полезная, но некоторые программисты при написании своих «шедевров» не учитывают особенности поведения программы при включении подобной защиты. В результате простой пользователь получает ошибку «Память не может быть read/write». Если вы столкнулись с подобной проблемой и точно уверены что программа не является вредоносной, можете попробовать отключить защиту DEP. Это несколько ослабит защищенность, но вероятно позволить использовать программу. Как отключить аппаратное предотвращение выполнения данных я опишу ниже в этой заметке.

Если программ, конфликтующих с DEP, у вас одна или несколько, рекомендуется отключить защиту только для них, не затрагивая поведение системы в целом. Для этого сделайте следующее:


Замечу, что выборочное отключение DEP возможно только для 32-разрядных программ. При попытке добавить в «белый список» 64-битное приложение вы получите сообщение об ошибке.
Если вам непременно нужно запускать 64-битную программу в обход DEP, единственный выход — отключить защиту полностью, для всех приложений в системе. Как это сделать будет рассказано чуть позже.

Отключение DEP через реестр

Второй способ отключения защиты DEP для отдельной программы заключается в редактировании реестра. Необходимые для этого действия таковы:


Если программ, несовместимых с системой предотвращения исполнения кода, у вас много или среди них есть хотя бы одна 64-разрядная, придется отключать DEP полностью. Инструкция такова.

DEP – от англ. «Data Execution Prevention» — предотвращение выполнения данных – специальная функция, позволяющая защитить компьютер от вирусов. Смысл ее работы в блокировании программ, которые при работе хотят использовать область памяти, помеченную системой как «неиспользуемая». Обычно ошибка:

Возникает по этой причине – программа не совместима с этим защитным функционалом и не обязательно является вредоносной. Для старых игр и приложений рассмотрим, как отключить DEP в Windows 7, 8, 10, а в первые эта защита появилась в операционной системе Windows XP.

Как отключить dep в Windows 7, 8, 10 – несколько вариантов

Отмечу, что функция «предотвращение выполнения данных» никак не влияет на работоспособность компьютера и отключать ее без необходимости не стоит. Принцип настройки для указанных ваше систем – одинаков, возможны небольшие отличия в окнах.

Отключить DEP при помощи специальных команд

Для этого запустите командную строку (cmd) от имени администратора. О том как это сделать узнайте

Наберите следующие команды:

— для отключения:

bcdedit.exe /set {current} nx AlwaysOff

— для включения:

bcdedit.exe /set {current} nx AlwaysOn
Это отключит «предотвращение выполнения данных» для всей операционной системы, что снижает антивирусную защиту. Поэтому перейдем ко второму способу.

Настроить исключения для DEP в Windows

Для этого нажмите правой кнопкой мыши – «Мой компьютер» — «Свойства» — вкладка «Дополнительно» — раздел «Быстродействие» — «Параметры» — вкладка «Предотвращение выполнения данных»

Выберите пункт «Включить DEP для всех программ и служб кроме выбранных ниже: …», и через кнопку «Добавить» внесите необходимые программы в исключения. Добавляйте только известные вам программы. Таким образом можно отключить эту функцию в Windows только для необходимой части программ.

Что такое DEP? От английского Data Execution Prevention, что переводится как «Предотвращение выполнения данных». По сути, это функция безопасности, встроенная в различные операционные системы, включая Windows. Функция защищает систему от некоторых вирусов, троянов и прочих угроз безопасности, правда, путать с антивирусом или антивирусной утилитой ее ни в коем случае нельзя.

DEP не является антивирусом. DEP помечает отдельные служебные области в оперативной памяти компьютера как «неисполняемые». Если программа попытается исполнить код в этой области, функция сработает, поэтому программа будет закрыта, а пользователь увидит соответствующее сообщение. Зачем это сделано? Все просто: по такому алгоритму работают некоторые вредоносные программы, поэтому принудительное закрытие приложение позволяет избежать атаки.

Разумеется, отключать DEP никто не рекомендует и я вхожу в эту же когорту людей. Проблема в том, что в единичных случаях DEP может «мешать» работе приложений на компьютере, поэтому иногда эту функцию все же приходится отключать. Лучше делать это временно, не забыв затем включить DEP. Функция работает на Windows 7, 8 и 8.1.

Как отключить DEP для всей системы?

Самый простой способ — это . Для этого нажмите «Пуск», в строке «Найти программы и файлы» напишите cmd. В верхней части окна появится ярлык программы. Нажмите на него правой кнопкой мыши и выберите «Запуск от имени администратора».

Появится окно командной строки. В него добавьте следующую строку:

bcdedit.exe /set {current} nx AlwaysOff

Нажмите клавишу Enter.

После того, как в окне командной строки вы увидите надпись «Операция успешно завершена», закройте окно и перезагрузите компьютер, что бы изменения вступили в силу. Этот способ позволяет отключить DEP для всех служб или программ.

Как отключить DEP для отдельной программы?

Если вы желаете отключить DEP только для отдельной программы, мы пойдем другим путем.

Найдите на рабочем столе значок «Компьютер» (если не нашли, нажмите на кнопку «Пуск» и посмотрите в правую сторону окна), нажмите на него правой кнопкой мыши и в меню выберите «Свойства». Откроется окно просмотра основных сведений о вашем компьютере. В его левой части есть небольшое меню, в котором нас интересует пункт «Дополнительные параметры системы». Нажимаем.

Открывается окошко. На вкладке «Дополнительно» нажимаем кнопку «Параметры».

Откроется еще одно окошко. В нем выберите вкладку «Предотвращение выполнения данных». Ставите галочку рядом с пунктом «Включить DEP для всех программ и служб, кроме выбранных ниже», а с помощью кнопки «Добавить» добавляете файлы программ (.exe), которые и необходимо отключить.

Не забудьте нажать на кнопку ОК, когда выбор будет завершен.

Еще один похожий способ, но только с помощью . Открываем редактор реестра (WIN+R, вводим в окно слово regedit и нажимаем Enter). Проходим по пути HKEY LOCAL MACHINE — SOFTWARE — Microsoft — Windows NT — CurrentVersion — AppCompatFlags — Layers. Если пункта Layers нет, не беда, создайте его самостоятельно. Затем в нем создаете строковый параметр, имя которого — путь к исполняемому файлу программы, а в качестве значения указываете DisableNXShowUI.

Этим способом (с редактором реестра) я пользоваться крайне не советую, что бы вы случайно не изменили реестр там, где это не нужно, поэтому ответственность за выполнение сего действия вы берете на себя.

Как включить DEP в Windows?

Тут все просто. Запускаем командную сроку от имени администратора и пишем:

bcdedit.exe /set {current} nx OptIn

Перезагружаем компьютер. Все.

Как отключить DEP в Windows 10. DEP — DataExecutionPrevention – это специальная функция системы, позволяющая предотвратить исполнение программного кода в неисполняемых сегментах памяти. Иными словами, она не позволяет вредоносным программам или вирусам проникнуть в ваш компьютер .
Некоторым приложениям данная функция мешает выполнять свои задачи и может стать причиной возникновения ошибок при загрузке .
Чаще всего это происходит с играми, такими как например FIFA 18 — в результате включенного DEP появляется ошибка - «Память не может быть прочтена или записана», или «Ошибка при обращении к адресу...»
Отключение Dep в Windows можно осуществить полностью или выборочно, для определенных программ с которыми возникают проблемы.

Как отключить DEP в Windows 10 для определенных программ

Самым оптимальным методом будет отключение функции только для тех приложений, которые вызывают ошибку при их загрузке. Осуществить это можно путем настройки параметров ОС или при помощи редактирования данных в реестре.
Чтобы воспользоваться первым вариантом, понадобится проделать следующие манипуляции:
1. В контрольной панели компьютера выбрать иконку системы.
2. Нажать «Дополнительные параметры…».

3. Выбрать раздел «Дополнительно».
4. Нажать «Параметры».
5. В следующем окне выбрать «Включить DEP для всех программ...».
6. Добавить программу в исключения, используя одноименную кнопку.
7. По окончании добавления нажать «OK».

По завершении данной процедуры нужно будет перезагрузить компьютер, чтобы новые настройки вступили в силу.

Отключение DEP в Windows 10 из реестра

Этот вариант представляет собой такое же действие, как предыдущее, но осуществляется оно путем редактирования настроек в реестре ОС. Метод менее удобен в использовании чем предыдущий, но нужно упомянуть и о такой возможности.
Чтобы отключить DataExecutionPrevention используя реестр операционной системы, проделайте следующие шаги:
1. Используйте комбинацию Win+R для открытия окна «Выполнить».
2. В появившуюся строку впишите «regedit» и нажмите Ввод.
3. В редакторе пройдите по адресу: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers
4. Создайте параметр, именем которого будет путь к приложению.
5. Установите ему значение DisableNXShowUI.

Воспользовавшись этим методом функция DEP будет отключена для всех приложений без исключения. Для этого потребуется проделать следующие операции:
1. Запустить командную строку с привилегиями администратора.
2. Вписать в неё следующий код: bcdedit.exe/set {current} nxAlwaysOff и нажать Enter.

3. Затем потребуется перезагрузить ПК, после чего функция будет отключена.
Чтобы при надобности включить DEP обратно , можно использовать немного изменённую команду, в которой нужно поменять AlwaysOff на AlwaysOn . Выглядеть будет так: bcdedit.exe/set {current} nxAlwaysOn

Всем привет сегодня расскажу как отключить DEP в Windows.

В этой инструкции поговорим о том, как отключить DEP (Data Execution Prevention, предотвращение выполнения данных) в Windows 7, 8 и 8.1. То же самое должно работать и в Windows 10. Отключение DEP возможно как для системы в целом, так и для отдельных программ, при запуске которых появляются ошибки Data Execution Prevention.

Смысл технологии DEP заключается в том, что Windows, опираясь на аппаратную поддержку NX (No Execute, для процессоров AMD) или XD (Execute Disabled, для процессоров Intel) предотвращает выполнение исполняемого кода из тех областей памяти, которые помечены как не исполняемые. Если проще: блокирует один из векторов атаки вредоносного ПО.

Однако, для некоторого ПО включенная функция предотвращения выполнения данных может послужить причиной появления ошибок при запуске - встречается это и для прикладных программ, и для игр. Ошибки вида «Инструкция по адресу обратилась к памяти по адресу. Память не может быть read или written» тоже могут иметь своей причиной DEP.

Отключение DEP для Windows 7 и Windows 8.1 (для всей системы)

Первый способ позволяет отключить DEP для всех программ и служб Windows. Для этого откройте командную строку от имени Администратора - в Windows 8 и 8.1 это можно сделать с помощью меню, которое открывается правым кликом мыши по кнопке Пуск, в Windows 7 вы можете найти командную строку в стандартных программах, кликнуть по ней правой кнопкой мыши и выбрать «Запуск от имени Администратора».

В командной строке введите

bcdedit.exe /set {current} nx AlwaysOff

и нажмите Enter. После этого перезагрузите ваш компьютер: при следующем входе в данную систему DEP будет отключен.

Кстати, при желании, с помощью bcdedit вы можете создать в меню загрузки и выбора системы отдельную запись с отключенным DEP и использовать ее тогда, когда это требуется.

Примечание: для того, чтобы включить DEP в дальнейшем используйте ту же команду с атрибутомAlwaysOn вместо AlwaysOff .

Два способа отключить DEP для отдельных программ

Более разумным может быть отключение предотвращения выполнения данных для отдельных программ, вызывающих ошибки DEP. Сделать это можно двумя способами - через изменение дополнительных параметров системы в панели управления или с помощью редактора реестра.

В первом случае, зайдите в Панель управления - Система (можно также кликнуть по значку Мой компьютер правой кнопкой и выбрать Свойства ). Выберите в списке справа пункт Дополнительные параметры системы , затем на вкладке Дополнительно нажмите кнопку Параметры в разделе Быстродействие .

Откройте вкладку «Предотвращение выполнения данных», отметьте пункт «Включить DEP для всех программ и служб, кроме выбранных ниже» и с помощью кнопки «Добавить» укажите пути к исполняемым файлам программ, для которых нужно отключить DEP. После этого желательно так же перезагрузить компьютер.

Отключение DEP для программ в редакторе реестра

По сути то же самое, что только что описывалось с применением элементов панели управления, можно сделать и посредство редактора реестра . Для его запуска нажмите клавиши Windows + R на клавиатуре и введите regedit после чего нажмите Enter или Ok.

Вот так вот просто легко отключить DEP в Windows.