Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как определить, что оборудование DEP доступно и настроено на компьютере.
Исходный номер базы знаний: 912923
Введение
Защита от выполнения данных (DEP) — это набор аппаратных и программных технологий, которые выполняют дополнительные проверки памяти для защиты от вредоносных эксплойтов кода.
Аппаратное применение DEP помечает все расположения памяти в процессе как неисполнимые, если расположение явно не содержит исполняемый код. Тип атак вредоносного кода пытается вставить и запустить код из неисполнимых расположений памяти. DEP помогает предотвратить эти атаки, перехватив их и вызвав исключение.
В этой статье описываются требования к использованию аппаратно-принудительного DEP. В этой статье также описывается, как убедиться, что оборудование DEP работает в Windows.
Дополнительная информация
Требования к использованию аппаратного deP
Чтобы использовать аппаратное применение DEP, необходимо выполнить все следующие условия:
Процессор компьютера должен поддерживать аппаратное применение DEP.
Многие последние процессоры поддерживают аппаратное применение DEP. И Advanced Micro Devices (AMD) и Intel Corporation определили и отправили архитектуры, совместимые с Windows, совместимые с DEP. Эта поддержка процессора может быть известна как NX (без выполнения) или XD (отключение выполнения). Чтобы определить, поддерживает ли процессор компьютера аппаратное применение DEP, обратитесь к изготовителю компьютера.
Аппаратное применение DEP должно быть включено в BIOS.
На некоторых компьютерах вы можете отключить поддержку процессора для аппаратного обеспечения 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-разрядных собственных программ. Однако в зависимости от конфигурации аппаратный DEP может быть отключен для 32-разрядных программ.
Сведения о настройке защиты памяти в Windows XP с пакетом обновления 2 (SP2) см. на следующем веб-сайте Майкрософт:
https://technet.microsoft.com/library/cc700810.aspx
Как убедиться, что оборудование DEP работает в Windows
Чтобы убедиться, что оборудование DEP работает в Windows, используйте один из следующих методов.
Метод 1. Использование средства командной Wmic
строки
Средство командной Wmic
строки можно использовать для проверки параметров DEP. Чтобы определить, доступен ли deP с применением оборудования, выполните следующие действия.
Нажмите кнопку "Пуск", нажмите кнопку "Запустить", введите cmd в поле "Открыть" и нажмите кнопку "ОК".
В командной строке введите следующую команду и нажмите клавишу ВВОД:
wmic OS Get DataExecutionPrevention_Available
Если выходные данные имеют значение TRUE, доступно аппаратное применение DEP.
Чтобы определить текущую политику поддержки DEP, выполните следующие действия.
Нажмите кнопку "Пуск", нажмите кнопку "Запустить", введите cmd в поле "Открыть" и нажмите кнопку "ОК".
В командной строке введите следующую команду и нажмите клавишу ВВОД:
wmic OS Get DataExecutionPrevention_SupportPolicy
Возвращаемое значение будет равно 0, 1, 2 или 3. Это значение соответствует одной из политик поддержки DEP, описанных в следующей таблице.
значение свойства DataExecutionPrevention_SupportPolicy Уровень политики Description 2 OptIn (конфигурация по умолчанию) Применяются только системные компоненты и службы 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, выполните следующие действия.
- Нажмите кнопку "Пуск", нажмите кнопку "Запустить", введите
wbemtest
в поле "Открыть" и нажмите кнопку "ОК". - В диалоговом окне Тестер инструментария управления Windows нажмите кнопку Подключить.
- В верхней части диалогового окна "Подключиться" введите root\cimv2 и нажмите кнопку "Подключить".
- Щелкните "Экземпляры перечисления".
- В диалоговом окне "Сведения о классе" введите Win32_OperatingSystem в поле "Ввод имени суперкласса" и нажмите кнопку "ОК".
- В диалоговом окне " Результат запроса" дважды щелкните верхний элемент.
Примечание.
Этот элемент начинается с "Win32_OperatingSystem.Name=Microsoft..."
- В диалоговом окне редактора объектов найдите свойство DataExecutionPrevention_Available в области "Свойства".
- Дважды щелкните DataExecutionPrevention_Available.
- В диалоговом окне редактора свойств запишите значение в поле "Значение".
Если значение равно TRUE, доступно аппаратное DEP.
Примечание.
Чтобы определить режим выполнения DEP, изучите свойство DataExecutionPrevention_SupportPolicy класса Win32_OperatingSystem. Таблица в конце метода 1 описывает каждое значение политики поддержки.
Чтобы убедиться, что оборудование DEP включено в Windows, изучите свойство DataExecutionPrevention_Drivers класса Win32_OperatingSystem. В некоторых системных конфигурациях аппаратный DEP может быть отключен с помощью переключателей /nopae или /execute в файле Boot.ini.
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких явных, подразумеваемых и прочих гарантий относительно производительности или надежности этих продуктов.