Программное обеспечение
А что такое ошибка приложения память не может быть read?
Как исправить?
Это баги программ. В Винде программы действительно не могут обращаться к первым 64K их адресного пространства. Если прога пытается считать ("read") или записать ("write") что-либо в эти килобайты возникает исключение. Если программа не обрабатывает это исключение, винда делает вывод, что прога глючит, и, чтобы та не натворила ничего страшного, выводит это сообщение и завершает глючащую прогу
КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ.
Наверное многие уже сталкивались в последнее время с таким известным сообщением
винды:
Инструкция по адресу "***" обратилась к памяти по адресу "***". Память не может
быть "read".
Лично меня эта надпись просто замучала и я наконец решил всерьез пройтись с этим
вопросом по интернету.
Его исследования показали, что, как обычно, 99% инфы пишут дилетанты, совершенно
не соображая что и о чем пишут.
Наиболее частые ответы - полетала память и рекомендуют скачать проверялку.. .
(Чушь! )
Другие варианты бреда приводить не буду.
Правильный скомпилированный ответ о проблеме - нестыковка некоторых устаревших
(или кривых программ) с Виндами.
(Последние тоже не отличаются особой "прямизной"! )
Особенно часто данная ошибка начинает доставать при установке SP2!
Одним из вариантов лечения этой беды предлагают переустановку Винды на более
старую версию.. . что, имхо, нам совершенно не подходит, т. к. на дворе все ж
21-й век.
Другим вариантом лечения предлагается установка ВСЕХ! программ самых последних
версий, что тоже не проходит, т. к. даже самые совеременные версии программ
запросто могут выдавать эту ошибку!
Покончим со вступлением и наконец-то перейдем к правильному ответу по данной
ситуации и предпримем правильные варианты решений доставшей нас проблемы.
Во всем, как выяснилось, виновата функция "Предотвращение выполнения данных"
(DEP)!!!
Т. к. данная ошибка возникает при обращении какой-либо программы или модуля
программы напрямую к закрытому участку памяти.
Краткая компиляция, из Хепа:
"...в отличие от брандмауэра или антивирусного программного обеспечения функция
DEP не препятствует установке потенциально опасных программ на компьютер, а
только следит за тем, как программы используют память, и после установки SP2,
DEP по умолчанию включена для основных программ и служб Windows."
И немножко комментариев.
Если какая-то программа вызывает срабатывание этой функции, Microsoft
рекомендует выбрать режим OptOut и добавить эту программу в список исключений.
Однако зачастую программа состоит не из одного исполняемого модуля, а из многих
динамических библиотек, и не всегда имеется возможность точно определить, какая
именно вызывает срабатывание DEP.
Если программа вам очень нужна, а добиться ее работоспособности вышеописанным
методом не получается, проще отключить DEP целиком, путем редактирования
boot.ini.
Хотя, если вероятность возникновения этой ошибки невелика, и если вы не
сталкиваетесь с нею, лучше оставить DEP включенной - так система будет больше
защищена от возможности выполнения вируса.
Cуществует четыре варианта настройки функции DEP
OptIn - (установлено по умолчанию) . В этой конфигурации под действие функции DEP
подпадают только основные системные программы и службы.
OptOut - DEP включена для всех процессов и приложений, кроме тех, которые
вручную добавлены пользователем в список исключений.
AlwaysOn - В этом режиме DEP включена всегда для системы в целом, всех процессов
и приложений, не взирая на установки пользователя или производителя ПО.
AlwaysOff - DEP полностью отключена.
Первые два варианта настройки можно переключать с помощью панели управления:
"Система" -> "Дополнительно" -> "Быстродействие" -> кнопка "Параметры" ->
закладка "Предотвращение выполнения данных". (Доп. описание см. по ссылке от
туда. )
Для полного включения или выключения DEP необходимо вручную отредактировать
находящийся в корне загрузочного раздела диска скрытый фай
КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ.
Наверное многие уже сталкивались в последнее время с таким известным сообщением
винды:
Инструкция по адресу "***" обратилась к памяти по адресу "***". Память не может
быть "read".
Лично меня эта надпись просто замучала и я наконец решил всерьез пройтись с этим
вопросом по интернету.
Его исследования показали, что, как обычно, 99% инфы пишут дилетанты, совершенно
не соображая что и о чем пишут.
Наиболее частые ответы - полетала память и рекомендуют скачать проверялку.. .
(Чушь! )
Другие варианты бреда приводить не буду.
Правильный скомпилированный ответ о проблеме - нестыковка некоторых устаревших
(или кривых программ) с Виндами.
(Последние тоже не отличаются особой "прямизной"! )
Особенно часто данная ошибка начинает доставать при установке SP2!
Одним из вариантов лечения этой беды предлагают переустановку Винды на более
старую версию.. . что, имхо, нам совершенно не подходит, т. к. на дворе все ж
21-й век.
Другим вариантом лечения предлагается установка ВСЕХ! программ самых последних
версий, что тоже не проходит, т. к. даже самые совеременные версии программ
запросто могут выдавать эту ошибку!
Покончим со вступлением и наконец-то перейдем к правильному ответу по данной
ситуации и предпримем правильные варианты решений доставшей нас проблемы.
Во всем, как выяснилось, виновата функция "Предотвращение выполнения данных"
(DEP)!!!
Т. к. данная ошибка возникает при обращении какой-либо программы или модуля
программы напрямую к закрытому участку памяти.
Краткая компиляция, из Хепа:
"...в отличие от брандмауэра или антивирусного программного обеспечения функция
DEP не препятствует установке потенциально опасных программ на компьютер, а
только следит за тем, как программы используют память, и после установки SP2,
DEP по умолчанию включена для основных программ и служб Windows."
И немножко комментариев.
Если какая-то программа вызывает срабатывание этой функции, Microsoft
рекомендует выбрать режим OptOut и добавить эту программу в список исключений.
Однако зачастую программа состоит не из одного исполняемого модуля, а из многих
динамических библиотек, и не всегда имеется возможность точно определить, какая
именно вызывает срабатывание DEP.
Если программа вам очень нужна, а добиться ее работоспособности вышеописанным
методом не получается, проще отключить DEP целиком, путем редактирования
boot.ini.
Хотя, если вероятность возникновения этой ошибки невелика, и если вы не
сталкиваетесь с нею, лучше оставить DEP включенной - так система будет больше
защищена от возможности выполнения вируса.
Cуществует четыре варианта настройки функции DEP
OptIn - (установлено по умолчанию) . В этой конфигурации под действие функции DEP
подпадают только основные системные программы и службы.
OptOut - DEP включена для всех процессов и приложений, кроме тех, которые
вручную добавлены пользователем в список исключений.
AlwaysOn - В этом режиме DEP включена всегда для системы в целом, всех процессов
и приложений, не взирая на установки пользователя или производителя ПО.
AlwaysOff - DEP полностью отключена.
Первые два варианта настройки можно переключать с помощью панели управления:
"Система" -> "Дополнительно" -> "Быстродействие" -> кнопка "Параметры" ->
закладка "Предотвращение выполнения данных". (Доп. описание см. по ссылке от
туда. )
Для полного включения или выключения DEP необходимо вручную отредактировать
находящийся в корне загрузочного раздела диска скрытый фай
перегрузись
не помогло
переустанови прогу
не помогло
переустанови прогу

Похожие вопросы
- Выдает ошибку что память не может быть "read" что делать?
- ошибка приложения, память не может быть "письменная",что это значит, и как с этим бороться???
- скажите что это? например ошибка приложения находится по адресу 000433388 память не может быть read...что это?
- svchost.exe - Ошибка приложения
- При запуске боковой панели выскакивает ошибка "память не может быть read...". Как исправить ошибку?
- Ошибка??? Инструкция по адресу ,,0х0327600с, , обратилась к памяти по адресу ,,0х0327600с,,. Память не может быть ,,read,,.
- Винд выдает ошибку (см. внутри) Система обратилась к памяти, память не может быть READ. что то в этом роде (стоит XP)
- Инструкция по адресу "0x005454c7" обратитесь к памяти по адресу "0x000000c". Память не может быть "read".
- инструкция по адресу 0х00832056 обратилась к памяти по адресу 0х0000018. Память не может быть "read" .
- Нужна помощь svchost.exe - Ошибка приложения