Dep windows server что это

Dep windows server что это

DEP (Data Execution Prevention) – предотвращение выполнения данных (ПВД) – это набор программных и аппаратных технологий, позволяющих выполнять дополнительные проверки содержимого оперативной памяти и предотвращать запуск вредоносного кода.

Функция DEP позволяет отразить целый класс атак. В частности, DEP позволяет блокировать вирусы и другие вредоносные программы, пытающихся выполнить свой код из областей системной памяти, резервированных для Windows и других авторизованных программ. Обнаружив, что программа использует системную память неправильно, средство DEP принудительно закрывает программу и выдает соответствующее сообщение.

В операционных системах Windows XP с пакетом обновлений 2 (SP2), Windows Server 2003 с пакетом обновлений 1 (SP1) и Windows Vista функция DEP реализована как на программном, так и на аппаратном уровне.

Аппаратная реализация DEP

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

При аппаратной реализации функция DEP использует возможности процессора, чтобы отметить определенные области памяти специальным атрибутом, показывающим, что из этих областей не может запускаться код. DEP работает на уровне страниц виртуальной памяти и, как правило, отмечает какую-либо страницу памяти, изменяя один бит элемента таблицы страниц (PTE).

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

Программная реализация DEP

Программная реализация DEP разработана для предотвращения работы вредоносных программ, использующих особенности механизма обработки исключений в Windows. При программной реализации функция DEP может работать на компьютере с любым процессором, поддерживающим Windows XP SP2, Windows Server 2003 SP1, Windows Vista. Программно реализованная DEP по умолчанию защищает только отдельные системные файлы и не зависит от поддержки процессором аппаратной реализации DEP.

Основным преимуществом, которое обеспечивает функция DEP, является возможность предотвратить запуск кода из областей данных (куча, стек или пул памяти). Как правило, содержимое стека и кучи по умолчанию не является исполняемым кодом. При аппаратной реализации функция DEP вызывает исключение при запуске кода из указанных местоположений. Если исключение остается необработанным, то процесс останавливается. В режиме ядра исполнение кода, находящегося в защищенной памяти, вызывает появление стоп-ошибки.

Изменение параметров DEP

Войдите в систему с учетной записью «Администратор» или члена группы «Администраторы»;

– нажмите Пуск –> Настройка –> Панель управления –> Система;

– в открывшемся окне Свойства системы откройте вкладку Дополнительно –> Быстродействие –> Параметры;

– в открывшемся окне Параметры быстродействия откройте вкладку Предотвращение выполнения данных;

– введите пароль администратора или подтверждение пароля, если появится соответствующий запрос;

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

– установите флажок рядом с названием программы, для которой нужно отключить DEP –> ОК;

– если программы нет в списке, нажмите кнопку Добавить…;

– в окне Открыть найдите исполняемый файл программы –> Открыть –> OK –> OK.

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

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

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

Читайте также:  Как обновить mac mini 2011 до mac os catalina

2. По умолчанию функция DEP включена только для основных программ и служб операционной системы Windows. Чтобы защитить с помощью DEP дополнительные программы, установите переключатель Включить DEP для всех программ и служб, кроме выбранных ниже.

Dep windows server что это

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

Всем привет ранее я рассказал Как отключить DEP в Windows (Предотвращение выполнения данных), но не рассказал что это такое, давайте это исправим. Данная заметка хоть немного приоткроет смысл этого понятия. Актуально это будет для всех версий операционных семейств Windows.

Windows dep

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

Аппаратная реализация DEP При использовании аппаратной реализации DEP все области памяти процесса помечаются как области, не содержащие исполняемого кода, если иное не указано явным образом. Существуют атаки, основанные на помещении исполняемого кода в области памяти, не содержащие исполняемого кода, и последующем запуске этого кода. Функция DEP предотвращает подобные атаки, перехватывая их и вызывая исключение. При аппаратной реализации функция DEP использует возможности процессора, чтобы отметить определенные области памяти специальным атрибутом, показывающим, что из этих областей не может запускаться код. DEP работает на уровне страниц виртуальной памяти и, как правило, отмечает какую-либо страницу памяти, изменяя один бит элемента таблицы страниц (PTE). Особенности аппаратной реализации DEP и метод пометки страниц виртуальной памяти, используемый этой функцией, зависят от архитектуры процессора. Процессоры, поддерживающие DEP, могут вызывать исключение при запуске кода со страницы памяти, помеченной соответствующим атрибутом.

Программная реализация DEP Программная реализация DEP разработана для предотвращения работы вредоносных программ, использующих особенности механизма обработки исключений в Windows. При программной реализации функция DEP может работать на компьютере с любым процессором, поддерживающим Windows. Программно реализованная DEP по умолчанию защищает только отдельные системные файлы и не зависит от поддержки процессором аппаратной реализации DEP. Основным преимуществом, которое обеспечивает функция DEP, является возможность предотвратить запуск кода из областей данных (куча, стек или пул памяти). Как правило, содержимое стека и кучи по умолчанию не является исполняемым кодом. При аппаратной реализации функция DEP вызывает исключение при запуске кода из указанных местоположений. Если исключение остается необработанным, то процесс останавливается. В режиме ядра исполнение кода, находящегося в защищенной памяти, вызывает появление стоп-ошибки.

Как определить, что аппаратное DEP доступно и настроено на компьютере

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

Исходная версия продукта: Windows Server 2012 R2, Windows 10 — все выпуски
Исходный номер КБ: 912923

Введение

Предотвращение выполнения данных (DEP) — это набор аппаратных и программных технологий, которые выполняют дополнительные проверки памяти для защиты от эксплойтов вредоносного кода.

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

В этой статье описываются требования к использованию принудительно применяемого оборудования DEP. В этой статье также описывается, как подтвердить работу аппаратного DEP в Windows.

Дополнительные сведения

Требования к использованию принудительно применяемого оборудования DEP

Чтобы использовать аппаратное принудительное применение DEP, необходимо выполнить все следующие условия:

Читайте также:  Язык поисковых запросов windows

Процессор компьютера должен поддерживать принудительное аппаратное deP.

Многие последние процессоры поддерживают принудительное применение оборудования DEP. Как Advanced Micro Devices (AMD), так и корпорация Intel определили и поставляет архитектуры, совместимые с Windows, совместимые с DEP. Эта поддержка процессора может быть известна как технология NX (без выполнения) или XD (выполнение отключено). Чтобы определить, поддерживает ли процессор компьютера аппаратную поддержку DEP, обратитесь к производителю компьютера.

В BIOS должно быть включено принудительное применение оборудования DEP.

На некоторых компьютерах можно отключить поддержку процессоров для принудительного аппаратного DEP в BIOS. Эту поддержку нельзя отключить. В зависимости от производителя компьютера параметр отключения этой поддержки может иметь метки «Предотвращение выполнения данных», «XD», «Выполнение отключено» или «NX».

На компьютере должна быть установлена операционная система Windows XP с Пакет обновления 2 или Windows Server 2003 с Пакет обновления 1.

32-битные и 64-битные версии Windows поддерживают принудительное аппаратное deP. Windows XP Media Center Edition 2005 и Microsoft Windows XP Tablet PC Edition 2005 включают все функции и компоненты Windows XP с пакетом обновления 2 (SP2).

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

В 64-битных версиях Windows принудительное применение оборудования DEP всегда включено для 64-bit native programs. Тем не менее, в зависимости от конфигурации, принудительное применение оборудования DEP может быть отключено для 32-битных программ.

Сведения о настройке защиты памяти в Windows XP с Пакет обновления 2 можно найти на следующем веб-сайте Майкрософт:
https://technet.microsoft.com/library/cc700810.aspx

Как подтвердить работу аппаратного DEP в Windows

Чтобы подтвердить работу аппаратного DEP в Windows, используйте один из следующих методов.

Метод 1. Использование Wmic средства командной строки

Для проверки параметров DEP можно использовать средство Wmic командной строки. Чтобы определить, доступна ли аппаратная политика DEP, выполните следующие действия.

Нажмите кнопку «Начните», выберите«Выполнить», введите в поле «Открыть» cmd и нажмите кнопку «ОК».

В командной строке введите следующую команду, а затем нажмите клавишу ВВОД:

Если выходные данные имеют «TRUE», доступна аппаратная deP.

Чтобы определить текущую политику поддержки DEP, выполните следующие действия.

Нажмите кнопку «Начните», выберите«Выполнить», введите в поле «Открыть» cmd и нажмите кнопку «ОК».

В командной строке введите следующую команду, а затем нажмите клавишу ВВОД:

Возвращается значение 0, 1, 2 или 3. Это значение соответствует одной из политик поддержки DEP, описанных в следующей таблице.

DataExecutionPrevention_SupportPolicy свойства Уровень политики Description
2 OptIn (конфигурация по умолчанию) DeP применены только к системным компонентам и службам Windows
3 OptOut DeP включен для всех процессов. Администраторы могут вручную создать список определенных приложений, к которые не применена DEP
1 AlwaysOn DeP включен для всех процессов
0 AlwaysOff DeP не включен для процессов

Чтобы убедиться, что Windows работает с включенным оборудованием DEP, DataExecutionPrevention_Drivers свойства Win32_OperatingSystem класса. В некоторых конфигурациях системы аппаратное решение DEP может быть отключено с помощью переключателя /nopae или /execute в Boot.ini файла. Чтобы проверить это свойство, введите следующую команду в командной области:
WMIC OS Get DataExecutionPrevention_Drivers

Метод 2. Использование графического пользовательского интерфейса

Чтобы с помощью графического пользовательского интерфейса определить, доступен ли DEP, выполните следующие действия.

  1. Нажмите кнопку«Начните», нажмите кнопку «Выполнить», введите в поле wbemtest «Открыть» и нажмите кнопку «ОК».
  2. В диалоговом окне «Тестовый инструментарий управления Windows» нажмите кнопку «Подключиться».
  3. В верхней части диалоговых окна Connect введите root\cimv2 и нажмите кнопку «Подключиться».
  4. Щелкните «Экземпляры enum».
  5. В диалоговом окне «Сведения о классе» введите Win32_OperatingSystem в поле «Ввод имени суперкласса» и нажмите кнопку «ОК».
  6. В диалоговом окне «Результат запроса» дважды щелкните верхний элемент.

Этот элемент начинается с «Win32_OperatingSystem.Name=Microsoft. «

Чтобы определить режим, в котором работает DEP, DataExecutionPrevention_SupportPolicy свойства Win32_OperatingSystem класса. В таблице в конце метода 1 описывается каждое значение политики поддержки.

Чтобы убедиться, что аппаратное DEP включено в Windows, DataExecutionPrevention_Drivers свойства Win32_OperatingSystem класса. В некоторых конфигурациях системы аппаратное решение DEP может быть отключено с помощью переключателя /nopae или /execute в Boot.ini файла.

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких явных, подразумеваемых и прочих гарантий относительно производительности или надежности этих продуктов.

Отключение/включение функции DEP в Windows 7-10

В операционных системах Microsoft Windows, начиная с версии XP, имеется одна интересная возможность — предотвращение выполнения данных, в оригинале называется Data Execution Prevention (DEP). Иногда она мешает нормальной работе и её требуется отключать. В принципе ничего в этом сложного нет, а если никакого эффекта не последует, то можно всё включить обратно.

Как полностью отключить DEP

Вы можете посмотреть видео или читать статью:

Итак, сразу к делу. Нажимаем кнопку «Пуск» и в строке поиска пишем «cmd». В результатах поиска в самом верху находим cmd — это нужно для запуска командной строки. Чтобы запустить её с правами Администратора кликаем по команде правой кнопкой и выбираем из контекстного меню «Запуск от имени администратора».

Соответственно, если на данный момент вы залогинены в Windows как обычный пользователь, то система попросит ввести пароль администратора. Теперь, в появившееся чёрное окошко вставляем команду и жмём «Enter»:

bcdedit.exe /set nx AlwaysOff

Результатом должно быть сообщение: «Операция успешно завершена»

Далее нужно перезагрузиться чтобы изменения вступили в силу. Таким образом мы отключили DEP для ВСЕХ служб и программ, в независимости от того, поддерживается ли предотвращение выполнения данных вашим процессором на аппаратном уровне или нет.

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

Для этого идём в «Панель управления -> Система» или же нажимаем правой кнопкой по значку «Мой компьютер» на рабочем столе и выбираем «Свойства». Слева в окне кликаем на «Дополнительные параметры системы»

В разделе «Быстродействие» жмём на кнопку «Параметры»

Нам нужна вкладка «Предотвращение выполнения данных». Здесь в принципе всё и так понятно:

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

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

Как обратно включить DEP

Чтобы вернуть DEP назад запустите ещё раз командную строку «cmd» от имени администратора, только на этот раз вставьте такую команду:

bcdedit.exe /set nx OptIn

Что вообще такое DEP

Теперь небольшое отступление что же это за функция такая и с чем её едят. Data Execution Prevention призвано защитить систему от некоторых вирусов и угроз безопасности системы. Но, ни в коем случае не стоит путать это с антивирусом или брандмауэром! Это абсолютно разные вещи.

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

Бывает как аппаратная реализация DEP (с помощью команд процессора), так и программная (с помощью специального программного кода Windows). Аппаратная реализация надёжнее и все современные процессоры её поддерживают. Так что, если никаких проблем нет, то лучше ничего в настройках не менять. Но, к сожалению, функция DEP может мешать работе и нормальных программ, поэтому иногда её отключают. Как это сделать — статья вам в помощь!

Читайте также:  Switch to process windows
Оцените статью