How to disable dep (data execution prevention) windows 10 [minitool tips]
Содержание:
Turn DEP Completely Off
If you want to turn DEP completely off, we advise only doing that as part of troubleshooting an issue. DEP is there for your protection.
Since it’s something that isn’t advised, there isn’t a good point-and-click way to do it. Let’s look at how we can turn off DEP.
Open the Command window as Administrator. Do this by typing cmd in the program search field near the Start menu.

Enter the command bcdedit.exe /set {current} nx AlwaysOff and press enter.

bcdedit.exe is a Windows utility for editing boot configuration data, hence bdcedit.
/set tells bcedit to set an option value entry in the boot configuration.
{current} tells becedit to work with the boot configuration being used right now.
nx is short for no execute and is the setting name for DEP in the boot configuration.
AlwaysOff is self-explanatory.
- Restart the computer.
- DEP will now be completely, and permanently off.
How to Create a Shortcut of Data Execution Prevention in Windows 10
If you don’t know where Data Execution Prevention (DEP) is and want to easily access it on Windows 10, you can create a shortcut for DEP on desktop screen. Check the detailed guide below to learn how to do it.
Step 1. You can right-click the blank area on the desktop, and click New -> Shortcut to open Create Shortcut window.

Step 2. Next type %windir%\system32\systempropertiesdataexecutionprevention.exe in the Create Shortcut window, and click Next.

Step 3. Type a name for the DEP shortcut, e.g. SystemPropertiesDataExecutionPrevention, and click Finish to create the shortcut for Data Execution Prevention in Windows 10.

Then when you want to change the settings of Data Execution Prevention Windows 10 like turn off Data Execution Prevention in Windows 10 for specific programs, you can click the shortcut icon to open DEP on Windows 10 with ease.
Использование реестра
Проделать описанные выше действия можно прямо через системный реестр. Правда, этот метод требует некоторой компьютерной сноровки и элементарного знания, как реестра работает.
- Запустите реестр с помощью команды «regedit» в меню «Выполнить» (Win+R).
- Перейдите на ветку HKEY_LOCAL_MACHINE → SOFTWARE → Microsoft → Windows NT → CurrentVersion → AppCompatFlags → Если раздела «Layers» нет, создайте его самостоятельно.
- Создайте новый строковый параметр, задав ему имя, являющееся путем к исполнительному файлу программы, которую вы хотите добавить в список исключений.
- Задайте новому параметру значение «DisableNXShowUI».
После закрытия реестра приложение должно запускаться без ошибок из-за работы функции DEP.
Best Data Recovery Software to Recover Lost/Deleted Files on Windows 10 PC
Disabling Data Execution Prevention Windows 10 might put your programs, files and system at risk since your computer is easily attacked by malware or virus. If you lost some important data on Windows 10 PC, you can use MiniTool Power Data Recovery to recover lost data on PC with ease. It also supports recovering data when PC won’t boot with its built-in Bootable Media Builder function.
MiniTool Power Data Recovery, the best data recovery software for Windows 10/8/7, enables you to easily recover lost data and deleted files from computer local hard drive, external hard drive, SSD, USB drive (pen drive data recovery), SD card and other storage devices in simple steps.

Fix My Phone SD Free: Fix Corrupted SD Card & Restore Data (5 Ways)
How to fix my phone SD free? This post offers 5 ways for repairing corrupted SD card on (Android) phones, and help you easily restore SD card data and files in 3 simple steps.
Read More
You can use this best free file undelete software for Windows 10/8/7 to restore data after a mistaken deletion, system crash, malware/virus attack, hard drive error, or other data loss situations like turning off DEP on Windows 10.
Free download and install the 100% clean MiniTool Power Data Recovery on Windows 10/8/7 computer, and follow the 3 simple steps below to recover lost data from PC.
Step 1. Select the Drive/Device to Scan
Launch MiniTool Power Data Recovery to enter into its main UI. On its main interface, you can see all detected drives are displayed under Logical Drives.
Select the partition and clickScan and this smart data recovery software will start scanning the chosen drive for all data on it. Or you can click Devices tab and select the whole hard disk to scan. Wait patiently to let the scan process finish.
After it finishes the scan, it will display all detected data on the device in the scan result window, including normal files, lost files, and deleted files.

Step 2. Check and Save the Recovered Files
You can then check the scan result for needed files and click Save button to choose a destination folder to store the files. You can view the files in the scan result window by Path or Type.

To quickly find lost files, you can click Show Lost Files icon at the toolbar to only display lost files.
To find a specific file, you can click Find icon at the toolbar to search the target file by name on condition that you still remember a part of the name of the file.
You can also click Filter icon on the toolbar and later set the filter parameters to sift the files in the scan result by file extension, file size, file creation/modification date, etc.
You can preview the file by clicking Preview icon or double click the target file. It supports previewing up to 70 types of files now.
It’s advised to store the recovered files to a different location to avoid data overwriting.
Как отключить DEP в windows 7/8 +видео
В операционных системах Microsoft windows, начиная с версии XP, имеется одна интересная возможность — предотвращение выполнения данных (ПВД), в оригинале называется Data Execution Prevention (DEP). Иногда она мешает нормальной работе и её требуется отключать. В принципе ничего в этом сложного нет, а если никакого эффекта не последует, то можно всё включить обратно. В конце статьи есть подробное видео.
Как отключить DEP в windows 7/8
Итак, сразу к делу. Нажимаем кнопку «Пуск» и в строке поиска пишем «cmd». В результатах поиска в самом верху находим cmd — это нужно для запуска командной строки. Чтобы запустить её с правами администратора кликаем по команде правой кнопкой и выбираем из контекстного меню «Запуск от имени администратора».
Соответственно, если на данный момент вы залогинены в windows как обычный пользователь, то система попросит ввести пароль администратора.
Теперь, в появившееся чёрное окошко вставляем команду и жмём «Enter»:
bcdedit.exe /set {current} nx AlwaysOff
Результатом должно быть сообщение: «Операция успешно завершена»
Далее нужно перезагрузиться чтобы изменения вступили в силу. Таким образом мы отключили DEP в windows 7 для ВСЕХ служб и программ, в независимости от того поддерживается ли предотвращение выполнения данных вашим процессором на аппаратном уровне или нет.
Как выключить функцию DEP для отдельной программы
Можно и так. Для этого идём в «Панель управления -> Система» и слева в окне кликаем на «Дополнительные параметры системы»
В разделе «Быстродействие» жмём на кнопку «Параметры»
Нам нужна вкладка «Предотвращение выполнения данных». Здесь в принципе всё и так понятно:
По умолчанию DEP работает только для основных программ и служб. Переставляя переключатель в положение «Включить DEP для всех программ и служб, кроме выбранных ниже» мы можем сами определить для каких программ нужно отключать функцию ПВД. Для этого просто выберите программу из списка или нажмите «Добавить» и вручную выберите запускаемый (.exe) файл.
Учтите, что 64-х битные приложения не получится добавить в этот список. Также, программа сама должна поддерживать работу с выключенной функцией. Во всяком случае, вы сразу увидите сообщение об ошибке.
Вот ещё, перед тем как отключать функцию из командной строки, сначала проверьте, может она у вас работала для всех программ. Тогда переключите сначала на только основные службы и программы и перезагрузитесь. Возможно, та проблема, из-за которой вы попали на эту статью, будет решена.
Как обратно включить DEP в windows 7/8
Чтобы вернуть всё назад запустите ещё раз командную строку «cmd» от имени администратора, только на этот раз вставьте такую команду:
bcdedit.exe /set {current} nx OptIn
и перезагрузитесь. Всё.
Теперь небольшое отступление что же это за функция такая и с чем её едят. Предотвращение выполнения данных призвано защитить систему от некоторых вирусов и угроз безопасности системы. Но ни в коем случае не стоит путать это с антивирусом или брандмауэром! Это абсолютно разные вещи.
DEP помечает некоторые служебные области в оперативной памяти компьютера как «неисполняемые», и если программа попытается исполнить свой код в этой области, то функция сработает, программа будет принудительно закрыта и будет выдано соответствующее сообщение. Дело в том, что так могут работать некоторые вирусы, а потому такой метод блокировки помогает предотвратить выполнение определённого вредоносного кода.
Бывает как аппаратная реализация функция (с помощью команд процессора), так и программная (с помощью специального программного кода). Аппаратная реализация надёжнее и, наверное, все современные процессоры её поддерживают. Так что, если никаких проблем нет, то лучше ничего в настройках не менять.
Но, к сожалению, данная функция DEP может мешать работе и нормальных программ, поэтому иногда её отключают. Как это сделать — статья вам в помощь!
Видеоурок как отменить функцию DEP:
What Is Data Execution Prevention in Windows 10?
Data Execution Prevention
Data Execution Prevention or DEP is a Windows built-in tool that offers an extra layer of security for your Windows computer. It can help prevent your computer from virus attack or other security threats.
In detail, DEP tool utilizes a set of hardware and software technologies to conduct additional checks on Windows computer memory to prevent malicious code from loading on a system, and monitor your computer programs to use system memory safely.
To put it another way, there are some memory areas in Windows computer that don’t allow codes running. If some codes are running there, then they are usually malicious.
Therefore, if Data Execution Prevention finds some programs are using computer RAM in a malicious way, it will shut down them and notify you, thus, to protect the safety of your computer system, as well as the data and files on it.
Tip: MiniTool Power Data Recovery Free is specially designed to help you recover lost or deleted files from Windows 10/8/7 computer, external hard drive, SSD, USB, SD card, etc. 100% clean freeware.
Data Execution Prevention feature is included in Windows 10/8/7/Vista/XP. It is enabled by default for all Windows services and programs.
Generally you don’t need to disable DEP and it’s suggested not to do it since your computer may be at risk if you disable it.
However, some good programs sometimes might wrongly use those memory areas that DEP monitors. DEP will then shut down the program or make the program run abnormally.

Create Windows 10 Repair Disk/Recovery Drive/System Image to Repair Win 10
Windows 10 repair, recovery, reboot, reinstall, restore solutions. Learn how to create Windows 10 repair disk, recovery disk/USB drive/system image to repair Windows 10 OS issues.
Read More
Твой первый ROP или ret2libc
В классическом 32-битном случае ret2libc требует создания фейкового стека со всеми необходимыми параметрами для вызова функции из libc. Например, можно вызвать функцию и передать ей строку .
Как ты помнишь из предыдущей статьи, в 64-битной системе первые шесть параметров передаются через регистры , , , , и . Все остальные параметры передаются через стек. Таким образом, для того чтобы вызвать функцию из libc, нам сначала необходимо присвоить регистрам нужные значения. Для этого мы и будем использовать ROP.
ROP (return-oriented programming) — это технология, которая позволяет обходить NX-бит. Идея ROP-цепочек довольно проста. Вместо того чтобы записывать и исполнять код на стеке, мы будем использовать так называемые гаджеты.
Гаджет — это короткая последовательность команд, которые заканчиваются инструкцией . Комбинируя такие команды, мы можем добиться исполнения кода.
При помощи гаджетов мы можем:
- записывать константу в регистр, например ;
- брать значение из памяти и записывать в регистр, например ;
- копировать значение в память, например ;
- выполнять различные арифметические операции, например ;
- делать syscall.
Наш эксплоит будет сравнительно простым. Он будет вызывать . Для этого нам необходимо узнать:
- адрес функции . Мы отключили ASLR, таким образом, он не будет меняться при перезапуске;
- адрес строки в памяти (или, другими словами, указатель на строку);
- адрес ROP-гаджета, который скопирует адрес строки в регистр (через него передается первый параметр функции);
- номер байта, после записи которого начинает перезаписываться регистр .
Для того чтобы найти адрес функции , воспользуемся отладчиком GDB — введем . Затем запустим нашу программу:
Получим адрес функции :
Получим указатель на строку :
Записываем полученные адреса на листочек или в блокнот (у тебя они могут отличаться). Теперь нам нужен гаджет, который скопирует значение в регистр . Для этого воспользуемся . Запускаем и затем ищем нужный гаджет:
Этот гаджет нам подходит. Он возьмет значение из стека и запишет его в регистр . Сохрани его адрес.
Осталось узнать, сколько надо записать «мусора» перед нашим эксплоитом, чтобы управление передалось по правильному адресу.
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score!
Подробнее
Вариант 2. Открой один материал
Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя!
Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.
Я уже участник «Xakep.ru»
Принцип функционирования и особенности DEP
Перед тем, как отключить dep, узнайте о его особенностях. DEP называют комплекс аппаратных и программных технологий, которые предназначены для контроля содержимого оперативной памяти и предотвращения попадания вредоносных кодов. Данная функция позволяет предотвращать целые комплексы атак вирусов и программ, которые пытаются выполнить вредоносный код из системной памяти. Как только DEP обнаруживает, что система расходует память неадекватно, данное средство закрывает программу–источник опасности и выдает соответствующее сообщение.

Аппаратная реализация DEP основана на использовании возможностей процессора для отметки областей памяти специализированным атрибутом, который показывает, что отсюда код не может быть запущен. В этом случае DEP функционирует на уровнях виртуальной памяти.
Программный способ реализации функции DEP направлен против программ, работающих с применением механизма обработки исключений в ОС Windows. Данный вид DEP направлен на защиту отдельных системных файлов.
More Information about DEP
Hardware-based DEP
Hardware-enforced DEP can mark all memory locations in a process as non-executable unless the location contains executable code. Hardware-based Data Execution Prevention relies on computer processor hardware to do this job. Computer processor architecture that supports hardware-enforced DEP controls how DEP is functioned in hardware and adds an exception to DEP when the code with the appropriate attribute is executed.
AMD and Intel have produced Windows-compatible processor architectures that are compatible with DEP, namely, the NX (no-execute page-protection) processor feature from AMD, the XD (Execute Disable Bit) feature from Intel.
Software-based DEP
Software-based DEP is an additional set of Data Execution Prevention security checks that have been added to Windows XP SP2. These checks are specially designed to stop malicious code which may take advantage of exception-handling mechanisms in Windows. Software-enforced DEP can run on any processor which can run Windows XP SP2, but it only protects limited system files.

Fix My (Windows 10) Laptop/Computer Won’t Turn On (10 Ways)
Why my laptop won’t turn on? Check the 10 troubleshooting tips to fix (Windows 10) laptop/computer won’t turn on or boot issue, incl. Asus/HP/Acer/Dell/Lenovo.
Read More
Через редактор реестра
Добавить исключения можно и другим способом:
- Войдите в редактор реестра путем зажатия кнопок Win и R.
- Щелкните «ОК» или Enter.

- Слева перейдите по папкам HKEY_LOCAL_MACHINE — SOFTWARE — Microsoft — Windows NT — CurrentVersion — AppCompatFlags — Layers.
- Если последней вы не увидели, создайте ее сами.
- Для проги, которую вы желаете освободить от DEP, сделайте строковый параметр с наименованием, соответствующим пути к самому файлу.
- Значение этого параметра должно иметь такой вид: DisableNXShowUI.

Все описанные выше способы работают не только в Windows 10, но также в 7, 8 и 8.1.
Вам помогла эта статья?
Не забудьте рассказать о ней своим друзьям.
Пока-пока.
Аппаратная поддержка DEP
Аппаратная поддержка DEP является дополнительной ступенью защиты, но она реализована только там, где существует поддержка данной функции в устройствах.
К примеру, у всех последних типов процессоров функция DEP предусмотрена.

Реализовано это так.
Определенные области памяти процессора помечены, как не содержащие исполнительного кода.
Если вдруг в данной области, какая-то программа пытается запустить код, то работа этого приложения останавливается.
https://youtube.com/watch?v=ksV0iuaCCR8
Если процессор не поддерживает DEP, то данная функция работает только на программном уровне защищая в основном главные системные файлы.
What Is Data Execution Prevention in Windows 10?
Data Execution Prevention
Data Execution Prevention or DEP is a Windows built-in tool that offers an extra layer of security for your Windows computer. It can help prevent your computer from virus attack or other security threats.
In detail, DEP tool utilizes a set of hardware and software technologies to conduct additional checks on Windows computer memory to prevent malicious code from loading on a system, and monitor your computer programs to use system memory safely.
To put it another way, there are some memory areas in Windows computer that don’t allow codes running. If some codes are running there, then they are usually malicious.
Therefore, if Data Execution Prevention finds some programs are using computer RAM in a malicious way, it will shut down them and notify you, thus, to protect the safety of your computer system, as well as the data and files on it.
Tip: MiniTool Power Data Recovery Free is specially designed to help you recover lost or deleted files from Windows 10/8/7 computer, external hard drive, SSD, USB, SD card, etc. 100% clean freeware.
Data Execution Prevention feature is included in Windows 10/8/7/Vista/XP. It is enabled by default for all Windows services and programs.
Generally you don’t need to disable DEP and it’s suggested not to do it since your computer may be at risk if you disable it.
However, some good programs sometimes might wrongly use those memory areas that DEP monitors. DEP will then shut down the program or make the program run abnormally.

Create Windows 10 Repair Disk/Recovery Drive/System Image to Repair Win 10
Windows 10 repair, recovery, reboot, reinstall, restore solutions. Learn how to create Windows 10 repair disk, recovery disk/USB drive/system image to repair Windows 10 OS issues.
Read More
Как работает предотвращение выполнения данных в Windows 10
DEP не является комплексной защитой от всех эксплойтов вредоносного кода; это просто еще один инструмент, который вы можете использовать вместе со своим программным обеспечением для обеспечения безопасности своих приложений.
Во многих операционных системах есть зарезервированные области памяти, в которых выполняются важные программы и функции. Это пространство памяти ограничено, поэтому, если что-то написано неправильно или попадет вредоносный код, он может занять слишком много места, в результате чего возникнет ситуация переполнения буфера.
Когда это произойдет, он может предоставить доступ к потенциально важным данным пользователям или программам, которые не должны иметь к ним доступ.

DEP вмешивается, чтобы противодействовать такому доступу или выполнению любых исполняемых программ, которым не разрешено загружаться в области системной памяти. Эта функция немедленно вызывает исключение, когда обнаруживает загрузку подозрительного кода и предотвращает его запуск.
Обратной стороной DEP является то, что он может помечать старые программы сторонних разработчиков, которые полагаются на службы Windows. Однако вы можете отключить DEP или создать исключение в настройках вашей системы, чтобы запускать такие программы.
Примечание. Некоторые ошибки DEP вызваны устаревшими драйверами устройств в системе.
Что такое предотвращение выполнения данных
Предотвращение выполнения данных (DEP)
– это средство защиты компьютера от вирусов и других угроз безопасности. DEP проверяет программы, контролируя безопасность использования ими системной памяти.
Если программа пытается запустить (выполнить) код из памяти в неправильный образ, DEP ее закрывает. Функция DEP осуществляет автоматический контроль важных программ и служб Windows, однако уровень защиты можно увеличить, настроив DEP на .
Безопасно ли запускать программу, закрытую функцией DEP
Да, но только если функция DEP остается включенной для этой программы, чтобы Windows могла продолжать выявление попыток выполнения кода с защищенных участков памяти и помогать в предотвращении атак.
Почему DEP продолжает закрывать программу
В таком случае программа может не запускаться надлежащим образом, если функция DEP включена. Перед изменением каких-либо параметров DEP проверьте, является ли данная версия программы совместима с DEP, а также существует ли обновленная версия от издателя программного обеспечения.
Как предотвратить закрытие функцией DEP программы
Во-первых, см. на сайте издателя программного обеспечения, или доступна совместимая с DEP версия программы. Если издатель не выпустил обновленную, совместимую с DEP версию можно отключить DEP для программы, которая была закрыта. Эту программу можно будет использовать, но она может стать уязвимой к атакам, которые могут распространиться на другие программы и файлы.
Если для определенной программы отключить DEP, желательно периодически проверять наличие обновленной версии этой программы и после ее обновления снова включить DEP.
Что делать, если функция DEP закрывает службу Windows
Программы svchost.exe и explorer.exe являются частями операционной системы Windows. Если DEP закрывает их или другие службы Windows, это может быть вызвано меньшими программами, например, расширениями, которые создаются другими издателями программного обеспечения функционируют внутри Windows .
Если вскоре после установки определенной программы DEP закрывает программы, входящие в состав Windows, проверьте наличие у издателя обновленной, совместимой с функцией DEP версии, или попробуйте ее удалить.
Работает ли DEP без аппаратного предотвращения выполнения данных
Да. DEP – это программное средство Windows. В некоторых процессорах существует также функция аппаратного предотвращения выполнения данных, которая обозначается разными названиями.
В таких процессорах для предотвращения выполнения программами кодов в защищенных участках памяти используется аппаратная технология. Если процессор не поддерживает аппаратное предотвращение выполнения данных, Windows предотвратит выполнение данных с помощью программной функции DEP, защищая компьютер.
Если при запуске отдельных приложений появляются уведомления, сообщающие о невозможности исполнить данные, то для решения этой проблемы вам понадобятся знания о том, как отключить DEP на Windows 7.
Как отключить DEP в windows
Начиная с ОС windows XP и во всех последующих версиях системы windows, есть такая функция как DEP. Ее можно расшифровать и перевести как «предотвращение выполнения данных». В некоторых случаях, работа данной службы создает определенные помехи и тогда возникает необходимость в ее отключении. Эта процедура не слишком сложная и многие смогут это легко повторить, ну а если отключение не дало желаемого эффекта, то DEP всегда можно снова активировать. Для большей наглядности, в конце статьи можно посмотреть видео, где все подробно показано.
Что такое функция DEP?
Основное предназначение функции DEP, это защита вашей системы от вредоносных приложений и других угроз, которые могут быть опасны для windows. Но не надо думать, что это на подобии антивируса или брандмауэра. Нет, это совсем другая программа, работающая по иному принципу.
Функция DEP способна отмечать различные области оперативной памяти которые не предназначены для использования. Если какая-нибудь программа начнет туда «влезать», то DEP тут же ее принудительно отключит и выдаст соответствующее сообщение об ошибке. Так часто могут работать вирусы или некорректно работающие приложения, в следствии чего предотвращается работа потенциально опасных для системы программ и служб.
Обычно, если с DEP не наблюдается проблем в системе, лучше вообще не трогать эти настройки. Но в некоторых случаях, встроенная утилита может создавать помехи в работе вполне нормальных программ, которые не несут никакой угрозы. В таких случаях приходится прибегать к отключению этой функции.
Как отключить DEP в windows?
Ну что же, приступим к делу. Откройте меню «Пуск» и в поисковом поле введите «cmd» (без кавычек). Появится список найденных файлов, в самом верху будет одноименная программа. Но не спешите ее запускать, ведь мы должны работать через учетную запись администратора. Поэтому, сделайте по ней клик правой кнопкой мышки и нажмите на «Запуск от имени администратора».
При этом, если находитесь в системе с учетной записи простого пользователя, то вам придется дополнительно ввести пароль для входа через учетную запись администратора, если он установлен.
После этих действий откроется окошко командной строки. Скопируйте в него данную команду и нажмите клавишу «Enter»: bcdedit.exe /set {current} nx AlwaysOff
В окне должно появиться сообщение об успешном завершении операции, как показано на рисунке ниже.
Чтобы все изменения начали работать, выполните перезагрузку компьютера. Вот так мы полностью выполнили отключение DEP для абсолютно всех приложений, служб и программ. Это действие применяется в любом случае, даже если работа этой функции никак не поддерживается на аппаратном уровне.
Выключаем DEP только для отдельного приложения
Есть и такой способ. Чтобы это сделать, откройте панель управления и перейдите в раздел «Система». В левой части окна, на панели, нажмите на ссылку «Дополнительных параметров системы».
На самой первой вкладке «Дополнительно» там, где раздел «Быстродействие», делаем клик по кнопке «Параметров».
В следующем окошке открываем вкладку «Предотвращение выполнения данных». Видим такую картинку.
При стандартных настройках, эта функция будет работать исключительно с основными программами и службами. Но если переместить переключатель на пункт ниже, туда где написано «Включить для всех программ и служб», у нас появится возможность выбрать и добавить к списку программы, с которыми DEP не будет работать. Просто выбираете в списке программу или нажимаете «Добавить» и через окно проводника найдите исполняемый файл программы и выбираете его.
Но есть одна особенность, 64 разрядные приложения не будут добавляться к данному списку. И далеко не все программы могут поддерживать работу без функции предотвращения выполнения данных. Это нужно учитывать и в таких случаях будет появляться ошибка.
В случае отключения службы через командную строку, рекомендуем убедится в том, что она включена для работы только с основными программами. Если она включена для всех приложений и служб, то разумно сначала переключиться на работу только для основных служб и выполнить перезагрузку компьютера. Вполне возможно, что этого будет достаточно, для решения проблемы и использование командной строки не потребуется.
Как включить DEP?
Чтобы снова запустить работу данной функции, откройте командную строку (cmd) с правами администратора, скопируйте туда и выполните вот такую команду:
bcdedit.exe /set {current} nx OptIn
После этого сделайте перезагрузку компьютера и DEP будет работать, как и прежде. Напоследок, для большей наглядности, предлагаем вам взглянуть на видео, где все подробно показано:
Что такое DEP и для чего он нужен
Английская аббревиатура DEP расшифровывается как Data Execution Prevention. В переводе на русский — «Предотвращение выполнения данных». Это специальный набор как аппаратных, так и программных средств, цель которых — обеспечить компьютер дополнительной защитой от опасных вредоносных программ.
Как работает функция DEP? Она проверяет оперативную память устройства (ОЗУ) и её содержимое. Когда вирус, созданный для работы в «оперативке», попадет на ПК, он захочет запустить процесс исполнения собственных кодов в системной области ОЗУ. В этом случае DEP тут же обнаруживает, что область памяти, которая предназначена для самой системы Windows и авторизованных утилит, используется неправильно какой-то неизвестной программой (вирусом). В результате опция блокирует (предотвращает) его запуск и уведомляет пользователя об этом в специальном окошке с сообщением.
DEP защищает компьютер от вирусов, блокируя их запуск в системной памяти ПК
Таким образом, DEP способна отразить множество вирусных атак. Функцию нельзя рассматривать как полную замену антивирусу. Если последний не справился со своей задачей по тем или иным причинам, в ход идёт технология DEP.
На практике данное понятие означает по умолчанию установленную функцию «Виндовс», что-то вроде антивируса, но по сути им не считается. Она блокирует проги, которые хотят для своей работы применить часть оперативной памяти, отмеченную операционкой как «неиспользуемая».
Как отключить dep | компьютер для чайников | компьютер для чайников
Начиная с WIndows XP в операционных системах Microsoft присутствует поддержка аппаратной защиты стандартов ExecuteDisabled (Intel) и NoExecute (AMD). В Microsoft поддержку этих аппаратных инструкций обобщенно назвали DEP (по-русски — «Предотвращение Выполнения Данных). Предназначение функции в том, чтобы программный код, считанный из некоторых областей оперативной памяти, не смог стать исполняемым. Говоря понятным языком, так блокируется один из путей заражения компьютера вирусами. Функция безусловно полезная, но некоторые программисты при написании своих «шедевров» не учитывают особенности поведения программы при включении подобной защиты. В результате простой пользователь получает ошибку «Память не может быть read/write». Если вы столкнулись с подобной проблемой и точно уверены что программа не является вредоносной, можете попробовать отключить защиту DEP. Это несколько ослабит защищенность, но вероятно позволить использовать программу. Как отключить аппаратное предотвращение выполнения данных я опишу ниже в этой заметке.
Если программ, конфликтующих с DEP, у вас одна или несколько, рекомендуется отключить защиту только для них, не затрагивая поведение системы в целом. Для этого сделайте следующее:
- Нажмите «Пуск», откройте пункт «Система» в Панели управления
- Нажмите на ссылку «Дополнительные параметры системы» в левой части экрана
- Перейдите на вкладку «Дополнительно» и нажмите на кнопку «Параметры»
- Перейдите на вкладку «Предотвращение выполнения данных», установите «радиокнопку» на пункт «Включить DEP для всех программ и служб, кроме выбранных ниже» и нажмите «Добавить»
- Откроется окно диспетчера файлов. Выберите в нем исполняемый файл нужной программы и нажмите «Открыть»
- Появится уведомление, сообщающее о возросших рисках. Если вы готовы отключить DEP для программы, нажмите «ОК»
- Перед вами появится список всех программ с отключенной функцией DEP. Нажмите «ОК», закройте все окна Панели управления
Замечу, что выборочное отключение DEP возможно только для 32-разрядных программ. При попытке добавить в «белый список» 64-битное приложение вы получите сообщение об ошибке. Если вам непременно нужно запускать 64-битную программу в обход DEP, единственный выход — отключить защиту полностью, для всех приложений в системе. Как это сделать будет рассказано чуть позже.
Второй способ отключения защиты DEP для отдельной программы заключается в редактировании реестра. Необходимые для этого действия таковы:
- Нажмите одновременно кнопки WIN R, в поисковом поле введите «regedit», нажмите «ОК»
- Запустится Редактор системного реестра. Найдите в нем ветку HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > AppCompatFlags. Сделайте на нем правый клик мышью, выберите «Создать > Раздел»
- Назовите раздел «Layers»
- Далее действия будут повторяться для каждой программы, для которой необходимо отключить защиту DEP. В левой половине окна выделите только что созданный раздел Layers, в правой половине щелкните правой кнопкой мышки и создайте строковый параметр
- Назовите его именно так, как называется исполняемый файл приложения без расширения (например, для Internet Explorer это iexplore)
- Кликните по созданному параметру дважды. В поле «Значение» введите путь к указанному файлу (уже полностью, включая расширение) и нажмите «ОК»
- Эти действия требуется повторить для каждой программы, которой требуются исключения безопасности. Когда завершите процесс изменения реестра, перезагрузите компьютер.
Если программ, несовместимых с системой предотвращения исполнения кода, у вас много или среди них есть хотя бы одна 64-разрядная, придется отключать DEP полностью. Инструкция такова:
- Нажмите Пуск, в текстовое поле введите . Сделайте на появившейся иконке командного интерпретатора правый клик и запустите его с правами администратора
- В открывшееся окно введите без кавычек текст и нажмите ввод
- Если предыдущая операция была успешной, все что вам останется сделать для вступления изменений в силу — перезагрузить компьютер.
Стоит отметить, что команда для включения DEP обратно — «bcdedit.exe /set {current} nx AlwaysOn». Отключая защиту, особенно для всех программ системы, установите хотя бы надежный антивирус с регулярно обновляющимися сигнатурными базами и грамотно настройте межсетевой экран.