Пам’ять не може бути read

Пам'ять може бути read/writen. як виправити цю помилку?

У всьому, винна функція "Запобігання виконанню даних" (DEP). Т.к. Ця помилка виникає при зверненні будь-якої програми або модуля програми безпосередньо до закритої ділянки пам'яті. якщо якась програма викликає спрацювання цієї функції, Microsoft рекомендує вибрати режим OptOut і додати цю програму до списку винятків. Проте часто програма складається не з одного виконуваного модуля, а з багатьох динамічних бібліотек, і не завжди є можливість точно визначити, яка саме викликає спрацьовування DEP. Якщо програма вам дуже потрібна, а домогтися її працездатності вищеописаним методом не виходить, простіше відключити DEP повністю, шляхом редагування boot.ini. є чотири варіанти налаштування функції DEP

OptIn - (встановлено за замовчуванням). У цій конфігурації під дію функції DEP підпадають лише основні системні програми та служби. OptOut - DEP включена для всіх процесів і програм, крім тих, які вручну додані користувачем до списку винятків. AlwaysOn - У цьому режимі DEP завжди включена для системи в цілому, всіх процесів і додатків, незважаючи на установки користувача або виробника ПЗ. AlwaysOff - DEP повністю відключена.

Перші два варіанти налаштування можна перемикати за допомогою панелі керування: "Система" -> "Додатково" -> "Швидкодія" -> кнопка "Параметри" -> закладка "Запобігання виконанню даних". (Додатковий опис див. за посиланням від туди.)

Для повного включення або вимкнення DEP необхідно вручну відредагувати захований файл boot.ini, що знаходиться в корені завантажувального розділу диска, додавши в розділі [operating systems] вкінець рядка ?WINDOWS="Microsoft Windows XP Professional" /fastdetect ключ /NoExecute з однією з опцій:

NoExecute = OptIn NoExecute = OptOut NoExecute = AlwaysOn NoExecute = AlwaysOff