Компьютер прочно вошел в жизни многих жителей России и каждому в той
или иной ситуации приходилось сталкиваться с разными проблемами,
ошибками, которые решали по-своиму. В этой статье вы узнаете, как
избавиться от системной ошибки "Память не может быть read."
Причины появления данной проблемы могут быть различны и для каждой
конкретной ситуации индивидуальны. Рассмотрим основные из них и способы
их устранения.
Часто такая ошибка появляется при использовании приложений, программ
или игр. Например, часто такая ошибка беспокоила поклонников игр
Half-Life 2, Silent Hunter III, Ил 2: Штурмовик, Call of Duty 2, а так
же пользователей софта Borland C++Builder 5, Adode, Visual Basic, 3ds
Max и т.д.
Чтобы знать как лечить болезнь, необходимо представлять какие симптомы
ее вызвали. Для этого обсудим, что означает сообщение с ошибкой? Данная
ошибка возникает при обращении какой-либо программы или модуля
программы напрямую к закрытому участку памяти.
Самое простое, что первоначально можно сделать - это предположить
возникновение ошибки наличием вируса. Довольно часто для решения
проблемы было достаточно просканировать систему и почистить от них.
Существуют вирусы, которые маскируются под системные приложения и
выполняют свою грязную работы. Откройте в Диспетчере задач Windows
закладку Процессы и проверьте наличие неизвестных или подозрительных
задач. Выявлено что обсуждаемую ошибку вызывает вирус, который
маскируется в Процессах под названием scvhost.exe, маскируясь под
системный svchost.exe. Если вы обнаружили такую задачу, то приступайте
к чистке системы. Но и при отсутствие таковых рекомендуется сделать
проверке.
Часто ошибка "Память не может быть read." вызвана функцией
"Предотвращение выполнения данных" (DEP).
Справка: "...в отличие от брандмауэра или антивирусного программного
обеспечения функция DEP не препятствует установке потенциально опасных
программ на компьютер, а только следит за тем, как программы используют
память, и после установки SP2, DEP по умолчанию включена для основных
программ и служб Windows."
Cуществует четыре варианта настройки функции DEP:
* OptIn - (по умолчанию). В этой конфигурации под
действие функции DEP подпадают только основные системные программы и
службы.
* OptOut - DEP включена для всех процессов и
приложений, кроме тех, которые вручную добавлены пользователем в список
исключений.
* AlwaysOn - В этом режиме DEP включена всегда для
системы в целом, всех процессов и приложений, не взирая на установки
пользователя или производителя ПО.
* AlwaysOff - DEP полностью отключена.
Первые два варианта настройки можно переключать с помощью панели
управления:
Система ->Дополнительно -> Быстродействие -> Параметры ->
Предотвращение выполнения данных.
Для полного включения или выключения DEP необходимо вручную
отредактировать находящийся в корне загрузочного раздела диска скрытый
файл boot.ini, который можно открыть в "Блокноте":
Пуск -> Выполнить -> %systemdrive%Boot.ini
По умолчанию прописано:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP
Professional SP2" /noexecute=optin /fastdetect
Нам необходимо прописать значение /NoExecute=AlwaysOff
Чаще всего две эти процедуры помогают решить проблему. Но бывает и
такой, что ошибка ни в какую не желает покидать ваш компьютер,
тогда решением может послужить чистка память при помощи
специальных приложений, например CyberLat RAM Cleaner 2.0. Это
приложение освободит память от ненужных процессов и позволит выделять
ее для необходимого вам приложения и игры.
Ну а если и такая манипуляция вам не помогла, то ядром всех ошибок
является устаревшее железо. Системные требования вашего компьютера
настолько ушли в древность, что их показатели не соответствуют
требованиям используемых вами программ. Единственным советом в таком
случае, может быть смена или добавление оперативной память.
Надеюсь мой собственный опыт в решении этой проблемы и анализ
всевозможных предлагаемых решение, поможет вам не тратить много времени
и избавится от проблемы быстро и без последствий.