Компьютер прочно вошел в жизни многих жителей России и каждому в той или иной ситуации приходилось сталкиваться с разными проблемами, ошибками, которые решали по-своиму. В этой статье вы узнаете, как избавиться от системной ошибки "Память не может быть 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. Это приложение освободит память от ненужных процессов и позволит выделять ее для необходимого вам приложения и игры.
Ну а если и такая манипуляция вам не помогла, то ядром всех ошибок является устаревшее железо. Системные требования вашего компьютера настолько ушли в древность, что их показатели не соответствуют требованиям используемых вами программ. Единственным советом в таком случае, может быть смена или добавление оперативной память.
Надеюсь мой собственный опыт в решении этой проблемы и анализ всевозможных предлагаемых решение, поможет вам не тратить много времени и избавится от проблемы быстро и без последствий. (с)