Показаны сообщения с ярлыком ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ / WRITTEN. Показать все сообщения
Показаны сообщения с ярлыком ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ / WRITTEN. Показать все сообщения

среда, 21 марта 2012 г.

КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ / WRITTEN

Во всем, как выяснилось, виновата функция "Предотвращение выполнения данных"

(DEP)!!!

Т.к. данная ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти. Краткая компиляция, из Хепа: "...в отличие от брандмауэра или антивирусного программного обеспечения функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2, DEP по умолчанию включена для основных программ и служб Windows."

Для того чтобы отключить DEP необходимо внести изменения в файлик boot.ini (он отвечает за загрузку windows поэтому будьте внимательны при его редактировании). Чтобы его открыть нужно зайти на диск С и в адресной строке написать C:boot.ini после чего откроется блокнот. Нас интересует строчка примерно такого содержания:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional SP2" /noexecute=optin /fastdetect
Теперь меняем строчку на такую:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional SP2" /NoExecute=AlwaysOff /fastdetect
Внимание !!! синим цветом выделенно то что нужно изменить остальное ничего не трогаем!
закрываем файлик и нажимаем сохранить изменения, изменения вступят в силу после перезагрузки компьютера.
window.setTimeout(function() { document.body.className = document.body.className.replace('loading', ''); }, 10);