Содержание
- Microsoft Register Server перестал работать в Windows 10/8/7
- Сервер регистрации Microsoft (C) перестал работать
- Сервер регистрации Microsoft больше не работает под Windows 10 / 8 / 7
- Сервер регистрации Microsoft (C) больше не работает
- Вы не можете установить исполняемые атрибуты DEP 64
- Настройка предотвращения выполнения данных (DEP)
- Как убедиться, что аппаратная функция DEP работает в Windows
- Способ 1. Используйте средство командной строки Wmic
- Преимущества DEP
- Что такое DEP и как отключить DEP в Windows 7
- Содержание:
- Что такое DEP в ОС Windows
- Как отключить DEP в Windows 7
- Как отключить DEP для одного приложения
- Как отключить DEP в Windows
- Что такое функция DEP?
- Как отключить DEP в Windows?
- Выключаем DEP только для отдельного приложения
- Как включить DEP?
Microsoft Register Server перестал работать в Windows 10/8/7
Сервер регистрации Microsoft (C) перестал работать
Сервер регистрации Microsoft (C) перестал работать, Windows может проверить в режиме онлайн решение проблемы.
Кажется, что сообщение об ошибке не влияет на обычную операцию, но может всплыть, вызывая нежелательное отвлечение. Если возникает какая-либо проблема, связанная с регистрацией библиотек DLL, на экране вашего компьютера появляется сообщение об ошибке. К счастью, решение этой проблемы существует.
Вы можете исправить эту проблему, ослабив состояние защиты вашего компьютера. Для этого сделайте следующее,
Data Execution Prevention или DEP – это функция безопасности, появившаяся в Windows Vista и более поздних версиях, которая может помочь предотвратить повреждение вашего компьютера от вирусов и других угроз безопасности. Вы можете включить или отключить предотвращение выполнения данных или отключить предотвращение выполнения данных (DEP) для конкретной программы.
Когда появится сообщение с предупреждением о том, что действие может сделать ваш компьютер незащищенным и уязвимым для атак, проигнорируйте его и нажмите OK, чтобы продолжить.
Наконец, попробуйте снова запустить команду regsvr32 из командной строки, и все должно работать для вас. Вы также не увидите всплывающее сообщение.
Источник
Сервер регистрации Microsoft больше не работает под Windows 10 / 8 / 7
Сервер регистрации Microsoft (C) больше не работает
Сервер регистрации Microsoft (C) больше не работает, Windows может искать в Интернете решение проблемы.
Сообщение об ошибке не влияет на обычную работу, но может вызвать нежелательное отвлечение. Если при записи DLL возникает проблема, на экране вашего компьютера мигает ошибка. К счастью, есть решение этой проблемы.
Вы можете решить эту проблему, сбросив статус защиты вашего компьютера. Действуйте следующим образом
Откройте Панель управления и выберите Система, Затем нажмите Дополнительные параметры системызатем откройте Advanced Вкладка. Теперь нажмите Параметры под Быстродействие.
Щелкните сейчас на вкладке ‘Data Execution Prevention‘в окне’параметры производительностии выберите Включить DEP для всех программ и служб, кроме выбранных.
ОК, обратно, теперь необходимо указать программу regsvr32.exe, скажем Microsoft. Нажмите кнопку «Добавить» и выберите папку. C: WindowsSystem32, Найти и выбрать файл regsvr32.exe, Это предполагает, что вы используете версию Windows 32-бит, Если вы получите предупреждение с предупреждением о том, что данное действие может сделать ваш компьютер незащищенным и уязвимым для атак, проигнорируйте его и нажмите OK, чтобы продолжить.
Если вы получите предупреждение с предупреждением о том, что данное действие может сделать ваш компьютер незащищенным и уязвимым для атак, проигнорируйте его и нажмите OK, чтобы продолжить.
Наконец, попробуйте перезапустить команду regsvr32 из командной строки, и все должно работать для вас. Вы также не увидите сообщение.
Для машин с версией 64-разрядные ОС Windows, путь к папке C: WindowsSysWOW64.
Вы не можете установить исполняемые атрибуты DEP 64
Если вы установите один Вы не можете установить исполняемые атрибуты DEP 64 ошибки при попытке сделать это, вам может понадобиться добавить файл dllhost.exeтакже находится в папке C: WindowsSysWOW64, к списку программ с regsvr32.exe.
Я надеюсь, что это поможет вам.
Только записи, принадлежащие администратору, могут выполнять шорткод include me
Источник
Настройка предотвращения выполнения данных (DEP)
Предотвращение выполнения данных (Data Execution Prevention, DEP) — это технология защиты оперативной памяти. Компьютер с помощью DEP помечает все ячейки памяти, используемые приложениями, как неисполняемые «только для данных», если ячейка не содержит исполняемого кода в явном виде.
Если приложение пытается выполнить код со страницы памяти, помеченной как неисполняемая, процессор может сгенерировать исключение и предотвратить исполнение кода.
Таким образом, система помешает вредоносной программе (например, вирусу) внедриться в память компьютера. Позволяя только особым областям памяти запускать исполняемый код, DEP защищает компьютер от многих типов самовоспроизводящихся вирусов. Предотвращение выполнения данных может быть аппаратным и программным.
Аппаратное DEP более надежно, так как распространяется на все программы и службы, исполняемые на компьютере. Программное DEP, как правило, служит хорошей защитой только программ и служб Windows.
Компании Advanced Micro Devices (AMD) и Intel поставляют совместимые с Windows процессоры, поддерживающие функцию DEP.
Начиная с пакета обновления 2 (SP2) для Windows XP 32-разрядная версия Windows использует один из следующих методов.
Чтобы использовать указанные функции, необходимо, чтобы процессор работал в режиме расширения физических адресов (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, для них придется сделать исключение.
Щелкните на кнопке Добавить… и выберите программы, для которых вы хотите отключить предотвращение выполнения.
Отключение предотвращение выполнения
Программа в исключении
Обратите внимание, в 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, выполнение такого кода вызывает исключение.
Источник
Что такое DEP и как отключить DEP в Windows 7
Что такое DEP, иначе — функция предотвращения выполнения данных, как отключить DEP в Windows 7, зачем это надо и когда потребуется, разберём в статье эти вопросы.
Содержание:
Что такое DEP в ОС Windows
Известно, что DEP является средством безопасности, защищающим ОС Windows 7 от вирусов и прочих угроз.
Можно сказать, DEP, это своего рода предохранитель Windows 7, который включает в себя специальные программные и аппаратные технологии, которые проверяют оперативную память, ее содержимое и, если возникает угроза, то могут принудительно прекратить выполнение вредоносного кода.
Для пользователя это выглядит так — если вдруг DEP в Windows 7 обнаруживает, что оперативная память компьютера используется неправильно, то на экране высветится сообщение об ошибке, а вредоносный код принудительно завершает свою работу.
DEP Windows способно блокировать множество вирусов, которые ориентированы на работу с оперативной памятью системы.
Иногда, эта несомненно полезная функция, препятствует нормальному функционированию компьютера, например, не дает работать какой-то очень нужной программе.
В другом случае может быть, что подобная возможность защиты уже присутствует в установленном антивирусе.
Так или иначе, но по ряду причин бывалые пользователи, оснащенные надежными антивирусом и файрволом, часто предпочитают отключить DEP в Windows.
Как отключить DEP в Windows 7
Для Windows 7-й версии пожалуй проще всего и быстрее отключить DEP можно с применением командной строки.
Нажимаем Пуск, в строке Поиск вводим команду cmd, находим командную строку в результатах поиска, обычно она располагается на самом верху меню Пуск, нажимаем по ней правой кнопкой и выбираем в контексте — Запуск от имени администратора.
Если вы уже в системе, как администратор, то запускаем черное окно с командной строкой. Если вы в системе с правами обычного пользователя, то ОС запросит ввода пароля администратора.
После запуска командной строки, для отключения функции DEP для всей системы, независимо от того, есть или отсутствует аппаратная поддержка, пишем команду следующего содержания:
bcdedit.exe /set nx AlwaysOff
Нажимаем Enter и если все сделано правильно, то должны получить ответ, что операция успешно завершена.
Чтобы изменения вступили в силу, перезагружаем компьютер.
Чтобы обратно включить DEP, пишем в командной строке команду несколько другого содержания:
bcdedit.exe/set nx Optln
Нажимаем Enter и перезагружаем компьютер. Таким образом, можно быстро и просто отключать и включать DEP в Windows 7.
Как отключить DEP для одного приложения
Есть возможность отключить DEP в Windows 7 только для какого-то одного отдельного приложения.
Чтобы сделать это, идем опять в меню Пуск — Панель управления — Система,
затем — Дополнительные параметры системы и открываем Параметры раздела Быстродействие.
Откроются Параметры быстродействия, в окне которых открываем вкладку Предотвращение выполнения данных.
Здесь переключаем флажок на Включить DEP для всех программ и служб, кроме выбранных ниже:
Выбираем приложение из списка. Если его там нет, скорее всего не будет, то жмем кнопку Добавить, находим исполняемый файл и приложение появляется в списке.
Надо иметь ввиду, что это выбранное приложение должно поддерживать отключение DEP и, кроме того, отключение функции у 64-битных программ вообще невозможно.
Галочку с приложения в списке можно поставить, либо снять и тем самым отключить, либо включить DEP функцию для конкретного приложения.
Стоит сказать, что устаревшие процессоры могут не поддерживать DEP на аппаратном уровне и в этом случае функция DEP будет работать только на программном, используя базовые службы и программы Windows 7.
Деактивация DEP помогает в случаях, когда из-за системного конфликта, как уже отмечалось, не запускается нужная программа.
Но надо понимать, что отключая DEP, мы делаем компьютер более уязвимым перед вирусной угрозой.
Поэтому эту очень нужную программу, из-за которой возникает конфликт, необходимо прежде всего проверить на вирусы, тем более, если достоверно не известна ее надежность.
Источник
Как отключить DEP в Windows
Начиная с ОС Windows XP и во всех последующих версиях системы Windows, есть такая функция как DEP. Ее можно расшифровать и перевести как «предотвращение выполнения данных». В некоторых случаях, работа данной службы создает определенные помехи и тогда возникает необходимость в ее отключении. Эта процедура не слишком сложная и многие смогут это легко повторить, ну а если отключение не дало желаемого эффекта, то DEP всегда можно снова активировать. Для большей наглядности, в конце статьи можно посмотреть видео, где все подробно показано.
Что такое функция DEP?
Основное предназначение функции DEP, это защита вашей системы от вредоносных приложений и других угроз, которые могут быть опасны для Windows. Но не надо думать, что это на подобии антивируса или брандмауэра. Нет, это совсем другая программа, работающая по иному принципу.
Функция DEP способна отмечать различные области оперативной памяти которые не предназначены для использования. Если какая-нибудь программа начнет туда «влезать», то DEP тут же ее принудительно отключит и выдаст соответствующее сообщение об ошибке. Так часто могут работать вирусы или некорректно работающие приложения, в следствии чего предотвращается работа потенциально опасных для системы программ и служб.
Обычно, если с DEP не наблюдается проблем в системе, лучше вообще не трогать эти настройки. Но в некоторых случаях, встроенная утилита может создавать помехи в работе вполне нормальных программ, которые не несут никакой угрозы. В таких случаях приходится прибегать к отключению этой функции.
Как отключить DEP в Windows?
Ну что же, приступим к делу. Откройте меню «Пуск» и в поисковом поле введите «cmd» (без кавычек). Появится список найденных файлов, в самом верху будет одноименная программа. Но не спешите ее запускать, ведь мы должны работать через учетную запись администратора. Поэтому, сделайте по ней клик правой кнопкой мышки и нажмите на «Запуск от имени администратора».
При этом, если находитесь в системе с учетной записи простого пользователя, то вам придется дополнительно ввести пароль для входа через учетную запись администратора, если он установлен.
После этих действий откроется окошко командной строки. Скопируйте в него данную команду и нажмите клавишу «Enter»: bcdedit.exe /set nx AlwaysOff
В окне должно появиться сообщение об успешном завершении операции, как показано на рисунке ниже.
Чтобы все изменения начали работать, выполните перезагрузку компьютера. Вот так мы полностью выполнили отключение DEP для абсолютно всех приложений, служб и программ. Это действие применяется в любом случае, даже если работа этой функции никак не поддерживается на аппаратном уровне.
Выключаем DEP только для отдельного приложения
Есть и такой способ. Чтобы это сделать, откройте панель управления и перейдите в раздел «Система». В левой части окна, на панели, нажмите на ссылку «Дополнительных параметров системы».
На самой первой вкладке «Дополнительно» там, где раздел «Быстродействие», делаем клик по кнопке «Параметров».
В следующем окошке открываем вкладку «Предотвращение выполнения данных». Видим такую картинку.
При стандартных настройках, эта функция будет работать исключительно с основными программами и службами. Но если переместить переключатель на пункт ниже, туда где написано «Включить для всех программ и служб», у нас появится возможность выбрать и добавить к списку программы, с которыми DEP не будет работать. Просто выбираете в списке программу или нажимаете «Добавить» и через окно проводника найдите исполняемый файл программы и выбираете его.
Но есть одна особенность, 64 разрядные приложения не будут добавляться к данному списку. И далеко не все программы могут поддерживать работу без функции предотвращения выполнения данных. Это нужно учитывать и в таких случаях будет появляться ошибка.
В случае отключения службы через командную строку, рекомендуем убедится в том, что она включена для работы только с основными программами. Если она включена для всех приложений и служб, то разумно сначала переключиться на работу только для основных служб и выполнить перезагрузку компьютера. Вполне возможно, что этого будет достаточно, для решения проблемы и использование командной строки не потребуется.
Как включить DEP?
Чтобы снова запустить работу данной функции, откройте командную строку (cmd) с правами администратора, скопируйте туда и выполните вот такую команду:
bcdedit.exe /set nx OptIn
После этого сделайте перезагрузку компьютера и DEP будет работать, как и прежде. Напоследок, для большей наглядности, предлагаем вам взглянуть на видео, где все подробно показано:
Источник
Если вы получаете всплывающее окно с ошибкой Microsoft (C) Register Server , когда вы работаете на компьютере с Windows, эта публикация может вам помочь. Microsoft Register Server – это команда, используемая для регистрации библиотек DLL (динамических библиотек) в Windows. Эта ошибка может появиться при попытке зарегистрировать файл DLL с помощью команды Regsvr32, или она может продолжать появляться, если операционной системе не удается зарегистрировать файл DLL.
Сервер регистрации Microsoft (C) перестал работать
Сервер регистрации Microsoft (C) перестал работать, Windows может проверить в режиме онлайн решение проблемы.
Кажется, что сообщение об ошибке не влияет на обычную операцию, но может всплыть, вызывая нежелательное отвлечение. Если возникает какая-либо проблема, связанная с регистрацией библиотек DLL, на экране вашего компьютера появляется сообщение об ошибке. К счастью, решение этой проблемы существует.
Вы можете исправить эту проблему, ослабив состояние защиты вашего компьютера. Для этого сделайте следующее,
Откройте Панель управления и выберите Система . Затем нажмите Расширенные настройки системы и откройте вкладку Расширенные . Теперь в разделе Эффективность нажмите кнопку Настройки .
Теперь нажмите на вкладку Предотвращение выполнения данных , отображаемую в окне Параметры производительности , и выберите Включить DEP для всех программ и служб, кроме выбранных мной .
Data Execution Prevention или DEP – это функция безопасности, появившаяся в Windows Vista и более поздних версиях, которая может помочь предотвратить повреждение вашего компьютера от вирусов и других угроз безопасности. Вы можете включить или отключить предотвращение выполнения данных или отключить предотвращение выполнения данных (DEP) для конкретной программы.
Хорошо, возвращаясь, теперь вы должны указать программу regsvr32.exe, скажем, Microsoft. Для этого нажмите кнопку Добавить и перейдите в папку C: Windows System32 . Найдите и выберите файл regsvr32.exe . Предполагается, что у вас установлена 32-разрядная версия Windows . Когда появится сообщение с предупреждением о том, что действие может сделать ваш компьютер незащищенным и уязвимым для атак, проигнорируйте его и нажмите OK, чтобы продолжить.
Когда появится сообщение с предупреждением о том, что действие может сделать ваш компьютер незащищенным и уязвимым для атак, проигнорируйте его и нажмите OK, чтобы продолжить.
Наконец, попробуйте снова запустить команду regsvr32 из командной строки, и все должно работать для вас. Вы также не увидите всплывающее сообщение.
На машинах под управлением 64-разрядной версии Windows путь к папке: C: Windows SysWOW64 .
Вы не можете установить атрибуты DEP для 64-битных исполняемых файлов
Если вы получаете сообщение об ошибке Невозможно установить атрибуты DEP для 64-разрядных исполняемых файлов , вам может потребоваться добавить файл dllhost.exe , который находится в папка C: Windows SysWOW64 тоже в списке программ вместе с regsvr32.exe.
Надеюсь, это поможет.
Если вы получаете всплывающее окно с сообщением об ошибке «Сервер регистрации Microsoft (C) перестал работать», всякий раз, когда вы работаете на компьютере с Windows, этот пост может вам помочь. Сервер регистрации Microsoft — это команда, используемая для регистрации DLL (динамических библиотек) в Windows. Вы можете получить эту ошибку, когда пытаетесь зарегистрировать файл DLL с помощью команды Regsvr32, или она может продолжать появляться, если операционная система не может зарегистрировать файл DLL.
Сервер регистрации Microsoft (C) перестал работать, Windows может проверить в Интернете решение проблемы.
Сообщение об ошибке, похоже, не влияет на рутинную операцию, но может всплывать, вызывая нежелательное отвлечение. Если возникает какая-либо проблема, связанная с регистрацией DLL, на экране вашего компьютера появляется сообщение об ошибке. К счастью, существует обходной путь для этой проблемы.
Вы можете решить эту проблему, ослабив статус защиты вашего компьютера. Для этого сделайте следующее:
Откройте панель управления и выберите «Система». Затем нажмите «Дополнительные параметры системы» и откройте вкладку «Дополнительно». Теперь в разделе «Производительность» нажмите кнопку «Настройки».
Теперь щелкните вкладку «Предотвращение выполнения данных», которая отображается под окном «Параметры производительности», и выберите «Включить DEP» для всех программ и служб, кроме выбранных мной.
Предотвращение выполнения данных или DEP — это функция безопасности, которая была введена в Windows Vista и позже, и которая может помочь предотвратить повреждение вашего компьютера вирусами и другими угрозами безопасности. Вы можете включить или отключить предотвращение выполнения данных или отключить предотвращение выполнения данных (DEP) для конкретной программы.
Хорошо, возвращаясь, теперь вам нужно указать программу regsvr32.exe, скажем Microsoft. Для этого нажмите кнопку «Добавить» и перейдите к C: Windows System32 папка. Найдите и выберите regsvr32.exe файл. Предполагается, что вы используете 32-разрядную версию Windows. Когда появится предупреждающее сообщение о том, что действие может сделать ваш компьютер незащищенным и уязвимым для атак, проигнорируйте его и нажмите OK, чтобы продолжить.
Когда появится предупреждающее сообщение, в котором говорится, что действие может сделать ваш компьютер незащищенным и уязвимым для атак, проигнорируйте его и нажмите OK, чтобы продолжить.
Наконец, попробуйте снова запустить команду regsvr32 из командной строки, и все должно работать для вас. Вы также не увидите всплывающее сообщение.
Для компьютеров под управлением 64-разрядной версии Windows путь к папке: C: Windows SysWOW64.
Вы не можете установить атрибуты DEP для 64-битных исполняемых файлов.
Если вы получите Вы не можете установить атрибуты DEP для 64-битных исполняемых файлов. ошибка при попытке сделать это, вам может потребоваться добавить файл dllhost.exe, который находится в C: Windows SysWOW64 папку тоже в список программ вместе с regsvr32.exe.
Надеюсь это поможет.
.
Начиная с WIndows XP в операционных системах Microsoft присутствует поддержка аппаратной защиты стандартов ExecuteDisabled (Intel) и NoExecute (AMD). В Microsoft поддержку этих аппаратных инструкций обобщенно назвали DEP (по-русски — «Предотвращение Выполнения Данных). Предназначение функции в том, чтобы программный код, считанный из некоторых областей оперативной памяти, не смог стать исполняемым. Говоря понятным языком, так блокируется один из путей заражения компьютера вирусами. Функция безусловно полезная, но некоторые программисты при написании своих «шедевров» не учитывают особенности поведения программы при включении подобной защиты. В результате простой пользователь получает ошибку «Память не может быть read/write». Если вы столкнулись с подобной проблемой и точно уверены что программа не является вредоносной, можете попробовать отключить защиту DEP. Это несколько ослабит защищенность, но вероятно позволить использовать программу. Как отключить аппаратное предотвращение выполнения данных я опишу ниже в этой заметке.
Если программ, конфликтующих с DEP, у вас одна или несколько, рекомендуется отключить защиту только для них, не затрагивая поведение системы в целом. Для этого сделайте следующее:
- Нажмите «Пуск», откройте пункт «Система» в Панели управления
- Нажмите на ссылку «Дополнительные параметры системы» в левой части экрана
- Перейдите на вкладку «Дополнительно» и нажмите на кнопку «Параметры»
- Перейдите на вкладку «Предотвращение выполнения данных», установите «радиокнопку» на пункт «Включить DEP для всех программ и служб, кроме выбранных ниже» и нажмите «Добавить»
- Откроется окно диспетчера файлов. Выберите в нем исполняемый файл нужной программы и нажмите «Открыть»
- Появится уведомление, сообщающее о возросших рисках. Если вы готовы отключить DEP для программы, нажмите «ОК»
- Перед вами появится список всех программ с отключенной функцией DEP. Нажмите «ОК», закройте все окна Панели управления
Замечу, что выборочное отключение DEP возможно только для 32-разрядных программ. При попытке добавить в «белый список» 64-битное приложение вы получите сообщение об ошибке. Если вам непременно нужно запускать 64-битную программу в обход DEP, единственный выход — отключить защиту полностью, для всех приложений в системе. Как это сделать будет рассказано чуть позже.
Отключение DEP через реестр
Второй способ отключения защиты DEP для отдельной программы заключается в редактировании реестра. Необходимые для этого действия таковы:
- Нажмите одновременно кнопки WIN + R, в поисковом поле введите «regedit», нажмите «ОК»
- Запустится Редактор системного реестра. Найдите в нем ветку HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > AppCompatFlags. Сделайте на нем правый клик мышью, выберите «Создать > Раздел»
- Назовите раздел «Layers»
- Далее действия будут повторяться для каждой программы, для которой необходимо отключить защиту DEP. В левой половине окна выделите только что созданный раздел Layers, в правой половине щелкните правой кнопкой мышки и создайте строковый параметр
- Назовите его именно так, как называется исполняемый файл приложения без расширения (например, для Internet Explorer это iexplore)
- Кликните по созданному параметру дважды. В поле «Значение» введите путь к указанному файлу (уже полностью, включая расширение) и нажмите «ОК»
- Эти действия требуется повторить для каждой программы, которой требуются исключения безопасности. Когда завершите процесс изменения реестра, перезагрузите компьютер.
Если программ, несовместимых с системой предотвращения исполнения кода, у вас много или среди них есть хотя бы одна 64-разрядная, придется отключать DEP полностью. Инструкция такова:
- Нажмите Пуск, в текстовое поле введите
cmd
. Сделайте на появившейся иконке командного интерпретатора правый клик и запустите его с правами администратора - В открывшееся окно введите без кавычек текст
bcdedit.exe /set {current} nx AlwaysOff
и нажмите ввод - Если предыдущая операция была успешной, все что вам останется сделать для вступления изменений в силу — перезагрузить компьютер.
Стоит отметить, что команда для включения DEP обратно — «bcdedit.exe /set {current} nx AlwaysOn». Отключая защиту, особенно для всех программ системы, установите хотя бы надежный антивирус с регулярно обновляющимися сигнатурными базами и грамотно настройте межсетевой экран.
Загрузка…
Содержание
- Как быстро выключить DEP в десятой винде?
- Расшифровка
- Через командную строку
- Выключение DEP для определенных прог
- Через редактор реестра
- Отключение/включение функции DEP в Windows 7-10
- Как полностью отключить DEP
- Как выключить функцию DEP для отдельной программы
- Как обратно включить DEP
- Что вообще такое DEP
- Как отключить DEP
- Отключение DEP через реестр
Как быстро выключить DEP в десятой винде?
Ваша операционная система отказывается запускать нужную игру или программу? Узнайте, как отключить DEP в Windows 10, и вероятнее всего вы устраните свою проблему.
Вам впервые встретилась эта заморская аббревиатура? Тогда тем более стоит уделить внимание данной статье, где предельно просто объясняется, что это, когда стоит отключать функцию и как включить DEP на случай, если вы передумаете.
Расшифровка
Начнем с объяснения термина. Три заглавные буквы скрывают под собой словосочетание Data Execution Prevention. На нашем языке это звучит как «предотвращение выполнения данных».
На практике данное понятие означает по умолчанию установленную функцию виндовс, что-то вроде антивируса, но по сути им не считается. Она блокирует проги, которые хотят для своей работы применить часть оперативной памяти, отмеченную операционкой как «неиспользуемая».
Вы, в свою очередь, получаете сообщение такого плана: «инструкция по адресу «такому-то» обратилась к памяти по адресу «другому», память не может быть «written» либо «read»». И все, что можете предпринять в данной ситуации — нажать «ОК».
Однако так было до того, как вам попалась эта статья. После ее прочтения подобные ошибки не будут для вас помехой. Я предоставляю вам на выбор несколько способов отключения данной службы.
Через командную строку
Вам следует выполнить всего 3 простых действия:
- Войдите в строку команд под именем Администратора.
- Для этого кликните правой клавишей мышки на иконке «Пуск» и выберите из списка необходимый вариант.
- Впишите в окошко такую комбинацию: bcdedit.exe /set nx AlwaysOff.
- Щелкните Enter.
Если вы захотите вернуть все, как было, выполните то же самое, только замените концовку команды на «On».
Выключение DEP для определенных прог
Избавляться от встроенного блокировщика вообще я не рекомендую, потому что все-таки часть вредоносного ПО он может остановить. Поэтому предлагаю вам отключить DEP именно для тех программ, которые у вас не получается запустить, а не для всей системы в целом.
Но вы должны быть уверены, что они не содержат вирусов. Им можно доверять? Тогда приступим:
- Откройте раздел «Система» с Панели управления. Альтернативный вариант: клацнуть ПКМ на иконке «моего компьютера» и войти в «Свойства».
- Перейдите в «Дополнительные параметры системы» и в появившемся окне разверните вкладку «Дополнительно».
- Жмите на кнопку «Параметры», расположенную сверху.
- Всплывет следующее окно, где вам следует перейти в закладку «Предотвращение выполнения данных»;
- В ней есть 2 чек-бокса и обычно активирован верхний. Но вам необходимо переставить отметку на второй, где написано «. кроме выбранных ниже».
- Под большим полем станет доступной кнопка «Добавить», которая вам и нужна.
- Укажите путь к тому exe-файлу, для которого вы хотите отменить блокировку.
- Жмите «ОК» и перезагрузите комп.
Через редактор реестра
Добавить исключения можно и другим способом:
- Войдите в редактор реестра путем зажатия кнопок Win и R.
- Щелкните «ОК» или Enter.
- Слева перейдите по папкам HKEY_LOCAL_MACHINE — SOFTWARE — Microsoft — Windows NT — CurrentVersion — AppCompatFlags — Layers.
- Если последней вы не увидели, создайте ее сами.
- Для проги, которую вы желаете освободить от DEP, сделайте строковый параметр с наименованием, соответствующим пути к самому файлу.
- Значение этого параметра должно иметь такой вид: DisableNXShowUI.
Все описанные выше способы работают не только в Windows 10, но также в 7, 8 и 8.1.
Вам помогла эта статья?
Не забудьте рассказать о ней своим друзьям.
Отключение/включение функции 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 может мешать работе и нормальных программ, поэтому иногда её отключают. Как это сделать — статья вам в помощь!
Как отключить DEP
Начиная с WIndows XP в операционных системах Microsoft присутствует поддержка аппаратной защиты стандартов ExecuteDisabled (Intel) и NoExecute (AMD). В Microsoft поддержку этих аппаратных инструкций обобщенно назвали DEP (по-русски — «Предотвращение Выполнения Данных). Предназначение функции в том, чтобы программный код, считанный из некоторых областей оперативной памяти, не смог стать исполняемым. Говоря понятным языком, так блокируется один из путей заражения компьютера вирусами. Функция безусловно полезная, но некоторые программисты при написании своих «шедевров» не учитывают особенности поведения программы при включении подобной защиты. В результате простой пользователь получает ошибку «Память не может быть read/write». Если вы столкнулись с подобной проблемой и точно уверены что программа не является вредоносной, можете попробовать отключить защиту DEP. Это несколько ослабит защищенность, но вероятно позволить использовать программу. Как отключить аппаратное предотвращение выполнения данных я опишу ниже в этой заметке.
Если программ, конфликтующих с DEP, у вас одна или несколько, рекомендуется отключить защиту только для них, не затрагивая поведение системы в целом. Для этого сделайте следующее:
- Нажмите «Пуск», откройте пункт «Система» в Панели управления
- Нажмите на ссылку «Дополнительные параметры системы» в левой части экрана
- Перейдите на вкладку «Дополнительно» и нажмите на кнопку «Параметры»
- Перейдите на вкладку «Предотвращение выполнения данных», установите «радиокнопку» на пункт «Включить DEP для всех программ и служб, кроме выбранных ниже» и нажмите «Добавить»
- Откроется окно диспетчера файлов. Выберите в нем исполняемый файл нужной программы и нажмите «Открыть»
- Появится уведомление, сообщающее о возросших рисках. Если вы готовы отключить DEP для программы, нажмите «ОК»
- Перед вами появится список всех программ с отключенной функцией DEP. Нажмите «ОК», закройте все окна Панели управления
Замечу, что выборочное отключение DEP возможно только для 32-разрядных программ. При попытке добавить в «белый список» 64-битное приложение вы получите сообщение об ошибке. Если вам непременно нужно запускать 64-битную программу в обход DEP, единственный выход — отключить защиту полностью, для всех приложений в системе. Как это сделать будет рассказано чуть позже.
Отключение DEP через реестр
Второй способ отключения защиты DEP для отдельной программы заключается в редактировании реестра. Необходимые для этого действия таковы:
- Нажмите одновременно кнопки WIN + R, в поисковом поле введите «regedit», нажмите «ОК»
- Запустится Редактор системного реестра. Найдите в нем ветку HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > AppCompatFlags. Сделайте на нем правый клик мышью, выберите «Создать > Раздел»
- Назовите раздел «Layers»
- Далее действия будут повторяться для каждой программы, для которой необходимо отключить защиту DEP. В левой половине окна выделите только что созданный раздел Layers, в правой половине щелкните правой кнопкой мышки и создайте строковый параметр
- Назовите его именно так, как называется исполняемый файл приложения без расширения (например, для Internet Explorer это iexplore)
- Кликните по созданному параметру дважды. В поле «Значение» введите путь к указанному файлу (уже полностью, включая расширение) и нажмите «ОК»
- Эти действия требуется повторить для каждой программы, которой требуются исключения безопасности. Когда завершите процесс изменения реестра, перезагрузите компьютер.
Если программ, несовместимых с системой предотвращения исполнения кода, у вас много или среди них есть хотя бы одна 64-разрядная, придется отключать DEP полностью. Инструкция такова:
- Нажмите Пуск, в текстовое поле введите cmd . Сделайте на появившейся иконке командного интерпретатора правый клик и запустите его с правами администратора
- В открывшееся окно введите без кавычек текст bcdedit.exe /set nx AlwaysOff и нажмите ввод
- Если предыдущая операция была успешной, все что вам останется сделать для вступления изменений в силу — перезагрузить компьютер.
Обновлено 2023 января: перестаньте получать сообщения об ошибках и замедлите работу вашей системы с помощью нашего инструмента оптимизации. Получить сейчас в эту ссылку
- Скачайте и установите инструмент для ремонта здесь.
- Пусть он просканирует ваш компьютер.
- Затем инструмент почини свой компьютер.
Если у вас есть Сервер регистрации Microsoft (C) перестал работать Диалоговое окно с ошибкой, когда вы работаете на компьютере с Windows, тогда это сообщение может вам помочь. Microsoft Register Server — это команда для регистрации библиотек DLL (динамических библиотек) в Windows. Эта ошибка может возникать, если вы пытаетесь сохранить файл DLL с помощью команды Regsvr32, или если операционная система не сохраняет файл DLL.
Сервер регистрации Microsoft (C) больше не работает, Windows может искать в Интернете решение проблемы.
Сообщение об ошибке не влияет на обычную работу, но может вызвать нежелательное отвлечение. Если при записи DLL возникает проблема, на экране вашего компьютера мигает ошибка. К счастью, есть решение этой проблемы.
Вы можете решить эту проблему, сбросив статус защиты вашего компьютера. Действуйте следующим образом
Откройте Панель управления и Система, Затем нажмите Дополнительные параметры системызатем откройте Дополнительно Вкладка. Теперь нажмите Настройки под Производительность.
Щелкните сейчас на вкладке ‘Data Execution Prevention‘в окне’параметры производительностии выберите Включить DEP для всех программ и служб, кроме выбранных.
Предотвращение выполнения данных или DEP — это функция безопасности, появившаяся в Windows Vista и более поздних версиях для предотвращения повреждения вашего компьютера вирусами и другими угрозами безопасности. Вы можете включить или отключить предотвращение выполнения данных или отключить предотвращение выполнения данных (DEP) для конкретной программы.
ОК, обратно, теперь необходимо указать программу regsvr32.exe, скажем Microsoft. Нажмите кнопку «Добавить» и выберите папку. C: WindowsSystem32, Найти и выбрать файл regsvr32.exe, Это предполагает, что вы используете версию Windows 32-бит, Если вы получите предупреждение с предупреждением о том, что данное действие может сделать ваш компьютер незащищенным и уязвимым для атак, проигнорируйте его и нажмите OK, чтобы продолжить.
Если вы получите предупреждение с предупреждением о том, что данное действие может сделать ваш компьютер незащищенным и уязвимым для атак, проигнорируйте его и нажмите OK, чтобы продолжить.
Наконец, попробуйте перезапустить команду regsvr32 из командной строки, и все должно работать для вас. Вы также не увидите сообщение.
Для машин с версией 64-разрядные ОС Windows, путь к папке C: WindowsSysWOW64.
Вы не можете установить исполняемые атрибуты DEP 64
Обновление за январь 2023 года:
Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows — нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
Если вы установите один Вы не можете установить исполняемые атрибуты DEP 64 ошибки при попытке сделать это, вам может понадобиться добавить файл dllhost.exeтакже находится в папке C: WindowsSysWOW64, к списку программ с regsvr32.exe.
Я надеюсь, что это поможет вам.
Совет экспертов: Этот инструмент восстановления сканирует репозитории и заменяет поврежденные или отсутствующие файлы, если ни один из этих методов не сработал. Это хорошо работает в большинстве случаев, когда проблема связана с повреждением системы. Этот инструмент также оптимизирует вашу систему, чтобы максимизировать производительность. Его можно скачать по Щелчок Здесь
Связанные видео
Сообщение Просмотров: 108
Что такое DEP, иначе — функция предотвращения выполнения данных, как отключить DEP в Windows 7, зачем это надо и когда потребуется, разберём в статье эти вопросы.
Содержание:
- Что такое DEP в ОС Windows
- Как отключить DEP в Windows 7
- Как отключить DEP для одного приложения
Известно, что DEP является средством безопасности, защищающим ОС Windows 7 от вирусов и прочих угроз.
Можно сказать, DEP, это своего рода предохранитель Windows 7, который включает в себя специальные программные и аппаратные технологии, которые проверяют оперативную память, ее содержимое и, если возникает угроза, то могут принудительно прекратить выполнение вредоносного кода.
Для пользователя это выглядит так — если вдруг DEP в Windows 7 обнаруживает, что оперативная память компьютера используется неправильно, то на экране высветится сообщение об ошибке, а вредоносный код принудительно завершает свою работу.
DEP Windows способно блокировать множество вирусов, которые ориентированы на работу с оперативной памятью системы.
Иногда, эта несомненно полезная функция, препятствует нормальному функционированию компьютера, например, не дает работать какой-то очень нужной программе.
В другом случае может быть, что подобная возможность защиты уже присутствует в установленном антивирусе.
Так или иначе, но по ряду причин бывалые пользователи, оснащенные надежными антивирусом и файрволом, часто предпочитают отключить DEP в Windows.
Как отключить DEP в Windows 7
Для Windows 7-й версии пожалуй проще всего и быстрее отключить DEP можно с применением командной строки.
Нажимаем Пуск, в строке Поиск вводим команду cmd, находим командную строку в результатах поиска, обычно она располагается на самом верху меню Пуск, нажимаем по ней правой кнопкой и выбираем в контексте — Запуск от имени администратора.
Если вы уже в системе, как администратор, то запускаем черное окно с командной строкой. Если вы в системе с правами обычного пользователя, то ОС запросит ввода пароля администратора.
После запуска командной строки, для отключения функции DEP для всей системы, независимо от того, есть или отсутствует аппаратная поддержка, пишем команду следующего содержания:
bcdedit.exe /set {current} nx AlwaysOff
Нажимаем Enter и если все сделано правильно, то должны получить ответ, что операция успешно завершена.
Чтобы изменения вступили в силу, перезагружаем компьютер.
Чтобы обратно включить DEP, пишем в командной строке команду несколько другого содержания:
bcdedit.exe/set {current} nx Optln
Нажимаем Enter и перезагружаем компьютер. Таким образом, можно быстро и просто отключать и включать DEP в Windows 7.
Как отключить DEP для одного приложения
Есть возможность отключить DEP в Windows 7 только для какого-то одного отдельного приложения.
Чтобы сделать это, идем опять в меню Пуск — Панель управления — Система,
затем — Дополнительные параметры системы и открываем Параметры раздела Быстродействие.
Откроются Параметры быстродействия, в окне которых открываем вкладку Предотвращение выполнения данных.
Здесь переключаем флажок на Включить DEP для всех программ и служб, кроме выбранных ниже:
Выбираем приложение из списка. Если его там нет, скорее всего не будет, то жмем кнопку Добавить, находим исполняемый файл и приложение появляется в списке.
Надо иметь ввиду, что это выбранное приложение должно поддерживать отключение DEP и, кроме того, отключение функции у 64-битных программ вообще невозможно.
Галочку с приложения в списке можно поставить, либо снять и тем самым отключить, либо включить DEP функцию для конкретного приложения.
Стоит сказать, что устаревшие процессоры могут не поддерживать DEP на аппаратном уровне и в этом случае функция DEP будет работать только на программном, используя базовые службы и программы Windows 7.
Деактивация DEP помогает в случаях, когда из-за системного конфликта, как уже отмечалось, не запускается нужная программа.
Но надо понимать, что отключая DEP, мы делаем компьютер более уязвимым перед вирусной угрозой.
Поэтому эту очень нужную программу, из-за которой возникает конфликт, необходимо прежде всего проверить на вирусы, тем более, если достоверно не известна ее надежность.
В операционных системах Microsoft Windows, начиная с версии XP, имеется одна интересная возможность — предотвращение выполнения данных, в оригинале называется Data Execution Prevention (DEP). Иногда она мешает нормальной работе и её требуется отключать. В принципе ничего в этом сложного нет, а если никакого эффекта не последует, то можно всё включить обратно.
Как полностью отключить DEP
Вы можете посмотреть видео или читать статью:
Итак, сразу к делу. Нажимаем кнопку «Пуск» и в строке поиска пишем «cmd». В результатах поиска в самом верху находим cmd — это нужно для запуска командной строки. Чтобы запустить её с правами Администратора кликаем по команде правой кнопкой и выбираем из контекстного меню «Запуск от имени администратора».
Соответственно, если на данный момент вы залогинены в Windows как обычный пользователь, то система попросит ввести пароль администратора. Теперь, в появившееся чёрное окошко вставляем команду и жмём «Enter»:
bcdedit.exe /set {current} nx AlwaysOff
Результатом должно быть сообщение: «Операция успешно завершена»
Далее нужно перезагрузиться чтобы изменения вступили в силу. Таким образом мы отключили DEP для ВСЕХ служб и программ, в независимости от того, поддерживается ли предотвращение выполнения данных вашим процессором на аппаратном уровне или нет.
Как выключить функцию DEP для отдельной программы
Для этого идём в или же нажимаем правой кнопкой по значку «Мой компьютер» на рабочем столе и выбираем «Свойства». Слева в окне кликаем на «Дополнительные параметры системы»
В разделе «Быстродействие» жмём на кнопку «Параметры»
Нам нужна вкладка «Предотвращение выполнения данных». Здесь в принципе всё и так понятно:
По умолчанию DEP работает только для основных программ и служб. Переставляя переключатель в положение «Включить DEP для всех программ и служб, кроме выбранных ниже» мы можем сами определить для каких программ нужно отключать функцию DEP. Для этого просто выберите программу из списка или нажмите «Добавить» и вручную выберите запускаемый (.exe) файл.
Учтите, что 64-х битные приложения не получится добавить в этот список. Также, программа сама должна поддерживать работу с выключенным DEP. Во всяком случае, вы сразу увидите сообщение об ошибке.
Вот ещё, перед тем как отменять DEP из командной строки, сначала проверьте, может она у вас работала для всех программ. Тогда переключите сначала на только основные службы и программы и перезагрузитесь. Возможно, та проблема, из-за которой вы попали на эту статью, будет решена.
Как обратно включить DEP
Чтобы вернуть DEP назад запустите ещё раз командную строку «cmd» от имени администратора, только на этот раз вставьте такую команду:
bcdedit.exe /set {current} nx OptIn
и перезагрузитесь.
Что вообще такое DEP
Теперь небольшое отступление что же это за функция такая и с чем её едят. Data Execution Prevention призвано защитить систему от некоторых вирусов и угроз безопасности системы. Но, ни в коем случае не стоит путать это с антивирусом или брандмауэром! Это абсолютно разные вещи.
DEP помечает некоторые служебные области в оперативной памяти компьютера как «неисполняемые», и если программа попытается исполнить свой код в этой области, то функция сработает, программа будет принудительно закрыта и будет выдано соответствующее сообщение. Дело в том, что так могут работать некоторые вирусы, а потому такой метод блокировки помогает предотвратить выполнение определённого вредоносного кода.
Бывает как аппаратная реализация DEP (с помощью команд процессора), так и программная (с помощью специального программного кода Windows). Аппаратная реализация надёжнее и все современные процессоры её поддерживают. Так что, если никаких проблем нет, то лучше ничего в настройках не менять. Но, к сожалению, функция DEP может мешать работе и нормальных программ, поэтому иногда её отключают. Как это сделать — статья вам в помощь!