Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Память не может быть "read"

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

SAM30

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот что я прочитал и сохранил, но не помню откуда. Цитирую без коментариев. Мне это не всегда помогало. Читайте и пробуйте.
 
Во всем, как выяснилось, виновата функция "Предотвращение выполнения данных" (DEP)!!!  
Т.к. данная ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти.  
 
Краткая компиляция, из Хепа:  
"...в отличие от брандмауэра или антивирусного программного обеспечения функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2, DEP по умолчанию включена для основных программ и служб Windows."  
 
И немножко комментариев.  
Если какая-то программа вызывает срабатывание этой функции, Microsoft рекомендует выбрать режим OptOut и добавить эту программу в список исключений.  
Однако зачастую программа состоит не из одного исполняемого модуля, а из многих динамических библиотек, и не всегда имеется возможность точно определить, какая именно вызывает срабатывание DEP.  
Если программа вам очень нужна, а добиться ее работоспособности вышеописанным методом не получается, проще отключить DEP целиком, путем редактирования boot.ini.  
Хотя, если вероятность возникновения этой ошибки невелика, и если вы не сталкиваетесь с нею, лучше оставить DEP включенной - так система будет больше защищена от возможности выполнения вируса.  
 
Cуществует четыре варианта настройки функции 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 будет открыт в "Блокноте".  
Или: Пуск -> Выполнить -> %systemdrive%\Boot.ini  
 
После редактирования boot.ini не забудьте сохранить этот файл и перезагрузить компьютер, чтобы изменения вступли в силу.  
 
PS: По умолчанию у меня стояла строка:  
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional SP2" /noexecute=optin /fastdetect  
Понятно, что установил у себя /NoExecute=AlwaysOff

Всего записей: 617 | Зарегистр. 11-03-2005 | Отправлено: 12:46 05-06-2008 | Исправлено: SAM30, 12:50 05-06-2008
PPPPP17

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня была такая же ошибка, 3 дня мучался перечитал все форрумы, перепробовал всевозможные варианты решения проблеммы, начиная от отключения DEPа, теста оперативки, замены оперативки, теста харда, замены видиокарты, и тд. проблема нашлась и решена, у меня были проблемы с Дивиксными кодеками, ну и впридачу вздуты пару коньдюков, заменой всего проблеммы решилась желаю всем удачи!

Всего записей: 3 | Зарегистр. 20-03-2007 | Отправлено: 12:18 07-07-2008
syndbad

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята,а у меня ошибка выскакивает при загрузке винды.Раньше бывало и приводило в конце концов к переустанове.

Всего записей: 74 | Зарегистр. 04-01-2008 | Отправлено: 22:33 08-07-2008
OLEG_99999999



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
syndbad,
если "Память не может быть read" выскакивает при загрузке, то скорее всего в автозапуске стоит программа, выполнение которой предотвращает dep => посмотри шо у тебя в msconfige на вкладке "автозагрузка", поотключай лишнее. или  dep.
Цитата:
Раньше бывало и приводило в конце концов к переустанове

может ты и раньше сразу после установки оси ставил какуюто прогу, которая такой эффект и вызывала?
а может быть с оперативой бока. на первой странице темы ссылка на программу-тестер памяти есть.

Всего записей: 117 | Зарегистр. 26-02-2008 | Отправлено: 14:02 12-07-2008
syndbad

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OLEG_99999999
А как определить - что лишнее и что безопастно отключить?

Всего записей: 74 | Зарегистр. 04-01-2008 | Отправлено: 00:52 20-07-2008
rodrigo f



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
syndbad  
"А как определить - что лишнее и что безопастно отключить?"  
 
Есть такая программа как STARTER. Запускаете ее и там убираете "галочки" с программ автозагрузки. Убираете по максимуму(программы звуков, сканеров, мониторингов, антивирусов, и всякого разного..оставляете языковую панель, время, громкость). Что вы отключили - всегда можно по новой включить STARTER-ом. Перегружаетесь и проверяете методом исключения....

----------
U=I*R

Всего записей: 9394 | Зарегистр. 25-08-2007 | Отправлено: 07:39 20-07-2008
Neue_Gott



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
"Система" -> "Дополнительно" -> "Быстродействие" -> кнопка "Параметры" -> закладка "Предотвращение выполнения данных"

Этого нет в Windows 2000 Professional SP4

Всего записей: 40 | Зарегистр. 11-11-2007 | Отправлено: 18:52 20-07-2008
OLEG_99999999



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Neue_Gott

Цитата:
Для полного включения или выключения DEP необходимо вручную отредактировать находящийся в корне загрузочного раздела диска скрытый файл boot.ini, добавив в разделе [operating systems] в конец строки ?\WINDOWS="Microsoft Windows XP Professional" /fastdetect ключ /NoExecute с одной из опций:    
   
NoExecute = OptIn    
NoExecute = OptOut    
NoExecute = AlwaysOn    
NoExecute = AlwaysOff    
   
Для редактирования boot.ini нужно в панели управления "Система", на вкладке "Дополнительно" в разделе "Загрузка и восстановление" нажать кнопку "Параметры" и в открывшемся окне - кнопку "Правка". Файл boot.ini будет открыт в "Блокноте".    
Или: Пуск -> Выполнить -> %systemdrive%\Boot.ini  


Всего записей: 117 | Зарегистр. 26-02-2008 | Отправлено: 15:25 21-07-2008
opel132

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И у меня ошибка выскакивает при загрузке винды скорее всего из-за апдейта

Всего записей: 78 | Зарегистр. 01-10-2007 | Отправлено: 14:14 25-07-2008
gegug



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто мне растолует, как добратся до этого DEP обьясните на пальцах?
мне надо вписать исключения некоторых прог и патчей...
 
Добавлено:

Цитата:
Чтобы включить или отключить предотвращение выполнения данных для программы
Если предотвращение выполнения данных (DEP) отключено для конкретной программы, эта программа становится уязвимой для атак. Успешная атака может распространиться на другие программы на компьютере и повредить контакты и личные файлы. Если возможно, что программа не работает правильно при включенных параметрах DEP, обратитесь к издателю программного обеспечения за версией программы, совместимой с DEP, и выполните обновление программы, прежде чем изменять параметры DEP.
 
Для выполнения этой процедуры необходимо войти в систему с учетной записью «Администратор» или члена группы «Администраторы». Если компьютер подключен к сети, то параметры сетевой политики могут запретить выполнение данной процедуры.  
 
1-Чтобы открыть окно «Свойства системы», нажмите кнопку Пуск, выберите команду Панель управления, затем дважды щелкните значок Система.  
 
2-На вкладке Дополнительно в группе Производительность нажмите кнопку Параметры.  
 
3-Откройте вкладку Предотвращение выполнения данных.  
 
4-В списке Включить DEP для всех программ, кроме выбранных выполните одно из следующих действий.  
 
Чтобы отключить DEP для программы, установите флажок рядом с именем программы и нажмите кнопку OK. (Если имени необходимой программы нет в списке, нажмите кнопку Добавить, перейдите в папку Program Files, выделите исполняемый файл программы (он должен иметь расширение EXE) и нажмите кнопку OK.)  
– или –
 
Чтобы включить DEP для программы, снимите флажок рядом с именем программы и нажмите кнопку OK.  

===========================
Самое интересное что можно включить DEP для всех программ и добавить исключения...
 
А нельхя просто добавить исключения не ставя на ВСЕ проги этот DEP?

Всего записей: 260 | Зарегистр. 06-01-2007 | Отправлено: 15:20 20-09-2008
Aleks78



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gegug
"Система" -> "Дополнительно" -> "Быстродействие" -> кнопка "Параметры" -> закладка "Предотвращение выполнения данных".
 
Выше же написано.

Всего записей: 19197 | Зарегистр. 18-12-2004 | Отправлено: 15:37 20-09-2008
gegug



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Выше же написано.

просто запаришься потом добавлять исключения для тех же патчей и т.п.

Всего записей: 260 | Зарегистр. 06-01-2007 | Отправлено: 15:47 20-09-2008
thelamb

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gegug

Цитата:
OptIn - (установлено по умолчанию). В этой конфигурации под действие функции DEP подпадают только основные системные программы и службы Windows.

точка стоит на: *Включить DEP только для основных программ и служб Windows. При чём тут патчи? посмотри выше пост PPPPP17
 

Всего записей: 4968 | Зарегистр. 25-11-2004 | Отправлено: 17:48 20-09-2008 | Исправлено: thelamb, 17:49 20-09-2008
1976ANDREI

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это решается переустановкой WINDOWS.

Всего записей: 365 | Зарегистр. 18-10-2007 | Отправлено: 15:28 27-09-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Память не может быть "read"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru