Есть аппаратный и программный DEP. Ссылка
Аппаратный DEP требует, чтобы ваш процессор поддерживал бит XD или NX. Если ЦП пытается выполнить код со страницы, на которой установлен этот бит, ЦП выдает аппаратное исключение и ничего не будет выполнено.
Программный DEP - эта ссылка предоставляет следующую информацию:
В Windows XP SP2 был добавлен дополнительный набор проверок безопасности Data Execution Prevention. Эти проверки, известные как программный DEP, предназначены для блокировки вредоносного кода, использующего преимущества механизмов обработки исключений в Windows.
а также
Программное обеспечение DEP работает на любом процессоре, который может работать под управлением Windows XP SP2. По умолчанию программный DEP помогает защитить только ограниченные двоичные файлы системы, независимо от аппаратных возможностей процессора DEP.
Это можно включить и использовать независимо от поддержки CPU NX/XD.
Не уверен, как работает программный DEP, но это, вероятно, что-то вроде стека канарейка, используемого некоторыми двоичными файлами системы - ссылка.
DEP указан как то, что ЦП должен поддерживать в Windows 2016 Server.
Windows 2016 не будет работать на процессоре, который не имеет аппаратной поддержки NX/XD. Большинство, если не все процессоры, начиная с 2000 года (Pentium 4+), имеют такую поддержку, и, скорее всего, любой серверный процессор этого класса имеет это десятилетие. В любой относительно современной системе вам не нужно беспокоиться об этом.