Содержание
- 1 Настройка предотвращения выполнения данных (DEP)
- 2 Как отключить DEP Windows, чтобы избавиться от ошибки «Инструкция по адресу обратилась к памяти по адресу»
- 3 Как отключить DEP на Windows 10: отключение для всех программ сразу или для одной отдельно
- 3.1 Что такое DEP и для чего он нужен
- 3.2 Как отключить DEP на Windows 10
- 3.3 Отключение для всех утилит
- 3.4 Деактивация для отдельных приложений
- 3.5 Настройка исключений для DEP
- 3.6 Отключение с помощью «Редактора реестра»
- 3.7 Как включить DEP на Windows 10
- 3.8 Через «Командную строку»
- 3.9 Через «Панель управления»
- 3.10 В «Редакторе реестра»
- 4 Что такое технология DEP в windows 7 и как ее отключить для всей системы и для отдельных программ
- 5 Что такое dep, как его включить или отключить для игр и программ в Windows 7, 8, 10
- 6 Как отключить DEP в Windows в 5 простых шагов
- 7 Как отключить DEP в Windows
Настройка предотвращения выполнения данных (DEP)
Предотвращение выполнения данных (Data Execution Prevention, DEP) — это технология защиты оперативной памяти. Компьютер с помощью DEP помечает все ячейки памяти, используемые приложениями, как неисполняемые «только для данных», если ячейка не содержит исполняемого кода в явном виде.
Если приложение пытается выполнить код со страницы памяти, помеченной как неисполняемая, процессор может сгенерировать исключение и предотвратить исполнение кода.
Таким образом, система помешает вредоносной программе (например, вирусу) внедриться в память компьютера. Позволяя только особым областям памяти запускать исполняемый код, DEP защищает компьютер от многих типов самовоспроизводящихся вирусов. Предотвращение выполнения данных может быть аппаратным и программным.
Аппаратное DEP более надежно, так как распространяется на все программы и службы, исполняемые на компьютере. Программное DEP, как правило, служит хорошей защитой только программ и служб Windows.
Компании Advanced Micro Devices (AMD) и Intel поставляют совместимые с Windows процессоры, поддерживающие функцию DEP.
Начиная с пакета обновления 2 (SP2) для Windows XP 32-разрядная версия Windows использует один из следующих методов.
- Функцию no-execute page-protection (NX), разработанную компанией AMD.
- Функцию Execute Disable Bit (XD), разработанную компанией Intel.
Чтобы использовать указанные функции, необходимо, чтобы процессор работал в режиме расширения физических адресов (Physical Address Extension, PAE). Windows автоматически включает режим PAE для поддержки функции DEP, поэтому пользователям не нужно отдельно включать PAE.
Physical Address Extension (PAE) — режим работы встроенного блока управления памятью x86-совместимых процессоров, в котором используются 64-битные элементы таблиц страниц (из которых для адресации используются только 36 бит), c помощью которых процессор может адресовать 64 ГБ физической памяти (вместо 4 ГБ, адресуемых при использовании 32-разрядных таблиц), хотя каждая задача (программа) всё равно может адресовать максимум до 4 ГБ виртуальной памяти.
64-разрядные версии Windows также поддерживают функцию NX, но режим работы с оперативной памятью РАЕ для них не обязателен. Кроме того, для 64-разрядных компьютеров возможны разные конфигурации памяти.
Чтобы узнать, поддерживают ли аппаратные средства вашего компьютера DEP, выполните следующие действия.
1. Откройте меню Пуск и выберите Панель управления.
Меню Пуск — Панель управления
2. Щелкните на категории Система и безопасность и откройте окно Система.
Категория Система и безопасность
Окно Система
3. Внизу в левой части щелкните на ссылке Счетчики и средства производительности.
Счетчики и средства производительности
4. Щелкните на ссылке Настройка визуальных эффектов. На экране появится диалоговое окно Параметры быстродействия.
Настройка визуальных эффектов
5. Откройте вкладку Предотвращение выполнения данных. Внизу вы найдете информацию о поддержке DEP.
Информацию о поддержке DEP
Во вкладке Предотвращение выполнения данных можно настроить работу DEP с помощью следующих параметров.
- Включить DEP только для основных программ и служб Windows. DEP работает только для сервисов, программ и компонентов операционной системы. Это параметр включен по умолчанию. Его рекомендуется выбирать, если компьютер поддерживает предотвращение выполнения и оно настроено правильно.
- Включить DEP для всех программ и служб, кроме выбранных ниже. DEP работает для всей операционной системы, а также для программ и сервисов, которые вы запускаете.
Поскольку некоторые приложения могут работать нестабильно или вообще не будут работать при программном DEP, для них придется сделать исключение.
Щелкните на кнопке Добавить… и выберите программы, для которых вы хотите отключить предотвращение выполнения.
Отключение предотвращение выполнения
Выбор программы
Программа в исключении
Обратите внимание, в 64-разрядных версиях Windows механизм DEP всегда включен для 64-разрядных приложений. Поэтому если вы пожелаете его включить для 64-разрядных приложений, то появится диалоговое окно «Вы не можете задать атрибуты DEP для 64-разрядных исполняемых файлов».
DEP всегда включен для 64-разрядных приложений
Как убедиться, что аппаратная функция DEP работает в Windows
Чтобы убедиться, что аппаратная функция DEP работает в Windows, воспользуйтесь одним из следующих способов.
Способ 1. Используйте средство командной строки Wmic
С помощью средства командной строки Wmic можно проверить параметры DEP. Чтобы определить, доступна ли аппаратная функция DEP, выполните следующие действия:
1. В меню Пуск меню Пуск введите в поле Поиска команду cmd и нажмите кнопку ВВОД.
Вызов командной строки
2. В командной строке введите следующую команду и нажмите клавишу ВВОД:
wmic OS Get DataExecutionPrevention_Available
Если в результате будет получено значение TRUE, аппаратная функция DEP включена.
Средство командной строки Wmic
Если FALSE, значит аппаратная функция DEP выключена. Включить ее можно в настройках BIOS. Как это сделать — лучше посмотреть документацию к материнской плате вашего компьютера.
Параметр no-execute page-protection (NX) включает аппаратный DEP на платах с чипсетом от AMD, а параметр Execute Disable Bit (XD) — на платах с чипсетами от Intel.
Чтобы определить текущую политику поддержки DEP, выполните следующие действия.
1. В меню Пуск меню Пуск введите в поле Поиска команду cmd и нажмите кнопку ВВОД.
Вызов командной строки
2. В командной строке введите следующую команду и нажмите клавишу ВВОД:
wmic OS Get DataExecutionPrevention_SupportPolicy
В результате выполнения команды будет возвращено значение 0, 1, 2 или 3.
Политика поддержки DEP
Эти значения соответствуют политикам поддержки DEP, описанным ниже.
2 — OptIn (конфигурация по умолчанию) — Функция DEP включена только для системных компонентов и служб Windows
3 – OptOut — Функция DEP включена для всех процессов. Администратор может вручную создать список приложений, для которых функция DEP отключена
1 – AlwaysOn — Функция DEP включена для всех процессов
– AlwaysOff — Функция DEP отключена для всех процессов
Преимущества DEP
Основным преимуществом, которое предоставляет функция DEP, является возможность предотвратить запуск кода из областей данных (таких как куча, стек или пул памяти). Как правило, содержимое стека и кучи по умолчанию не является исполняемым кодом.
При аппаратной реализации функция DEP вызывает исключение при запуске кода из указанных местоположений. Если исключение остается необработанным, то процесс останавливается. В режиме ядра исполнение кода, находящегося в защищенной памяти, вызывает появление стоп-ошибки.
Функция DEP позволяет отразить целый класс атак. В частности, DEP позволяет блокировать вредоносные программы, в результате работы которых вирус помещает в процесс дополнительный код, а затем пытается выполнить этот код. В системах, поддерживающих функцию DEP, выполнение такого кода вызывает исключение.
Источник: https://vizivik.ru/set-dep-win-7/
Как отключить DEP Windows, чтобы избавиться от ошибки «Инструкция по адресу обратилась к памяти по адресу»
Операционная система Windows предусматривает несколько уровней защиты от вирусов, чтобы даже рядовые пользователи могли не беспокоиться о заражении компьютера вредоносными программами.
Одним из средств защиты является DEP (Data Execution Prevention) – завершение выполнения данных.
Функция по умолчанию включена в Windows, и она необходима, чтобы автоматически закрывать программы, которые попытаются выполнить действия из областей оперативной памяти, обозначенных неисполняемыми.
Бывают ситуации, в которых функция DEP работает неправильно.
Из-за нее пользователь не может запустить необходимое ему приложение или игру, поскольку на экране появляется ошибка «Инструкция по адресу обратилась к памяти по адресу».
В такой ситуации можно отключить DEP для отдельной программы или деактивировать защитную функцию на уровне системы. Ниже будут рассмотрены оба варианта.
Как отключить DEP для всех программ в Windows
Важно: Отключая DEP для всех программ в Windows, повышается риск потери данных при заражении компьютера вирусом.
Чтобы выключить DEP на уровне операционной системы, тем самым полностью отменить функцию завершения выполнения данных, нужно воспользоваться командной строкой. Запустите командную строку от имени администратора и пропишите в ней команду:
bcdedit.exe /set {current} nx AlwaysOff
Далее нажмите Enter, чтобы команда исполнилась. Когда в командной строке отобразится, что DEP отключен, можно выполнять перезагрузку компьютера, и только после нее изменения вступят в силу.
Обратите внимание: Чтобы после отключения DEP через командную строку включить ее обратно, потребуется ввести и применить следующую команду:
bcdedit.exe /set {current} nx AlwaysOn
Как отключить DEP для отдельной программы
Поскольку отключение DEP для всех программ и служб в Windows опасно, рекомендуется деактивировать функцию завершения выполнения данных для отдельного приложения, которое выдает ошибку «Инструкция по адресу обратилась к памяти по адресу». Сделать это можно двумя способами – через реестр или параметры быстродействия.
Отключение DEP через реестр
Реестр позволяет отключить работу функции DEP для отдельного приложения, установив запрет на конкретный исполнительный файл. Для этого необходимо:
- Нажать на клавиатуре сочетание клавиш Windows+R, чтобы запустить строку «Выполнить». Пропишите в ней regedit и нажмите Enter, после чего откроется редактор реестра;
- Далее в левой части меню нужно перейти по следующим разделам:
HKEY_LOCAL_MACHINE — SOFTWARE — Microsoft — Windows NT — CurrentVersion — AppCompatFlags –Layers
Обратите внимание: В некоторых версиях операционной системы Windows может отсутствовать конечный раздел Layers. В такой ситуации потребуется его создать самостоятельно.
Для этого откройте раздел AppCompatFlags в левой части экрана и нажмите правой кнопкой мыши в списке его строковых параметров. Во всплывающем окне выберите «Создать» — «Раздел» и назовите его Layers.
После этого в него можно заходить и продолжать выполнение инструкции.
- В разделе Layers потребуется создать строковый параметр по имени пути exe-файла приложения, которому дается разрешение на работу без защиты функцией DEP. Для этого определитесь с точным названием исполнительного файла программы (узнать его можно в папке приложения). Далее нажмите правой кнопкой мыши в правой зоне раздела Layers и выберите «Создать» — «Строковый параметр». В качестве имени установите путь к exe-файлу программы, для которой отключается DEP, а в графе «Значение» потребуется прописать DisableNXShowUI.
Когда изменения в реестре будут сохранены, нужно перезагрузить компьютер и можно пробовать запустить программу, для которой был отключен DEP.
Отключение через параметры быстродействия
Некоторым пользователям удобнее работать с привычным интерфейсом Windows, чем с реестром. Для них компания Microsoft так же предусмотрела возможность отключения DEP. Выключить защитную функцию можно через параметры быстродействия:
- Нажмите правой кнопкой мыши на «Пуск» и выберите «Панель управления»;
- Далее установите режим просмотра «Крупные значки» и выберите пункт «Система»;
- В левой части экрана нажмите «Дополнительные параметры системы»;
- Откроется новое окно, в котором требуется перейти на вкладку «Дополнительно»;
- Далее в пункте «Быстродействие» нажмите «Параметры»;
- Перейдите на вкладку «Предотвращения выполнения данных» и установите галочку на варианте включения DEP для всех программ, кроме избранного списка;
- Далее нажмите «Добавить» и введите пути до исполняемых файлов, после чего программа, для которой включен запрет на функцию DEP, появится в списке.
Выполнив необходимые настройки, потребуется перезагрузить компьютер, чтобы изменения вступили в силу.
(411 голос., 4,58 из 5)
Загрузка…
Источник: https://okeygeek.ru/kak-otklyuchit-dep-windows/
Как отключить DEP на Windows 10: отключение для всех программ сразу или для одной отдельно
Иногда пользователям Windows не удаётся открыть ту или иную утилиту или игру из-за функции DEP, которая блокирует её запуск. Что скрывается под данной аббревиатурой? Можно ли отключить это средство Windows и как? Рассмотрим детально несколько действенных способов.
Что такое DEP и для чего он нужен
Английская аббревиатура DEP расшифровывается как Data Execution Prevention. В переводе на русский — «Предотвращение выполнения данных». Это специальный набор как аппаратных, так и программных средств, цель которых — обеспечить компьютер дополнительной защитой от опасных вредоносных программ.
Как работает функция DEP? Она проверяет оперативную память устройства (ОЗУ) и её содержимое. Когда вирус, созданный для работы в «оперативке», попадет на ПК, он захочет запустить процесс исполнения собственных кодов в системной области ОЗУ.
В этом случае DEP тут же обнаруживает, что область памяти, которая предназначена для самой системы Windows и авторизованных утилит, используется неправильно какой-то неизвестной программой (вирусом).
В результате опция блокирует (предотвращает) его запуск и уведомляет пользователя об этом в специальном окошке с сообщением.
DEP защищает компьютер от вирусов, блокируя их запуск в системной памяти ПК
Таким образом, DEP способна отразить множество вирусных атак. Функцию нельзя рассматривать как полную замену антивирусу. Если последний не справился со своей задачей по тем или иным причинам, в ход идёт технология DEP.
На практике данное понятие означает по умолчанию установленную функцию «Виндовс», что-то вроде антивируса, но по сути им не считается. Она блокирует проги, которые хотят для своей работы применить часть оперативной памяти, отмеченную операционкой как «неиспользуемая».
Дмитрий Вассияров
http://profi-user.ru/dep/
Как отключить DEP на Windows 10
Выключать описываемую службу стоит только в том случае, если ваш антивирус работает эффективно: не даёт вредоносному ПО попасть в систему. Деактивация поможет запустить те утилиты, которые по каким-то причинам были приняты DEP за вирусы, хотя в действительности ими не являются.
Отключение для всех утилит
Отключить технологию DEP полностью в настройках не получится, так как это важный системный процесс для обеспечения безопасности. Для этого нужно воспользоваться стандартным средством Windows — «Командной строкой».
- Кликаем по значку в виде лупы на «Панели задач» справа от кнопки «Пуск». Печатаем короткий запрос cmd. Можно также напечатать «Командная строка».Введите команду cmd в строке поиска
- Теперь щёлкаем по нужному пункту в результатах правой клавишей мышки и в сером меню выбираем первую опцию «Запуск от имени администратора».Выберите в сером меню первый пункт «Запуск от имени администратора»
- В небольшом окне нажимаем на «Да», чтобы разрешить «Командной строке» вносить изменения на компьютере.Кликните по «Да», чтобы разрешить «Командной строке» вносить изменения на компьютере
- В чёрном редакторе вставляем заранее скопированную команду: bcdedit.exe/set {current} nxAlwaysOff. Чтобы система смогла выполнить её, нажимаем на Enter на клавиатуре.Вставьте в «Командную строку» код bcdedit.exe/set {current} nxAlwaysOff
- В окне вам тут же сообщат, что операция была успешно завершена.
- Закройте чёрный редактор и обязательно перезапустите устройство, так как только после этого опция перестанет работать.
Деактивация для отдельных приложений
Рекомендуется всё же сделать выбор в пользу выборочного отключения, если DEP мешает запускаться тем или иным утилитам, так как полное отключение подвергнет ваш компьютер риску заражения. Вы должны быть также уверены, что данные программы безопасные. Выключить дополнительную защиту можно в её настройках (в окне «Параметры быстродействия»), а также в «Редакторе реестра».
Настройка исключений для DEP
Добавлять исключения в виде утилит мы будем в системном окне Windows «Параметры быстродействия». Открывается оно через «Панель управления». Подробно опишем процесс:
- Запустите на экране окно «Панель управления». Вы можете найти этот сервис в «Пуске». Если его там нет, зажмите клавиши Win и R, а в строке «Открыть» впишите простой код control. Теперь нажмите на Enter на клавиатуре либо на ОК в самом окне «Выполнить» под строкой.Напишите в поле «Открыть» команду control и нажмите на ОК
- На панели открываем сразу раздел «Система».Откройте раздел «Система» в «Панели управления»
- Это же окно вы можете запустить с помощью контекстного меню ярлыка «Этот компьютер», который находится на «Рабочем столе»: просто кликните по нему правой клавишей мышки и выберите последний пункт «Свойства».
- Откроется новая страница. В её левой части кликаем по ссылке «Дополнительные параметры системы».Кликните по ссылке «Дополнительные параметры системы»
- В новом окне вы сразу попадёте на нужную вкладку «Дополнительно». Здесь щёлкаем по кнопке «Параметры» в самом первом блоке «Быстродействие».Кликните по кнопке «Параметры» в разделе «Быстродействие»
- На экране появится ещё одно окошко, в котором вам необходимо перейти на большую верхнюю вкладку «Предотвращение выполнения данных». По умолчанию активирован первый пункт. Ваша задача — установить отметку рядом со вторым.Нажмите на второй пункт «Включить DEP для всех программ и служб, кроме выбранных ниже»
- Вы сразу заметите, что клавиша «Добавить» стала кликабельной. Сразу жмём на неё. В окошке, которое открылось поверх основного, указываем путь к исполняемому файлу утилиты (с расширением .exe), для которой вы хотите отключить опцию DEP.Выберите исполняемый файл программы, которую вы хотите добавить в исключение
- Стоит отметить, что не для всех утилит можно деактивировать защиту DEP. Если её отключить нельзя, на экране появится при добавлении программы соответствующее сообщение. Здесь необходимо только кликнуть по ОК. Если имено эта утилита не хочет запускаться из-за включенной DEP, просканируйте её своим антивирусом. Если вредносное ПО не будет найдено, попробуйте деактивировать опцию полностью с помощью «Командной строки».Программа не может быть включена в список исключений, так как функция DEP должна быть включена обязательно для неё
- Щёлкаем по ОК и перезагружаем устройство.
Отключение с помощью «Редактора реестра»
Данный метод немного сложнее, чем предыдущий, так как подразумевает самостоятельное создание в окне редактора записей, каждая из которых будет соответствовать программе-исключению. Чтобы вы не запутались, рассмотрим все шаги подробно:
- Снова вызовите универсальное окно для команд под названием «Выполнить» (комбинация клавиш Win + R). В строке «Открыть» пишем на этот раз код regedit, который запускает «Редактор реестра». Кликаем на ОК либо нажимаем на Enter для выполнения команды.Напечатайте команду regedit в окне «Выполнить»
- Кликаем по «Да», чтобы разрешить редактору изменять какие-либо параметры на компьютере.
- В левой панели редактора кликаем два раза по третьей главной ветке под названием HKEY_LOCAL_MACHINE.Откройте третью главную ветку HKEY_LOCAL_MACHINE в левой части окна редактора
- Теперь по очереди двойным щелчком запускаем следующие блоки: SOFTWARE — Microsoft — Windows NT — CurrentVersion — AppCompatFlags — Layers.Откройте папку Layers, а если её нет — создайте
- Если вы не нашли последний объект Layers, вам необходимо создать его самостоятельно. Для этого щёлкаем правой клавишей мышки по предыдущему блоку AppCompatFlags и в перечне доступных опций выбираем второй пункт «Создать», а затем «Раздел». Дайте ему соответствующее название.Кликните по «Создать» в контекстном меню, а затем по «Раздел»
- В папке Layers создаём «Строковый параметр» с помощью контекстного меню: кликаем правой клавишей по свободному от записей полю в правой части окна.Нажмтие на «Создать», а затем на «Строковый параметр»
- В качестве названия параметра необходимо использовать путь к исполняемому файлу утилиты. Скопируйте его из адресной строки в «Проводнике Windows».В «Проводнике Windows» найдите файл и скопируйте из адресной строки путь к нему
- Добавьте к имени параметра само название файла.Вставьте путь в название и добавьте имя файла
- Запускаем двойным щелчком созданный параметр. В поле значение вводим следующее: DisableNXShowUI.Установите DisableNXShowUI в качестве значения параметра
Как включить DEP на Windows 10
Выбор способа для обратного включения DEP зависит от того, каким методом вы пользовались, когда отключали опцию. Рассмотрим все варианты.
Через «Командную строку»
Если вы использовали «Командную строку», то есть провели деактивацию сразу для всех утилит, активировать дополнительную защиту DEP через «Панель управления» у вас никак не получится, потому что тот самый раздел «Предотвращение выполнения данных» будет просто отсутствовать в окне. Что в этом случае предпринять?
- Зайдите снова в «Командную строку» через режим администратора, используя подробную инструкцию из раздела «Отключение для всех утилит» этой статьи.
- Вставьте скопированный заранее код bcdedit.exe/set {current} nxAlwaysOn. Как видите, он не сильно изменился: вместо Off мы просто поставили On.Вставьте код bcdedit.exe/set {current} nxAlwaysOn в чёрный редактор и нажмите на Enter
- После этого жмём сразу на Enter, чтобы система начала выполнять команду.
- Перезапустите устройство, чтобы все изменения окончательно вступили в силу. Теперь в окне «Параметры быстродействия» появится нужная вкладка. В ней вы уже сможете настроить работу опции только для основных программ либо деактивировать для каких-то определённых.
Через «Панель управления»
Если вы отключали DEP для отдельных приложений в окне «Параметры быстродействия» и теперь хотите, чтобы функция работала для них снова, сделайте следующее:
- Запустите окно «Параметры быстродействия», используя инструкцию из раздела «Деактивация отдельных приложений» этой статьи.
- Перейдите на большой раздел «Предотвращение выполнения данных». Вы увидите список утилит, для которых вы отключили ранее DEP.
- Выделите левой клавишей мышки утилиту, для которой вы хотите восстановить защиту. После этого щёлкаем по кнопке «Удалить», расположенную под перечнем рядом с кнопкой «Добавить».Выберите программу левой клавишей и нажмите на кнопку «Удалить»
- Повторите процедуру для всех остальных утилит. Если вы не хотите избавляться полностью от перечня приложений, вы можете просто установить круглую отметку слева от первого пункта, который позволяет активировать DEP только для главных утилит и служб Windows. При обратном переключении на второе значения, ваш список снова появится в окне ниже.Если вы хотите сохранить список на будущее, включите первый пункт во вкладке «Предотвращение выполнения данных»
- Теперь кликаем по ОК и перезапускаем обязательно систему, иначе внесённые изменения не вступят в силу.
В «Редакторе реестра»
Если вы создавали параметры для отдельных программ в «Редакторе реестра», процедура активации средства защиты DEP будет выглядеть следующим образом:
- Вызовите уже знакомую вам папку Layers в третьем главном блоке HKEY_LOCAL_MACHINE. Для этого воспользуйтесь инструкцией из раздела «Отключение с помощью «Редактора реестра».
- Найдите записи в перечне, соответствующие приложениям, для которых вы хотите включить DEP. Щёлкните по одной из них правой клавишей мышки и в небольшом сером меню выберите третью опцию «Удалить». Вы также можете выделить её левой клавишей, а затем на клавиатуре нажать на Delete.Кликните по опции «Удалить» в контекстном меню
- Подтвердите очистку, нажав на «Да» в окне с предупреждением.Кликните по «Да», чтоб подтвердить удаление
- Выполните те же шаги для всех остальных ненужных записей реестра и перезагрузите компьютер.
Функция DEP представляет собой «предохранитель» системы от запуска вирусов. В некоторых случаях она может по ошибке принимать безопасные программы, которыми пользуется клиент Windows 10, за вредоносное ПО.
Если вы доверяете этим утилитам, поставьте их в качестве исключения в окне «Параметры безопасности» или же в «Редакторе реестра» — опция перестанет работать для них.
Вы также вправе выключить функцию полностью через «Командную строку», однако в этом случае вы берете на себя ответственность за безопасность вашего компьютера: если вирусный код попадёт на ваше устройство, он запустится при выключенном DEP.
- Екатерина Васильева
- Распечатать
Источник: https://winda10.com/nastrojki/kak-otklyuchit-dep-v-windows-10.html
Что такое технология 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».
Важно! Если вначале запустить программу «Выполнить» и в ней прописать «cmd», приложение запуститься в обычном режиме.
Для отдельных программ( )
Существует два основных способа, позволяющих отключить нужную нам функцию для отдельных приложений.
-
1Заходим в «Панель управления», а затем «Система». Также можно вызвать контекстное меню на иконке «Мой компьютер» и выбрать «Свойства». Независимо от запуска этого окна слева должна быть строка «Дополнительные параметры системы».
Переходим на вкладку «Дополнительно». Затем на области «Быстродействие» и нажимаем «Параметры».
Выбираем «Предотвращение выполнения…» и отмечаем пункт «Включить DEP для всех…». Далее нужно при помощи «Добавить» выбрать исполняемые программы, на которых технология не будет распространяться. Сохраняемся и перезагружаем компьютер.
Важно! Приложения, которые работают на частоте в 64 бита, не получится добавить в список. В результате выбора подобного приложения появится ошибка.
-
2Также нужные нам действия можно проделать в реестре. Для этого запускаем «Выполнить» (Win+R) и вводим «regedit», подтверждаем свои действия.
Переходим в каталог HKEY_LOCAL_MACHINE, а затем в Software. Далее отправляемся по пути: Microsoft\Windows NT\CurrentVersion\AppCompatFlags, где нам нужно выбрать Layers. Если такового не предусмотрено, его нужно создать самому.
В него добавляются отдельные строковые параметры для каждой программы, которую необходимо исключить из-под влияния службы DEP. Имя такого файла должно совпадать с путем к приложению. При этом в значении каждого указывается DisableNXShowUI.
Надеюсь, моя статья оказалась вам полезной. Подписывайтесь и делитесь ссылкой с друзьями.
style=»display:block» data-ad-client=»ca-pub-5060103952528628″ data-ad-slot=»7825679008″ data-ad-format=»auto»
data-full-width-responsive=»true»>
Материалы по теме
Источник: https://windwix.ru/kak-otklyuchit-dep-v-windows-7/
Что такое dep, как его включить или отключить для игр и программ в Windows 7, 8, 10
В этой статье будет рассказано о том, как можно включить/отключить в системе функции DEP (Data Execution Prevention, или иначе, предотвращение выполнения данных) на ОС Windows 7, 8, 10.
При этом, система, опираясь на аппаратную составляющую устройства, производит блокировку исполняемого кода в тех областях, которые помечены, как неисполняемые.
Фактически, производится блокировка возможности атаки вирусного ПО с этой стороны.
Однако, данная опция может блокировать и вполне «мирные» приложения и игры, при их запуске могут выдавать ошибки, вроде «Инструкция обратилась к памяти по адресу. Память не может быть read или written». Отключить dep можно для всей системы или же для одного конкретного приложения.
Отключение DEP для всей системы
Для начала, пользователю потребуется запустить командную строку от имени администратора, сделать это можно через меню пуск, найдя соответствующее приложения, щелкнув по нему ПКМ и нажав на нужный пункт меню. В консоли нужно ввести оператор bcdedit.exe /set {current} nx AlwaysOff и выполнить его.
После выполнения команды потребуется перезапустить компьютер. Для включения опции стоит использовать ту же команду, только заменить последнее слово на AlwaysOn.
Отключение для определенной программы
В случае, если требуется отключить опцию только для нескольких определенных приложений, есть способ проще, чем использование командной строки.
Можно зайти в панель управления, оттуда перейти в раздел Система.
Откроется окно с ее свойствами, необходимо перейти на вкладку Дополнительно, перейти к пункту быстродействие и щелкнуть по параметрам.
Откроется окно, в котором следует перейти на вкладку под названием предотвращение выполнения данных. Здесь можно будет выбрать второй пункт, в котором потребуется указать утилиту, для которой будет отключен dep, их сюда можно добавлять в неограниченном количестве, хоть все.
Как обжать кабель (витую пару) для сети и интернета
Используем редактор реестра
В случае, если предыдущий метод не помог, можно использовать редактор реестра для внесения нужных изменений.
Не стоит забывать, что работать с ним нужно очень осторожно, не менять и не удалять переменные просто так.
Лучше всего будет создать резервную копию ветки реестра перед редактированием, также можно создать новую точку восстановления, чтобы было куда откатить компьютер, в случае сбоев.
После того, как предварительные меры будут приняты, можно приступать к действиям. Для начала нужно нажать на win+r и написать в появившемся окне regedit.
После этого откроется приложение для редактирования реестра, в нем следует пройти по пути HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers.
Теперь будет нужно щелкнуть по пустому месту в правой части окна правой кнопкой мыши и выбрать Создать во всплывшем меню, потом нужно кликнуть по строковому параметру.
Новая переменная должна содержать в качестве имени полный путь к программе, для которой нужно отключить dep.
В качестве значения должно содержаться DisableNXShowUI. Дальше останется только перезагрузить компьютер, нужная опция будет отключена для указанных приложений.
Включение DEP
Для включения опции придется вспомнить то, каким образом она была отключена. Если выключение производилось для всей системы, то опция, в которую можно попасть через панель управления, будет просто недоступна.
Так что в этом случае потребуется снова вызвать командную строку с правами администратора и ввести там оператор bcdedit.
exe /set {current} nx AlwaysOn.
Далее потребуется перезагрузка устройства, после чего, функция снова станет работоспособной и ее можно станет отключать только для некоторых приложений.
Если же отключение производилось через панель управления, то пользователю потребуется зайти в параметры быстродействия и удалить из списка отключенных нужное приложение, либо, вообще, переключиться на первый пункт и активировать dep для всех программ.
Если отключение производилось через реестр, то нужно снова зайти в него, пройти по пути HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers и удалить там те параметры, которые отвечают за нужные приложения, либо удалить все.
Источник: http://composs.ru/kak-otklyuchit-dep-v-windows/
Как отключить DEP в Windows в 5 простых шагов
Начиная с версии виндовсXP и выше, разработчики предусмотрели особеннуюутилиту dep.
Она дает возможность предотвращать выполнение данных, благодаря чему повышается уровень защиты от различных компьютерных угроз.
В некоторых случаях подобный процесс мешает выполнять необходимые операции на ПК, и тогда пользователь требуется отключение dep.
При отключении DEP
Отключение DEP для Windows 7 и Windows 8.1
Когда функция, останавливающая исполнение кода,нарушает работу в системе, то отключают ее действие в отношении всех установленных ПО. Выключение проводят в качестве администратора в командной строке.
Чтобы в Windows 7 отключить depвыполняется ряд операций:
- В меню «пуск» выбирается раздел «Программы и файлы» и через строку поиска находится командная строка набором латинских букв cmd. В контексте подтверждается включениечерез администратора.
- При появлении запроса вводится пароль.
- В окне интерпретатора операционной системы латинскими буквами пропечатывается bcdedit.exe /set {current} nxAlwaysOff. Выполнение команды подтверждается клавишей «Enter».
При правильном выполнении действий после веденого текста команды высвечивается сообщение об успешном завершении операции
- В завершение окно с изменениями и закрывается и перезагружается компьютер.
Чтобы в последующем включить dep на Windows 7, по аналогичному алгоритму вносятся изменения в командной строке, но при этом взаменAlwaysOn пропечатывается AlwaysOff. После перезагрузки функция будет работать в обычном режиме.
Подобные операции выполняют, когда нужноотключить dep в Windows 8 или 8.1. Только в отличие от седьмой версии, чтобы открыть командную строку в восьмерке применяют команду «выполнить», открытую через меню «пуск» или нажатием Win+R. В пустой строке открыть вручную набирают задачу cmd и подтверждают выбор.
Важно обратить внимание на то, что если на компьютере установлена версия XP, то придерживаться подобной инструкции не получиться.
Чтобы отключить depв Windowsxpдля всей системы, требуется редактирование файла boot.ini, расположенного в содержании загрузочного диска.
Для этого файл открывают, выбирают параметр noexecute и добавляют к нему частичку = AlwaysOff. Настройки сохраняются, после чего ПК перезагружается.
Отключение DEP для отдельных программ
Чаще всего, разумней оставить исполнение функции для защиты всей системы и отключить dep в отношении отдельных программ.
В случае редактирования параметров системы изменения проводятся во вкладке «Дополнительно», расположенной в разделе «Свойства системы». Для этого нужно открыть окошко дополнительных параметров одним из вариантов:
- Через «мой компьютер» в раздел «Свойства».
- Через панель управления в разделе «Система».
Рис. 1 Открываем окно дополнительных параметров
Рис.2 В высветившемся окошке в разделе «Быстродействие» выбирается кнопка «Параметры» и открывается вкладка ПВД.
Рис.3 Затем ставится флажок возле второй строки настроек включения DEP, а в пустом поле при помощи кнопки «Добавить» перечисляются имена конкретных программ, в отношении которых утилита не будет функционировать.
Настройки закрепляются перезагрузкой ПК.
Обратите внимание, что при выборе некоторых программ, может появиться сообщение «эта программа должна выполняться с включенным dep», тогда поставить ее в исключения не получиться и единственным вариантом останется отключение функции для всей системы.
В редакторе реестра
Аналогичные операции выполняют и в редакторе реестра. Для этого:
- Открывается окно редактора, через пуск или комбинацию Win+R и набор в команде «Выполнить» английского слова regedit. После нажимается «ОК» или «Enter».
- Открывается или создается подраздел Layers в папке AppCompatFlags, расположенной по пути следования через раздел локальных машин, папки SOFTWARE, Microsoft, Windows NT и CurrentVersion.
- Затем в окне раздела для каждого ПО, к которому нужно отключить dep, через контекст создается строковый параметр. Каждому новому параметру присваивается имя, краткое от названия исполняемого файла, а в строке значений задается путь его открытия. Например, если нужно отключить предотвращение выполнения данных к программе InternetExplorer, то выполняют следующие настройки:
Открываем окно редактора реестра, находим regedit и нажимаем Enter
Так выглядит процесс при отключении dep в InternetExplorer
В завершение компьютер перезагружается.
Чтобы вновь включить depдля программ, отмеченных в списке исключений, проводится возвращение исходных настроек.
Для этого восстанавливаетсяотметка в строке работы утилиты в отношении основных программ и служб или в редакторе реестра удаляются строковые параметры, соответствующие ПО, к которым возвращается исполнение функции data execution prevention.
Источник: http://pcyk.ru/windows/kak-otklyuchit-dep-v-windows-v-5-prostyx-shagov/
Как отключить 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 будет работать, как и прежде. Напоследок, для большей наглядности, предлагаем вам взглянуть на видео, где все подробно показано:
Источник: http://prostocomp.net/sistema/otklyuchit-dep-windows.html