Якщо програма часто вилітає з помилкою системи пов'язаної з конфліктом в пам'яті
Найчастіше трапляється так, що деякі програми не можуть нормально працювати, коли на комп'ютері активна служба Data Execution Prevention (DEP). Вискакує ось таке віконце з текстом "Припинена робота програми iTunes". Функція "Запобігання виконання даних" заблокувала виконання цієї програми.
Основною перевагою функції DEP є можливість запобігання запуску шкідливого коду з області даних. Як правило, вміст стека і купи за замовчуванням не є виконуваним кодом. При апаратної реалізації функція DEP викликає виключення при запуску коду із зазначених місць розташування. Функція DEP, реалізована на програмному рівні, запобігає використанню шкідливими програмами механізму обробки винятків, існуючого в Windows.
". На відміну від брандмауера або антивірусного програмного забезпечення функція DEP не перешкоджає установці потенційно небезпечних програм на комп'ютер, а тільки стежить за тим, як програми використовують пам'ять, і після установки SP2, DEP за замовчуванням включена для основних програм і служб Windows."
Для того щоб така помилка не з'являлася необхідно вимкнути службу DEP.
Службу можна перевести в два штатних режиму. При першому служба стежить за всіма службами і програмами, при другому тільки за важливими системними програмами та службами.
Найчастіше це не допомагає і необхідно повністю відключити DEP.
Отже відключаємо повністю.
натисніть кнопку Пуск;
- в рядку Почати пошук введіть cmd;
- під заголовком Програми клацніть правою кнопкою миші cmd.exe;
- з контекстного меню виберіть Запуск від імені адміністратора;
- введіть пароль адміністратора, якщо з'явиться відповідний запит;
- після запрошення системи введіть команду bcdedit.exe / set nx AlwaysOff
- натисніть Enter;
- з'явиться повідомлення Операція успішно завершена;
- закрийте вікно інтерпретатора команд Windows.
1. За замовчуванням використовується значення bcdedit.exe / set nx OptIn.
2. bcdedit.exe / set nx AlwaysOff означає, що функція DEP відключена для всієї системи, незалежно від наявності апаратної підтримки DEP.
Windows підтримує чотири варіанти налаштування DEP на рівні системи. В усіх цих випадках може використовуватися як програмна, так і апаратна реалізація DEP.
OptIn - Дане значення використовується за умовчанням. На комп'ютерах, оснащених процесорами з підтримкою DEP, функція DEP включена за замовчуванням для обмеженого числа системних файлів і програм. При цьому за замовчуванням захищаються тільки системні файли Windows.
OptOut - За замовчуванням функція DEP включена для всіх процесів. У діалоговому вікні Система панелі керування можна вручну створити список програм, для яких слід відключити DEP. Фахівці з інформаційних технологій можуть скористатися пакетом засобів забезпечення сумісності додатків (Application Compatibility Toolkit), щоб відключити функцію DEP для однієї або декількох програм. При цьому вступають в силу виправлення, що забезпечують сумісність програм, для функції DEP.
AlwaysOn - Функція DEP включається для всієї системи. Всі процеси працюють з виконанням перевірок DEP. У цьому режимі можна відключити функцію DEP для окремих додатків. Виправлення, що забезпечують сумісність програм, для функції DEP в силу не вступають. Програми, для яких за допомогою пакета засобів забезпечення сумісності додатків було відключено використання функції DEP, також працюють з виконанням перевірок DEP.
AlwaysOff - Функція DEP відключена для всієї системи, незалежно від наявності апаратної підтримки DEP. Процесор не працює в режимі PAE, якщо в файлі Boot.ini не вказано параметр / PAE.