Windows errors
Помилка. Пам'ять не може бути "read" / "written"
Вітаю стражденних!
Напевно багато хто вже стикався останнім часом з таким відомим повідомленням вінди:
Особисто мене цей напис просто замучала і я нарешті вирішив всерйоз пройтися з цим питанням по інтернету.
Його дослідження показали, що, як завжди, 99% інформації пишуть дилетанти, абсолютно не розуміючи що і про що пишуть.
Найбільш часті відповіді - політала пам'ять і рекомендують скачати проверялку. (Нісенітниця!)
Інші варіанти марення наводити не буду.
Правильний скомпільований відповідь про проблему - нестиковка деяких застарілих (або кривих програм) з Вінд.
(Останні теж не відрізняються особливою "прямизною"!)
Особливо часто ця помилка починає діставати при установці SP2!
Одним з варіантів лікування цієї біди пропонують переустановку Вінди на старішу версію. що, имхо, нам зовсім не підходить, тому що на дворі все ж 21-е століття, і реалії життя (а зовсім не примха) вимагає рухатися "на - га-в-но - гу". / (С) Л. І. Брежнєв /
Іншим варіантом лікування пропонується установка ВСІХ! програм найостанніших версій, що теж не проходить, тому що навіть самі совеременние версії програм запросто можуть видавати цю помилку!
Покінчимо зі вступом і нарешті перейдемо до правильної відповіді по даній ситуації і зробимо правильні варіанти рішень дістати нас проблеми.
У всьому, як з'ясувалося, винна функція "Запобігання виконання даних" (DEP).
Оскільки дана помилка виникає при зверненні будь-якої програми або модуля програми безпосередньо до закритого ділянці пам'яті.
Коротке зведення з Хепа:
". На відміну від брандмауера або антивірусного програмного забезпечення функція DEP не перешкоджає установці потенційно небезпечних програм на комп'ютер, а тільки стежить за тим, як програми використовують пам'ять, і після установки SP2, DEP за замовчуванням включена для основних програм і служб Windows."
Існує чотири варіанти налаштування функції 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
Для редагування boot.ini потрібно в панелі управління "Система", на вкладці "Додатково" в розділі "Завантаження і відновлення" натиснути кнопку "Параметри" і у вікні, - кнопку "Редагувати". Файл boot.ini буде відкритий в "Блокноті".
Після редагування boot.ini не забудьте зберегти цей файл і перезавантажити комп'ютер, щоб зміни вступлю в силу.
PS За замовчуванням у мене стояла рядок
multi (0) disk (0) rdisk (0) partition (1) \ WINDOWS = "Microsoft Windows XP Professional SP2" / noexecute = optin
/ fastdetect
Козі зрозуміло я встановив у себе / NoExecute = AlwaysOff
Як завжди, "Все геніальне - просто!", Коли "його (її)" знаєш.