Я нашел это, чтобы объяснить команду bcdedit:
Предотвращение выполнения данных (DEP) - это функция безопасности, которая впервые появилась в Windows XP с пакетом обновления 2 (SP2) и включена в Windows XP Tablet PC Edition 2005, Windows Server 2003 с пакетом обновления 1 (SP1) и Windows Vista, а также в будущую операционную систему. DEP предназначен для предотвращения выполнения приложением или службой кода из неисполняемой области памяти. DEP обеспечивается аппаратной технологией, которая обнаруживает код, который выполняется из кучи и стека по умолчанию, и вызывает исключение для завершения процесса при выполнении, а также программным обеспечением, препятствующим использованию вредоносного кода преимуществом механизмов обработки исключений в Windows. Короче говоря, DEP выполняет дополнительные проверки памяти, чтобы предотвратить запуск вредоносного кода или эксплойтов в системе, закрыв процесс после обнаружения.
Тем не менее, Data Execution Prevention может случайно отключить законный процесс от допустимых приложений или служб, в частности от сторонних установщиков, используемых разработчиками программного обеспечения, которые выпускают свои продукты для загрузки через Интернет, или программ, которые используются реже. Что еще хуже, DEP обычно не отображает или не отображает или не отображает какие-либо предупреждения или информацию или сообщение с подтверждением получения сообщения, которое может дать вам знать, что DEP завершил процесс, таким образом, вы не знаете причину, по которой ваш установочный файл не может работать, или почему ваш компьютер не может запустить службу и т. д.
Хорошей новостью является то, что вы можете отключить или отключить предотвращение выполнения данных (DEP) глобально в Windows Vista. Чтобы остановить защиту DEP, запустите оболочку командной строки с повышенными правами с правами администратора и учетными данными (войдите в Windows Vista с учетной записью пользователя с правами администратора, а затем щелкните правой кнопкой мыши значок командной строки и выберите «Запуск от имени администратора или отключите UAC»). ). Затем выполните следующую команду:
bcdedit.exe /set {current} nx AlwaysOff
Если вы сожалеете о своем решении и теперь хотите включить или снова включить защиту DEP для Windows Vista, просто используйте следующую команду:
bcdedit.exe /set {current} nx AlwaysOn