Во всем, как выяснилось, виновата функция "Предотвращение выполнения данных" (DEP)
Т.к. данная ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти.
Аннотация
Предотвращение выполнения данных (Data Execution Prevention, DEP) – это набор программных и аппаратных технологий, позволяющих выполнять дополнительные проверки содержимого памяти и предотвращать запуск вредоносного кода. В операционных системах Windows XP с пакетом обновлений 2 (SP2) и Microsoft Windows XP Tablet PC Edition 2005 функция DEP реализована как на программном, так и на аппаратном уровне.
Основным преимуществом функции DEP является возможность предотвращения запуска вредоносного кода из области данных. Как правило, содержимое стека и кучи по умолчанию не является исполняемым кодом. При аппаратной реализации функция DEP вызывает исключение при запуске кода из указанных местоположений. Функция DEP, реализованная на программном уровне, предотвращает использование вредоносными программами механизма обработки исключений, существующего в Windows.
"...в отличие от брандмауэра или антивирусного программного обеспечения функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2, DEP по умолчанию включена для основных программ и служб Windows."
И немножко комментариев.
Если какая-то программа вызывает срабатывание этой функции, Microsoft рекомендует выбрать режим OptOut и добавить эту программу в список исключений.
Однако зачастую программа состоит не из одного исполняемого модуля, а из многих динамических библиотек, и не всегда имеется возможность точно определить, какая именно вызывает срабатывание DEP.
Если программа вам очень нужна, а добиться ее работоспособности вышеописанным методом не получается, проще отключить DEP целиком, путем редактирования boot.ini.
Хотя, если вероятность возникновения этой ошибки невелика, и если вы не сталкиваетесь с нею, лучше оставить DEP включенной - так система будет больше защищена от возможности выполнения вируса.
Cуществует четыре варианта настройки функции 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.
Первые два варианта настройки можно переключать с помощью панели управления:
"Система" -> "Дополнительно" -> "Быстродействие" -> кнопка "Параметры" ->
закладка "Предотвращение выполнения данных". (Доп.описание см.по ссылке от
туда.)
Для полного включения или выключения DEP необходимо вручную отредактировать находящийся в корне загрузочного раздела диска скрытый файл boot.ini, добавив в разделе [operating systems] в конец строки ?\WINDOWS="Microsoft Windows XP
Professional" /fastdetect ключ /NoExecute с одной из опций:
NoExecute = OptIn
NoExecute = OptOut
NoExecute = AlwaysOn
NoExecute = AlwaysOff
в итоге должно при отключенном DEP получиться следущее:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional
SP2" /noexecute=AlwaysOff /fastdetect
Приветствуем вас на Форуме PHILka.RU
Вы вошли на форум как ГОСТЬ. Убедительно просим вас зарегистрироваться! Для того, что бы вам был доступен весь функционал форума.
войти - или зарегистрироваться!
Вы вошли на форум как ГОСТЬ. Убедительно просим вас зарегистрироваться! Для того, что бы вам был доступен весь функционал форума.
войти - или зарегистрироваться!

Память не может быть read
Автор:
Phil
, 14 сен 2007 21:27
#2
Отправлено 14 Сентябрь 2007 - 21:58

OptIn - (установлено по умолчанию). В этой конфигурации под действие функции DEP подпадают только основные системные программы и службы.
Первые два варианта настройки можно переключать с помощью панели управления:
"Система" -> "Дополнительно" -> "Быстродействие" -> кнопка "Параметры" ->
закладка "Предотвращение выполнения данных
у меня как раз стоит только для основные системные программы и службы.
но ошибка минимум 3-5 раз за день, на эксплорере, на ИЕ, аське -и вроде еще на паре прог, отключать полностью не хочется
что можно сделать( стоит 6 сборка), 8 или более новую поставлю только если придеться форматироваться
#3
Отправлено 14 Сентябрь 2007 - 22:45

Давно известно, что в большинстве случаев возникновения таких ошибок (read/write error) выновата именно DEP, я уже как-то писал об этом, но ...
короче валите эту службу нафиг! все равно почти все пользуются альтернативным ПО для безопастности приложений и системы!
короче валите эту службу нафиг! все равно почти все пользуются альтернативным ПО для безопастности приложений и системы!
#8
Отправлено 27 Сентябрь 2007 - 16:56

А в каком порядке нада всё делать?
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional SP2" /fastdetect ключ /NoExecute с одной из опций
а тут
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional SP2" /noexecute=AlwaysOff /fastdetect
И вот ещё не пойму что за fastdetect ключ что туда нада писать?
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional SP2" /fastdetect ключ /NoExecute с одной из опций
а тут
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional SP2" /noexecute=AlwaysOff /fastdetect
И вот ещё не пойму что за fastdetect ключ что туда нада писать?
#11
Отправлено 27 Сентябрь 2007 - 17:48

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional SP2"/noexecute=AlwaysOff/fastdetect
вот так не должно быть промежутков перед и после знака/знака
Всё должно пойти
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional SP2"/noexecute=AlwaysOff/fastdetect
вот так не должно быть промежутков перед и после знака/знака
Всё должно пойти
#15
Отправлено 01 Октябрь 2007 - 19:16

Эта ошибка связана с проблемой обращения к системной библиотеке ole32.dll, которая может быть запорчена или разрегистрирована (например, при установке или деинсталляции других программ) попробуй в "выполнить" вставить это " regsvr32 %SystemRoot%\system32\ole32.dll " (без кавычек) и проблема отпадёт. а вообще надо знать после инсталяции какого приложения выскакивает эта ошибка. удачиТоже самое, память не может быть read
Скрытый текст
#18
Отправлено 05 Октябрь 2007 - 00:05

Непомогло...
Короче у меня была такая ошибка на одном компе который я настраивал... тоже все форумы облазил, все параметры перепробовал отключать\включать в итоге добрался до железа и стал по очереди менять хардваре пока не дошел до оперативки - так вот как поставил другую оперативку ошибка пропала! поставил бажный модуль на другой комп и там стала такая же фигня! Так что это тебе на заметку... попробуй у друга там возьми на время... затесть! может поможет
#20
Отправлено 14 Октябрь 2007 - 10:49

Отключение DEP не всегда помогает.... точнее 30% помогает! Поиски по яндексу сказали что может это возникнуть из-за какогото обновления винды которое как я понел и устанавливает эту DEP. А выключить можно не редактируя boot.ini а просто \свойства - мой компьютер\Дополнительно\Быстродействие - параметры\предотвращение выполнения данных\.....
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных
Вы вошли на форум как ГОСТЬ. Просим вас войти или зарегистрироваться! Для того, что бы вам был доступен весь функционал форума.