Обновлено: 11.02.2023
Многие пользователи при своей работе в системах Windows NT x.x встречались с ошибкой Память не может быть read, либо Память не может быть writen .
Довольно распространённое заблуждение, приводимое в качестве объяснения данной ошибки — физическая неисправность ОЗУ. Данную версию исповедают даже опытные специалисты, а всё в результате нежелания разобраться в проблеме, потому как если внимательно рассмотреть её, версия окажется просто смехотворной. Остановитесь на мгновение и подумайте: какие последствия может иметь ошибка в ячейке памяти?
1. BSOD (синий экран)
2. Зависание системы
3. Спонтанная перезагрузка
4. Некорректное выполнение функций (собственно, ошибка в обмене данными)
Ошибка Память не может быть read/writen возникает в результате обращения приложения к адресному пространству памяти, которые не разрешён для него. Информационное окно появляется вследствие обнаружения данного факта менеджером памяти Windows.
Следовательно, данная ошибка может появиться лишь в результате следствия неисправности модулей памяти, при этом её систематическое появление маловероятно, т. к. скорее произойдут вышеописанные катаклизмы. Чтобы окончательно отмести маловероятную версию неработоспособного ОЗУ, протестируйте его любой из программ проверки памяти. Правильным будет использование DOS программ, потому как в системах защищённого режима полноценный тест не даст провести как раз наш старый знакомый — менеджер памяти.
Далее, начинаем разбираться с наиболее частыми причинами появления ошибки.
Наиболее частой из них является служба DEP. Открываем Свойства системы, Переходим на вкладку Дополнительно, Выбираем Быстродействие, Параметры. В диалоге Параметры быстродействия переходим на вкладку Предотвращение выполнения данных.
Ставим переключатель в положение Включить DEP только для основных программ и служб Windows. Подтверждаем свой выбор кнопкой Применить.
Надо отметить, что полностью выключить службу DEP через оконный интерфейс невозможно, поэтому при необходимости следует отредактировать файл boot.ini, находящийся в корне системного диска. Найдите строку, имеющую вхождение /noexecute=optin и замените его на /noexecute=AlwaysOff.
Убедитесь в том, что ваша система имеет соответствующий задачам файл подкачки. Ошибочно мнение, что при большом количестве RAM возможна работа с отключенным файлом подкачки. Проблемы, возникающие в таком случае, как раз будут иметь такой трудно диагностируемый, эзотерический, характер. Даже если ваша система имеет более одного жёсткого диска, и файл подкачки вы, согласно рекомендациям, расположили на другом диске, не содержащим системы, на разделе, где установлена Windows обязательно должен быть файл с размерами не меньше, чем суммарный размер файлов реестра.
Ошибка может возникать, если у вас многоядерный процессор. Решению данной проблемы стоит посвятить отдельную статью, поэтому просто упомянем данный факт.
Разрегистрация библиотеки ole32.dll тоже может привести к данному неприятному явлению. На всякий случай, проведите повторную регистрацию, набрав в командной строке или диалоге Запуск программы, вызываемом из меню Пуск строку вида regsvr32 %SystemRoot%system32ole32.dll.
Удостоверьтесь, что в путях, по которым находятся файлы программы и данные для обработки, не содержатся нечитаемые символы. Наиболее частая причина — программы зарубежных разработчиков, не понимающие кириллицу. В данном случае поможет установка программы в директорию, находящуюся в корне диска, с коротким (не более 8 символов) именем, не содержащим пробелы. Данный совет будет так же полезен при ошибке работы инсталляторов. Довольно часто наблюдается их неработоспособность при запуске из папок Рабочий стол и Мои документы.
Отключите Отчёт об ошибках.
VAHID Гуру (4753) вот на игре свойства зайди и попробуй
Память не может быть Read :
Причиной ошибки может быть также некорректно установленная библиотека ole32.dll.
Некоторые программы при установке/удалении могут повредить ключи в реестре, относящиеся к этой библиотеке.
Для переустановки библиотеки, нажмите «Пуск» -> «Выполнить» и введите команду «regsvr32 %SystemRoot%system32ole32.dll» (без кавычек) , после чего нажмите ОК и перезагрузите компьютер.
Каждый раз когда запускаю DayZ (лицензия) через 5-10 минут игры вылетает с ошибкой память по адресу «какой-то-такой-то»
не может быть read или written.
тут два варианта:
1) подыхает жесткий диск, появились битые сектора
2) подыхает оперативка
скорее всего первое, спасай самые ценные файлы и проводи диагностику, самая простая доступна в биосе (проверка диска и оперативки там должна быть точно)
Алексей Мудрец (10264) файлы игры на битых секторах находятся
А можно ли перенести DayZ на другой хард (у меня их 2(1 новый и другой старый)) и тогда данная ошибка возможно не будет ?
Имелась такая же проблема, используй mwfix
Есть несколько принципиальных моментов.
«Ошибка: память не может быть read» Исправляем
Чтобы добраться до службы. Идем в Панель управления – Система. Слева находим ссылку Дополнительные параметры, в окошке переходим на вкладочку Дополнительно, затем Быстродействие и Параметры.
Нам нужна вкладка Предотвращение выполнения данных. Включаем переключатель, позволяющий активировать службу DEP для отдельных программ. Теперь добавляем в список те программы-исключения, для которых хотим службу отключить, с помощью кнопки «Добавить».
Остается только дважды щелкнуть мышью исполняемый файл выбранной программы и нажать «Ок». После перезагрузки изменения вступят в силу.
Это было редактирование работы службы. Теперь рассмотрим, как ее отключить.
- Запускаем командную строку: Пуск, в строке поиска ввести «cmd» и нажать Enter. Программу, когда система ее найдет, запустить от имени администратора с помощью меню правой кнопки мыши.
- В окне программы нужно будет ввести следующую строку (внимательно, без ошибок!): bcdedit.exe/set nx AlwaysOff
- Жмем Enter, перезагружаемся.
- Если понадобится снова включить службу, нужно будет проделать все то же самое, только ввести команду: bcdedit.exe/set nx OptIn
Значит ваша «Ошибка приложения: память не может быть read» имеет несколько иное происхождение.
Системная библиотека ole.dll
Конфликт между программами
Такое тоже бывает в этой жизни: одна программа создает проблемы для другой и вместе они работать никак не хотят. Те, кто давно работает с компьютерами, наверняка помнят, как некогда намертво зависала система, когда одновременно устанавливали антивирус (Касперского или ESET) и брандмауэр McAfee Firewall. Отличный пример подобной несовместимости.
Чтобы избежать подобного. Следует просто следовать нескольким нехитрым правилам.
Соблюдать ну хоть какую-то упорядоченность и разборчивость в устанавливаемых приложениях (проще говоря, не устанавливать все подряд).
Регулярно производить очистку дисков и системы. Желательно полную и бескомпромиссную. С привлечением «спецсредств», хотя бы простого и всем знакомого CCleaner или других подобных приложений.
Читайте также:
- Borderlands 2 как убрать обводку
- Fallout 3 системные требования
- Как поменять разделение экрана в майнкрафт на пс4
- Need for speed world ошибка
- Metro last light redux вылетает в катакомбах
Вероятно, Вы сталкивались с этой ошибкой: «Память не может быть «read»
или «Память не может быть «written»
. Она может быть весьма раздражающей, если встречается регулярно, хотя и не является смертельной для ОС Windows и не свидетельствует о неисправности оперативной памяти, как зачастую заблуждаются. Попробуем отыскать причину ошибки и исправить её.
К сожалению, какой-то одной причины ошибка «Память не может быть «read/written»
не имеет. В целом, это весьма общее сообщение операционной системы о том, что какое-то приложение неправильно обращается к оперативной памяти компьютера, а именно, пытается выйти за границы выделенного ему пространства и что-то считать оттуда или туда записать. Как уже было сказано, крайне маловероятно, что такая ошибка символизирует об аппаратных неисправностях. Вирусы тоже довольно редко вызывают такую ошибку, хотя запустить антивирусную проверку никогда не будет лишним.
Теперь перейдем к вероятным причинам и методам решения проблемы.
1) Предотвращение выполнения данных
Мы , что такое DEP. Иногда данной системе кажется, что какая-то программа затрагивает ту область память, которую она затрагивать не должна. В таком случае можно добавить эту программу в исключения или вовсе отключить DEP (это уже как крайняя мера). Подробнее можно прочитать в статье, ссылка на которую дана в начале данного абзаца.
2) Файл подкачки
Причина может быть актуальна для компьютеров с малым объемом оперативной памяти. Если Вы используете ПО, для которого требуется слишком большой объем памяти, а ОЗУ и файл подкачки не могут его предоставить, может появляться такая ошибка. Решением является увеличение объема ОЗУ или файла подкачки. Первое, конечно, эффективнее.
3) Библиотека ole32.dll
Довольно специфическая причина, связанная с тем, что при установке или удалении различного ПО данная системная библиотека могла быть повреждена или разрегистрирована. Для решения проблемы нажмите Пуск
→ Выполнить
и введите команду
regsvr32 %SystemRoot%System32ole32.dll
Об успешной регистрации библиотеки будет свидетельствовать данное сообщение:
4) Отчеты об ошибках
Тоже весьма специфическая проблема. Иногда подобной ошибки можно избежать, отключив отправку отчетов об ошибки в адрес Microsoft. Тем более, что вряд ли кто-то всерьез верит, что отправка этих отчетов вообще помогает. 🙂
В Windows 7 это можно сделать через Центр поддержки
, который находится в Панели управления
.
Первым делом нажмите на стрелочку (см. скриншот) в разделе Обслуживание
. Это откроет ранее скрытые пункты, и вы сможете добраться до параметров. Выберите там пункт «Не проверять на наличие новых решений»
.
5) Конфликт ПО / Ошибки в ПО
Как ни странно, но проблема может быть и в конкретной программе. Если проблема началась после обновления данного ПО, то имеет смысл откатиться на старую версию, и посмотреть, будут ли наблюдаться проблемы в ней.
Также нередки конфликты с антивирусным ПО. Если Вы уверены в благонадежности программы, можно добавить её в список исключений из проверки.
Помимо антивирусов, конфликт может быть и с другим программным обеспечением. В данном случае можно порекомендовать держать на компьютере лишь действительно необходимое Вам ПО. Так Вы минимизируете риск появления ошибки. Иногда может быть полезно откатиться на более ранее состояние системы, если делались точки восстановления, через встроенную утилиту Восстановление системы
(в Windows 7 Пуск
→ Все программы
→ Стандартные
→ Служебные
). В самом крайнем случае может понадобиться переустановка операционной системы. При этом было бы недурно снять образ жесткого диска (или системного раздела), чтобы можно было вернуть всё как было. И, только если проблема будет наблюдаться в «чистой» ОС, утверждать об аппаратной причине ошибки.
Инструкция по адресу «0x*******» обратилась к памяти по адресу «0x*******». Память не может быть «written»
«ok»
-завершение приложения
«отмена»
-отладка приложения
Память не может быть «written»
или
Инструкция по адресу «0x*******» обратилась к памяти по адресу «0x*******». Память не может быть «read»
«ok»
-завершение приложения
«отмена»
-отладка приложения
Память не может быть «read»
В Windows есть такая функция «Предотвращение выполнения данных»
(DEP). В некотором роде она предназначена для осуществления безопасности и стабильности системы. Функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2,
DEP по умолчанию включена для основных программ и служб Windows.
В данном случае ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти.
Если при запуске какой-либо игры или программы появляется данная ошибка, Microsoft рекомендует добавить эту программу в список исключений.
Как решить проблему «инструкция по адресу, память не может быть writtenread»:
щелчок
правой кнопкой мыши на значке «Мой компьютер» -> свойства -> вкладка «дополнительно» -> в поле «быстродействие» нажимаете на кнопку «параметры» -> в появившемся окне на вкладке «предотвращение выполнения данных» ставится флажок напротив «Включить DEP для всех программ и служб, кроме выбранных ниже» -> становится активной кнопка «добавить», нажимая на которую можно добавить в список исключений нужные программы.
Недостаток этого способа в том, что нужно будет добавлять в этот список все игры и программы, которые могут вызвать данную ошибку.
Альтернативный вариант
Windows XP:
Другой способ избавиться от этой ошибки — полностью проверить всю систему на наличие вирусов антивирусной программой с обновленными базами. Часто именно вредоносные программы вызывают подобные ошибки. Также подобные ошибки сочетаются с некоторыми другими (например, ошибки в каком-либо процессе) при подключении к интернету, либо во время работы в сети интернет.
Если антивирус НЕ обнаружил НИ ОДНОГО вируса, то в вашем случае проще отключить DEP целиком, путем редактирования файла boot.ini
.
Файл boot.ini находится на диске C.
В нем ищем строчку:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=optin /fastdetect
И меняем на:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=AlwaysOff /fastdetect
Файл boot.ini
может быть вообще скрыт. Чтобы его увидеть
и открыть для редактирования нужно в меню «сервис» выбрать «свойства папки» -> «вид» -> убрать галочку с «скрывать защищенные системные файлы».
Windows Vista Windows 7 Windows 10:
Как найти cmd.exe «Командная строка» в Windows 10
– нажмите Пуск;
– в строке «Начать поиск» введите cmd
или просто открыв пуск начинайте печатать «cmd»
;
– под заголовком Программы щелкните правой кнопкой мыши на cmd.exe или строчке «Командная строка»
;
– в появившемся меню выберите «Запуск от имени администратора»;
– введите пароль администратора, если появится соответствующий запрос;
– после приглашения системы введите команду bcdedit.exe /set {current} nx AlwaysOff
– нажмите Enter;
– появится сообщение «Операция успешно завершена»;
– закройте это окно.
Предотвращение выполнения данных (DEP) используется для предотвращения проникновения на компьютер вирусов и других угроз безопасности, которые выполняют вредоносный код из областей памяти, которые должны использоваться только операционной системой Windows и другими программами. Такой тип угроз безопасности наносит ущерб, занимая по очереди все области памяти, используемые программой.
Затем вирус распространяется и повреждает другие программы, файлы и даже контакты электронной почты. Но если вы будете своевременно обновлять базы антивируса и делать полную проверку компьютера хотя бы раз в неделю то все будет хорошо.
Если эта статья вам помогла, напишите в комментариях об этом пожалуйста. Также если есть проблемы и что-то не получилось, также пишите, постараюсь помочь.
,
рассажу Вам все что мне известно о ошибке
”
память не может быть
read
или
written”
.
Ошибка достаточно распространенная, поэтому я не удивлюсь если каждый из вас хоть раз встречал подобное на своем компьютере.
Сама ошибка возникает не из-за влияния
или различных шпионских программ. Все гораздо проще.
Дело в том что любая операционная система
Windows
при запуске любого приложения (программы, игры) выделяет ему определенный блок памяти с которым в последствии работает приложение.
Если вдруг приложение выходит за рамки своего блока памяти и пытается что-то прочитать
(read)
или записать (written
).
То
Windows
блокирует приложение и показывает нам ошибку —
память не может быть
readwritten
.
Ошибка память не может быть read как исправить?
При этом Microsoft
не дает никаких рекомендаций по устранению ошибки, так как они не несут ответственности за сторонние программы, которые некорректно работают.
Так что получается, что в подобных ошибках виноваты сами разработчики приложений (программ) а не Windows
или вирусы
.
Итак теперь рассмотрим причины возникновения ошибки и способы их устранения
1. Служба DEP.
Служба расшифровывается как: предотвращение выполнения данных. Довольно часто отключение оной избавляло от навязчивой ошибки.
Отключается служба путем изменения записи в загрузочном файле
.
Чтобы его отредактировать, заходим в панель управления — система, пункт дополнительно и выбираем там загрузка и восстановление.
и исправляем запись, чтобы она выглядела так:
Все теперь проверяем. Если не помогло то смотрим вторую причину.
2. Конфликт программ.
Конфликт программ, это когда при установке нескольких программ, например антивирусов. У вас один из них или оба отказываются работать.
Вероятность этой причины, гораздо выше чем в первом случае, так как просто активное использование
Windows
в течении полугода (установка, удаление программ, игр) может привести к ошибке
”
память не может быть
read”
.
Помогает чистка системы от всякого хлама и мусора. Об этом я писал в статье о
Ccleaner —
.
3. Пути
При установке различных программ и игр, многие не уделяют внимание тому, куда они их устанавливают.
Стандартный путь к установленной программе может выглядеть так:
C:Program FilesИмя_разработчикаИмя_издателяИмя программы
в итоге такой путь может вызвать ошибку
по трем причинам:
—
Путь на русском.
Некоторые приложения, такие как
Steam например, не запустятся в случае если в пути установки будут русские буквы.
Чтобы это исправить, то перед установкой выберите путь который будет полностью на английском.
— Путь с пробелами.
Пробелы также негативно воспринимаются различными программами, а значит от них необходимо избавится при повторной установке программы.
— Раздел.
Как ни странно, но в некоторых случаях программа не хочет работать только потому что ей раздел не нравится.
Так что если путь на английском и без пробелов не сработает, попробуйте установить на другой раздел диска.
4. Системная библиотека
ole.dll
Некоторые программы имеют свойство некорректно удалятся, из-за этого у Вас может быть испорчен системная библиотека
ole.dll.
Исправляется просто, заходим в меню Пуск — выполнить и вбиваем команду
regsvr32 %SystemRoot%system32ole32.dll
(копируем вставляем и нажимаем выполнить).
Снова ошибка? Тогда мы продолжаем и идем устранять причину номер 5.
5. Отчет об ошибках
Мало вероятно, но и такое бывает. Программа пытается отправить отчет об ошибке, но у нее это некорректно получается. В таком случае просто убираем эту возможность.
Для этого в свойствах системы, через панель управления как в пункте 1. Идем в вкладку дополнительно, там будет кнопочка отчет об ошибках, нажав на которую вы попадаете в настройки и отключаете отчет об ошибках.
Вот по сути наиболее частые причины возникновения ошибки
”
память не может быть
readwritten”
.
Если ничего из выше описанного не помогла, то придется сносить систему или установить виртуальную и установить на нее конфликтное приложение.
Если ошибка после этого появляться перестала, то на лицо явный конфликт приложений, это причина номер 2. Здесь так же как и в ошибках
Bsod —
как решить любую такую ошибку я
писал в статье —
.
Надо вспоминать свои последние действия с системой, чтобы понять причину возникновения ошибки и устранить её. Навскидку могу сказать что более 50% таких ошибок возникает по причине номер 2.
Будьте внимательны и в случае возникновения подобных проблем, буду рад выслушать и помочь в комментариях. Удачи 🙂
Известные на данный момент проблемы на новой версии 1.0 и способы их решения:
1. При соединении с сервером зависаю на картинке игры, игра висит и не отвечает. Что делать?
Ответ: Скорее всего вы не можете соединиться с сервером. Попробуйте отключить антивирус, брандмауэр windows, защитник windows (напомню, в windows 10 он отключается хитро), и попробуйте войти на сервер снова. Если такая проблема повторяется, обратитесь за помощью в поддержку проекта, указав ваш IP-адрес и точное имя сервера.
2. Проблема: Вы были исключены: Timeout
Решение: Точной причины данной проблемы неизвестно. Скорее всего, что-то блокирует доступ самой игре в интернет. Попробуйте отключить антивирус, брандмауэр windows, защитник windows (напомню, в windows 10 он отключается хитро), и попробуйте войти на сервер снова. Если такая проблема останется, попробуйте дождаться рестарта сервера. если снова не поможет, оформляйте запрос на техническую поддержку.
3. Проблема: Вы были исключены: ‘Charaсter is locked in database’
Решение: Проблема связана в недоработкой серверной части игры разработчиками, а также отсутствием нормальной возможности делать ‘мультисерверную’ базу данных персонажей. Решить вашу проблему может только администратор сервера с прямым доступом к серверу, никакие иные манипуляции вам не помогут. Создайте обращение в техническую помощь проекта, укажите ваш точный никнейм, дату и время соединения с сервером, ваш UID, чтобы мы могли найти вас в логах сервера и решить вашу проблему максимально быстро! Указывайте обязательно все названные данные, чем меньше вы укажете, тем дольше будет решаться ваша проблема!
4. Проблема: Вошел на сервер и не могу шевелитьсяуправлять персонажем. Что делать?
Решение: В папке игры откройте DayZ Fixer и выполните очистку настроек игры, должно помочь. Также, рекоммендуется отключить все внутриигровые оверлеи, такие, как оверлей Дискорда, например!
5. Проблема: Admin kick: High Ping
Решение: У вас слишком высокий пинг для игры на серверах проекта, решить данный вопрос можно лишь сменой интернет-соединения.
6. Проблема: При запуске игры выбает окошко с текстом ‘COMPLITE ERROR’ или ‘Can’t compile … script module!’
Решение: Если проблема в точности вот такая: https://pp.userapi.com/c851320/v851320899/4f524/aCYAeEFFZJI.jpg с тем же текстом, файлом, путем и ошибкой, то удалите папку DayZ в Документах Windows, должно помочь.
Если проблема другая, то вам надо проверить целостность файлов игры в папке игры через updater.
7. Проблема: Ошибка «Инструкция по адресу … обратилась к памяти по адресу … Память не может быть ‘writen'» или «Инструкция по адресу … обратилась к памяти по адресу … Память не может быть ‘read'» (например http://images.strikearena.ru/images/vHE28452.jpg или http://images.strikearena.ru/images/cNn44407.jpg ) при запуске игры|работе игры. Что делать?
Решение: установите корректные настройки запуска игры в настройках лаунчера, игре не хватает выделенной оперативной памяти. Напомню, что системные требования игры требуют минимум 8Гб оперативной памяти, но рекоммендуют 16. Прочитайте, также, вот этот пост в теме: https://zos.strikearena.ru/forums/topic/60586-вылеты/?p=664326
Альтернативные советы чуть ниже!
Другие возможные причины ошибки:
1) Нехватка оперативной памяти игре. Решается это докупкой и установкой оперативной памяти, либо увеличением файла подкачки в системе
2) Баг игры, связанный с сыростью игры. Несмотря на то, что версия Release, она очень сырая и недоработанная. Скорее всего это один из недоработок игры, способов решения разработчики не оставили. Обычно помогает перезапуск игры. А причина бага может быть разнообразная, чаще всего это какие-либо проблемы, связанные с ошибками подсоединения к серверу игры (т.е. на сервер не пустил, с сервера кикнуло, сервер крашнулся и вы вылетели, либо восе другая проблема, возникшая во время запуска игры, из-за которой произошел сбой запуска самой игры). В таких случаях если заметна какая-то ошибка, следует обратить внимание на нее, если нет — попробуйте переподключиться к серверу. Более подробно ниже!
3) Баг игры, связанный с сворачиванием и разворачиванием игры, и плохой совместимостью crack. Просто не сворачивайте игру. Это не правится.
4) Неполная совместимость crack игры, приводящия к такого рода багу. В связи с недостаточностью информации о нем, а также особенностях его работы, способов решения не найдено, но у некоторых людей, у которых она встречалась, она пропадала сама после каких-то действий.
5) Неполнота целостности crack, либо ошибки с чем-либо еще, приводящие к блокировке подгрузки в память компьютера самого crack или его частей. Из-за этого crack немодет полноценно загрузиться в память компьютера корректно, и при очередном запросе функционала crack-ом, который не подгрузился до конца, приводит к крашу клиента игры с такой ошибкой. По способам решения аналогично п. 3).
Решение такого рода проблем возможно следующее:
1) проверяем файлы игры в updater, проверка должна пройти без ошибок!
2) запускаем dayz fixer и проводим все 3 операции, дожидаемся сообщения о их выполнении.
3) устанавливаем весь доп. контент к игре из папки redist (т.е. и directx и visual 2005-2017)
4) отключаем антивирусы, брандмауэры, защитник системы
5) пробуем зайти на сервер, если ошибка осталась. пробуем сменить сервер.
8. Проблема: «Инструкция по адресу … обратилась к памяти по адресу … Память не может быть ‘writen'» или «Инструкция по адресу … обратилась к памяти по адресу … Память не может быть ‘read'» (например http://images.strikearena.ru/images/vHE28452.jpg или http://images.strikearena.ru/images/cNn44407.jpg ) при закрытии игры. Что делать?
Решение: не обращаем внимания, это баг сырой версии игры.
9. Проблема: При выходе с сервера висит картинка игры. Что делать?
Решение: попробуйте подождать, release-версия игры может загружаться довольно долго, связано это с сыростью самой игры. Если не помогает, закройте окно игры на крестик или в процессах диспетчера задач закройте dayz_x64.exe, игра слишком сыра для release-версии, сказываются ее недоработки! Если в течении 15-20 минут ожидания войти не получается, обращаемся в поддержку проекта для изучения серверных логов, в запросе ОБЯЗАТЕЛЬНО указывать ваш точный никнейм, конкретные дату и время присоединения к конкрентному серверу с этой проблемой!
10. Проблема: При попытке запуска игры пишет: Failed to start Battleye Service / Failed to install Battleye Service / Что делать?
Решение: добавьте в исключения, отключите или удалите все, что блокирует файлы в папке игры (антивирус, брандмауэр, защитник windows, firewall, и т.п.), в также по путям:
C:Program Files (x86)Common Files
C:Program FilesCommon Files
и
C:Users{имя профиля windows}AppDataLocalDayZ
Запустите DayZ Fixer в папке игры и выполните обновление Battleye.
11. Проблема: При попытке запуска игры пишет: Updating Battleye Service Что делать?
Решение: просто ждите. Идет обновление античита Battleye.
12. Проблема: При попытке захода на сервер игры пишет: BattlEye: Client not responding Что делать?
Решение: наладьте стабильность вашего интернет-соединения, либо улучшите свой ПК. Данная проблема возникаем по 2 возможным причинам:
1) слабое и нестабильное соединение с сервером. Сервер опрашивает игрока и ждет ответа в течении некоторого времени. Когда игра игрока не отвечает, его выкидывает, высвобождая место. Здесь могут блокировать связь антивирусы, брандмауэры, либо попросту проблемы с интернет провайдером.
2) слабый ПК. Сервер опрашивает игрока и ждет ответа в течении некоторого времени. Когда игра игрока подгружает текстуры, она часто не отвечает на запросы сервера, и игрока выкидывает, высвобождая место. Исправить можно лишь улучшением конфигурации ПК, увеличением файла подкачки системы и отключением максимально возможного числа программ на ПК перед запуском игры.
Также, см. тему вот эту.
13. Проблема: При попытке захода на сервер пишет: Bad player name или Fix your name. Что делать?
Решение: изменить никнейм игрока на только латиницу. К примеру, Vasiliy
14. Проблема: При попытке запуска игры пишет:
Error creating enfusion engine, possible errors:
* GPU not supported
* GPU drivers not actualized
* DirectX broken
* other kind of error
http://strikearena.ru/forums/uploads/monthly_10_2016/post-63579-0-40265900-1477935770.png
Решение: 1) Открываем папку игры, в ней папку Redist, и ставим все из папки DirectX.
2) обновляем драйвера на видеокарту до актуальной версии
3) сверяем конфигурацию ПК с официальными системными требованиями игры. напомню, что видеокарта должна поддерживать минимум DirectX11. если в описании ее такого не обозначено, поиграть вы не сможете.
4) если ничего не помогло, значит конфигурация вашего ПК не поддерживается игрой на данный момент..
15. Ошибка с текстом ‘Ошибка при запуске приложения(0xc000007b). Для выхода из приложения нажмите кнопку «ок».’ при запуске игры, ЛИБО ПОХОЖИЕ НА НЕЕ ОШИБКИ (возможно, даже с другим кодом).
Примеры ошибок к этой проблеме на скриншоте:
http://images.strikearena.ru/images/Ngt54005.jpg
http://images.strikearena.ru/images/LVY54661.jpg
http://images.strikearena.ru/images/y2h54737.jpg
http://images.strikearena.ru/images/vWg54834.jpg
http://images.strikearena.ru/images/58a55360.jpg
Ответ: Откройте папку с установленной игрой, в ней откройте папку Redist. Из этой папки и ее подпапок внутри установите все программное обеспечение для данной игры. При возможности переустановить или восстановить соглашаемся на это. Если это не помогло, добавьте в папку с игрой файл https://yadi.sk/d/D9flvysK3ZzPXZ .
Если данные действия вам не помогли, значит проблема кроется в одной из библиотек microsoft в вашей Windows, ищите решение данной проблемы по тексту проблемы в сети интернет вручную сами, поскольку решения могут разниться в зависимости от ситуации.
Помогло игрокам: смотреть тему.
16. Ошибка с текстом ‘Запуск программы невозможен, так как на компьютере отсутствует X3DAudio1_6.dll.
Попробуйте переустановить программу’ при запуске игры, ЛИБО ПОХОЖИЕ НА НЕЕ ОШИБКИ (имя файла в ошибке может быть другое, но оно будет содержать X3D в начале).
Пример ошибки к этой проблеме на скриншоте: http://images.strikearena.ru/images/6j555394.jpg
Ответ: Откройте папку с установленной игрой, в ней откройте папку Redist. Из этой папки и ее подпапок внутри установите программное обеспечение «DirectX» для данной игры. При возможности переустановить или восстановить соглашаемся на это.
Если данные действия вам не помогли, значит проблема кроется в одной из библиотек microsoft в вашей Windows, ищите решение данной проблемы по тексту проблемы в сети интернет вручную сами, поскольку решения могут разниться в зависимости от ситуации.
17. Ошибка с текстом ‘Запуск программы невозможен, так как на компьютере отсутствует MSVCR100.dll. Попробуйте переустановить программу’ при запуске игры, ЛИБО ПОХОЖИЕ НА НЕЕ ОШИБКИ (имя файла в ошибке может быть другое, но оно будет содержать MSVCR в начале).
Примеры ошибок к этой проблеме на скриншотах:
http://images.strikearena.ru/images/Bgf56374.png
http://images.strikearena.ru/images/pQL56392.png
Ответ: Откройте папку с установленной игрой, в ней откройте папку Redist. Из этой папки и ее подпапок внутри установите программное обеспечение ‘Microsoft Visual C++ 2005-2008-2010-2012-2013-2015 Redistributable’ для данной игры (вместо 2015 может быть 2017).
Если данные действия вам не помогли, значит проблема кроется в одной из библиотек microsoft в вашей Windows, ищите решение данной проблемы по тексту проблемы в сети интернет вручную сами, поскольку решения могут разниться в зависимости от ситуации.
18. Ошибка с текстом ‘WINDOWS KERNEL MODIFICATION. PLEASE REPAIR OR REINSTALL YOUR SYSTEM’ при запуске игры.
Ответ: Откройте FAQ по Battleye, вопрос № 12, данная проблема описана там.
19. При заходе на любой сервер DayZ процесс игры зависает (крашится) и требует завершения. При этом наблюдается вот такое окно: http://images.strikearena.ru/images/TCd93146.png
Ответ: 1) Проверьте файлы игры с updater (проверка должна пройти без ошибок).
2) Откройте папку с игрой, затем папку redist. Установите пакет DirectX, Visual Studio Redistruable 2005-2017 + net framework (переустановите по возможности).
3) Удалите папку DayZ в Документах Windows
4) Если проблема все еще не решилась, то откройте папку с игрой, найдите исполняемй файл игры DayZ (DayZ_x64.exe)
5) Выберите правую кнопку мышки, свойства, совместимость
6) Установите «Запустить программу в режиме совместимости с Windows 8»
7) Запустить средство устранения проблем с совместимостью и пройти его
Перезагрузить компьютер (за п. 5-9 спасибо тов. Ciasto (см тему))
20. При запуске игры возникает какой-то Battleye Launcher, и игра не запускается. Что делать?
Ответ: Смотрите тему по FAQ Battleye, все распространенные проблемы там. Если вы не нашли своей проблемы, оформите обращение в поддержку проекта с полным описанием и скриншотом вашей проблемы.
Как исправить ошибку Windows “Память не может быть read/written” при запуске приложений, игр
Какая-бы версия операционной системы от Microsoft у Вас не была установлена, в определенный момент при запуске приложения, игры может отобразиться подобная ошибка. Память не может быть read — в Windows 10 как исправить? Рассмотрим эффективные решения, которые также актуальны для Виндовс 7, 8 и даже XP.
Способы устранения
Чаще всего неисправность проявляется при использовании неофициального программного обеспечения и взломанных игр (PUBG, DayZ, Apex Legends, КС ГО). Но даже лицензионный софт может работать некорректно, из-за чего появиться уведомление «Инструкция по адресу 0x00000000 память не может быть read».
В данном случае речь идет о невозможности прочитать данные, хранимые в конкретной ячейке памяти. Но возможна ошибка, в которой вместо «read» будет слово «written». Значит не получается записать информацию.
Далее рассмотрим возможные решения:
- Только для Windows 10 — нужно в параметрах встроенного антивируса (Защитника) отключить функцию проверки целостности памяти. Для этого открываем раздел «Безопасность устройства», кликаем по ссылке «Сведения об изоляции ядра» и деактивируем соответствующую опцию:
- Второй способ (подойдет для Windows 7, 8, 10, XP) — если используете стороннюю антивирусную программу, то временно её отключите. Проверьте — устранена ошибка «память не может быть read» или нет;
- Используйте файл подкачки — некоторые пользователи удаляют pagefile.sys для экономии места на диске. Но лучше его задействовать для улучшения производительности в играх, чтобы исправить вышеупомянутую проблему. Как это сделать — детально описано в инструкции;
- Запуск с правами админа — кликаем по ярлыку приложения право кнопкой мышки и в контекстном меню выбираем нужный пункт:
- Отключаем предотвращение выполнения данных для конкретных программ — открываем «Свойства системы», на вкладке «Дополнительно» нажимаем на кнопку «Параметры быстродействия». Переходим к нужной вкладке и активируем вторую опцию, затем добавляем исполняемый файл проблемной игры:
Обязательно перезагрузите компьютер после внесения изменений!
Если ничего из перечисленного выше не сработало, как исправить ошибку «память не может быть read written» легко и просто помогут следующие методы:
- Проверяем целостность файлов системы. Для этого в консоли CMD (обязательно с правами администратора) выполняем команду:
sfc /scannow
Дожидаемся завершения сканирования, смотрим отчет в окне и перезагружаем ПК.
- Восстановление системы. Вполне вероятно, что проблема возникла после установки драйверов, сторонних утилит и т.д., которые могли негативно повлиять на ситуацию. Попробуйте произвести откат к предыдущей рабочей конфигурации. Вот инструкция;
- Удаляем вирусы. Возможно, причина в вредоносном ПО, проникшем на ваш компьютер. Рекомендуем воспользоваться бесплатной портативной программой DrWeb CureIt. Лучше открывать её в безопасном режиме.
- Диагностика оперативной памяти — еще один полезный способ, если подозреваете неисправность ОЗУ.
Надеемся, что данное руководство помогло избавиться от дефекта.
Вам помогло? Поделитесь с друзьями — помогите и нам!
1)Андрей Васильев
2)BigCrazyCat
3)https://vk.com/id205136817
4)Нет информации
Итак предыстория: Началось все в ноябре 2015года. Изначально искал кто сделает сервер под тавиану. Договорились что будет все потом доделано, Окей, купил ЭКСКЛЮЗИВНУЮ ПРОТЕСТИРОВАННУЮ =2000,сначала была временно Чернорусь, стали периодически проявляться проблемы со скриптами. Через какое то время попросил либо давайте вернемся к теме доделанной тавианы, либо рабочего NAPFa. Был выдан и установлен NAPF. Опять же ПРОТЕСТИРОВАННЫЙ с кучей ошибок. Просил помочь, помощь оказывалась, иногда отправляли читать форум чтобы найти лечение всплывшей проблемы. Задавал албанские вопросы и много ибо опыта у меня было крайне мало. Потом умер хост и летом уже 2016 снова запросил сборку и обговорили доработки. Установка на хост уже стала платной, хотя в теме установка бесплатно( и не написано какое количество раз), Окей за доработки с установкой доплачено еще 850р.
И снова куча албанских вопросов о том как лечить сборку, что как настраивать и подключать. Иногда оказывалось что у других работает,а у меня почему то нет.
В общем то все было не плохо, но лечить от проблем сборку которою якобы протестировали было забавно, конструктор =)
И вот устав бороться с проблемами, 24 января спросил про обновления.
Обновления есть и скинули. Задал вопросы по скриптам интересующим скриптам,модам,а они есть только в расширенной сборке. Окей для сервера не жалко 600рублей, по ошибке кинул 700, ну не страшно.
И вот после оплаты все позитивное общение сошло на нет:
Попросил установить на хост обновленную сборку( дабы не было разговоров, что что-то не работает ибо у меня руки кривые) получил отказ. Что как подключать из дополнительного был вежливо отправлен на форум.
Как оказалось позже услуга установки на хост бесплатна, только один раз. — Попросил указать на данную информацию в теме продаж сборок.
Поспорил с наполнением сборки (обновленная сборка включала в себя не такие уж и значительные изменения которые на тот момент я даже посмотреть не мог).
Стал задавать вопросы почему же эксклюзивная сборка (самая дорогая) и обновление платное? За что я заплатил? Почему указано обновления бесплатны? Был спор по этому поводу, даже сравнение ПО с телевизором, который устарел а покупатель хочет его обменять на новый
Попросил указать что конкретно работает, а что написано в посте только для рекламы.
Продолжился спор. Вышли к решению что я снова доплачу и тогда получу установленную сборку на сервер и будут подключены нужные моды.
Апогей:
Итого что нужно было сделать: Установка сборки с переносом БД, администрации и настроек. Заменой меток чужого проекта на наш. установка аддона на кровососа и пояснение по настройке сего чуда. пояснения по настройке особенностей сборки.
получил такой ответ:
1. Установка — бесплатно.
2.Перенос построек — 200
3. Замена меток — 150
4.Кровосос + пояснение 350
5. Тут нужна конкретика ( За консультации по настройке наполнения сборки?!!!!)
Указал, что 5 пункт понадобится после установки и как полазаю по сборке.
Ответ реально удивил — цена 800 выполняю 4 пункта и больше не поддерживаю ваш сервер.
А вот тут то как говорится у меня и припекло. Ну предположим я заплачу, а все кривости я буду ловить и потом делать что угодно с ними? Насколько сборка протестирована и баги пофикшены я убедился еще в прошлых версиях.
Пункт 2 обновления. Остаться без обнов дело грустное это факт.
Пытался пойти на контакт и объяснить что без тех поддержки и обнов, я получаю лего без инструкции.
Все сводилось к вопросу согласен ли я на его условия -что ставится сборка и я никаких претензий не имею и вопросов не задаю.
Стали ставить сборку (хотя говорилось эта сборка только под лицензию) -поставили, перенесли БД. спасибо добрым людям.
Вроде потом договорились о сотрудничестве. Но оказался заклин у продавца вышел потом.
Вот установили и беда. 1) Не работают сейфы 2) Проблемы с плотом. Скинул логи.
На что мне дается веселый ответ. Я же с вами не сотрудничаю. Поскольку у вас пиратка P4L у вас работать не будет. И расширенная сборка нормально будет работать на лицензии.
Вот вам экслюзивная сборка. Я с вами больше не сотрудничаю. И добавил в ЧС.
Ну вот что делать с данным продаваном? Заявлено одно, а на деле какая то IKEA без инструкции и кучей багов.
Всем желающим могу скинуть историю переписки с продавцом в вк. И уже решите я неадекват или продавец какой то мутный.
Ссылочка на мою страницу ВК: https://vk.com/amercom
При запуске игр и программ, а в некоторых случаях при включении компьютера вы можете столкнуться с ошибкой «Инструкция по адресу обратилась к памяти по адресу. Память не может быть read» с указанием соответствующих адресов в памяти.
В этой инструкции подробно о том, чем может быть вызвана ошибка «Память не может быть read» и как исправить проблему в Windows 10, 8.1 и Windows 7.
Простые методы исправления ошибки Память не может быть read
Первое, что стоит попробовать, когда рассматриваемая ошибка возникает при запуске конкретной программы:
- Выполните запуск программы от имени администратора (для этого обычно достаточно нажать по ярлыку программы правой кнопкой мыши и выбрать соответствующий пункт контекстного меню).
- Отключить сторонний антивирус при его наличии. Если после отключения антивируса ошибка исчезла, попробуйте добавить программу в исключения антивируса.
- Если у вас Windows 10 и работает Защитник Windows, попробуйте зайти в параметры безопасности (это можно сделать двойным кликом по значку защитника в области уведомлений) — Безопасность устройства — Сведения об изоляции ядра. Если изоляция ядра включена, попробуйте отключить этот пункт.
- Если вы ранее отключали файл подкачки Windows, попробуйте снова его включить и перезагрузить компьютер. Подробнее: Файл подкачки Windows 10 (актуально и для других версий ОС).
Еще один способ, который можно отнести к простым — отключение DEP в Windows. Для этого:
- Запустите командную строку от имени администратора. В командной строке введите следующую команду и нажмите Enter.
-
bcdedit.exe /set {current} nx AlwaysOff
В случае, если при выполнении команды вам сообщают, что значение защищено политикой безопасной загрузки, вы можете отключить DEP для конкретных программ, а не для системы в целом (второй способ из инструкции). Перезагрузите компьютер и проверьте, была ли решена проблема или же ошибка «Память не может быть read» всё так же возникает.
Дополнительные методы решения проблемы
Если описанные ранее способы не помогли, можно использовать следующие методы:
- Выполните проверку целостности системных файлов Windows с помощью sfc. Иногда ошибка может быть результатом повреждения библиотек DLL.
- Если ошибка возникает при загрузке системы, попробуйте выполнить чистую загрузку Windows. Если при чистой загрузке ошибка не появляется, причиной могут быть какие-то недавно добавленные в автозагрузку программы, либо службы Windows. Вспомните, какое ПО вы устанавливали в последнее время, возможно, ошибку вызывает оно.
- Если на вашем компьютере есть точки восстановления на дату, предшествующую появлению проблемы, можно просто использовать точки восстановления.
- Если проблема стала появляться после обновления каких-то драйверов (часто — видеокарты), попробуйте установить предыдущую версию.
- На всякий случай, имеет смысл проверить компьютер на наличие вредоносных программ.
Также иногда ошибка бывает вызвана проблемами самого файла программы либо его несовместимостью с текущей ОС. А в случае, если помимо рассматриваемой ошибки «Память не может быть read» у вас регулярно возникают и другие проблемы (зависания, синие экраны), теоретически ошибка может быть вызвана проблемами с оперативной памятью, здесь может пригодиться: Как проверить оперативную память RAM на ошибки.
Содержание
- Способ 1: Отключение стороннего антивируса
- Способ 2: Запуск с повышенными правами
- Способ 3: Отключение «Изоляции ядра»
- Способ 4: Отключение DEP
- Способ 5: Восстановление целостности системных файлов
- Вопросы и ответы
Основной причиной ошибки «Память не может быть read» являются ложные срабатывания механизмов защиты в стороннем антивирусе или встроенного модуля безопасности «Data Execution Prevention».
Способ 1: Отключение стороннего антивируса
Если вы используете сторонний антивирус, отключите его и попробуйте запустить приложение, вызывающее ошибку «Память не может быть read». Нормальный старт программы укажет на ее блокировку антивирусной программой, следовательно, вам нужно будет добавить приложение в исключения вашего антивируса.
Подробнее: Отключение антивируса
Способ 2: Запуск с повышенными правами
Некоторые программы для своей корректной работы требуют повышенных прав. Отсутствие таковых приведет тому, что программа не сможет реализовать часть своих функций либо вообще не сможет запуститься, а в некоторых случаях отсутствие привилегий может вызвать указанную ошибку. Запустите программу с повышенными правами, для чего кликните по ней правой кнопкой мыши и выберите из контекстного меню опцию «Запуск от имени администратора».
Способ 3: Отключение «Изоляции ядра»
Отключите дополнительную функцию безопасности «Изоляция ядра», контролирующую оперативную память. Функция предотвращает инъекцию вредоносного кода в важные процессы, но иногда она ошибается, что и приводит к ошибке чтения памяти.
- Откройте приложение «Параметры» и перейдите в раздел «Обновления и безопасность» → «Безопасность Windows» → «Безопасность устройства».
- В следующем окне кликните по ссылке «Сведения об изоляции ядра».
- Отключите опцию «Целостность памяти» и перезагрузите компьютер.
Способ 4: Отключение DEP
Помимо встроенного антивируса, для защиты от угроз в Windows 10 используется набор технологий «Data Execution Prevention», регистрирующих подозрительные изменения в памяти. Ложные срабатывания функции могут вызвать ошибку «Память не может быть read». Отключите DEP для программы, которая вызывает ошибку.
- Нажмите Win + R, чтобы открыть диалоговое окошко быстрого выполнения команд, вставьте в него команду
systempropertiesperformance
и нажмите клавишу ввода. - В открывшемся окне «Параметры быстродействия» переключитесь на вкладку «Предотвращение выполнения данных» и активируйте радиокнопку «Включить DEP для всех программ и служб, кроме выбранных ниже».
- Нажмите кнопку «Добавить» и укажите путь к исполняемому файлу программы, вызывающей ошибку чтения памяти.
- Сохраните настройки и перезагрузите компьютер.
Способ 5: Восстановление целостности системных файлов
В некоторых случаях ошибка «Память не может быть read» может быть вызвана повреждением системных библиотек. Просканируйте систему на предмет таких повреждений с помощью штатного инструмента «SFC».
- Запустите от имени администратора «Командную строку» или «Windows PowerShell» любым удобным методом, например кликом ПКМ по кнопке «Пуск».
- Выполните в консоли команду
sfc /scannow
и дождитесь завершения процедуры сканирования.
Если утилита обнаружит повреждения или отсутствие нужных для работы Windows файлов, последние будут автоматически восстановлены из встроенного хранилища компонентов. В случае, когда SFC завершилась с ошибкой, воспользуйтесь инструкциями из следующей статьи.
Подробнее: Использование и восстановление проверки целостности системных файлов в Windows 10
Если устранить ошибку не удалось, откатите систему к ближайшей точке восстановления, но для начала постарайтесь припомнить, какие действия вы выполняли до появления ошибки. Например, если проблемы начались после обновления драйвера, восстановите его старую версию, и тому подобное.
Подробнее: Откат к точке восстановления в Windows 10
Еще статьи по данной теме:
Помогла ли Вам статья?
- Статус темы:
-
Закрыта.
-
ошибка чтения памяти возникает у многих пользователей, но чёткой инструкции по её устранению не существует и по сей день. я предлагаю вам ознакомиться со списком действий, которые могут помочь вам в разрешении такой проблемы. а могут и не помочь…
весь нижеследующий текст взят из открытых интернет-источников, ссылки на которые будут приведены ниже. поиск проводился с помощью всем известных поисковых систем яндекс и google. возможные причины ошибки, помеченные как (!!!), были расценены мною как выдумка. тем не менее, у меня нет знанийвозможностей, чтобы проверить всё написанное, поэтому всерьёз (!!!) стоит рассматривать только в самом последнем случае.
что же нам известно про ошибку «память не может быть readwritten»?
если судить по форумам, то по интернету ходит поистине огромное количество слухов, мнений и предположений на тему возникновения этой ошибки. достаточно сказать, что яндекс по запросу «память не может быть read» находит два миллиона страниц. внушительная цифра, согласитесь.
причина возникновения ошибки довольно проста: менеджер виртуальной памяти обнаруживает попытку доступа к страницам памяти, доступ к которым не разрешён для данного процесса. но для windows ошибка эта не смертельная, поэтому вместо «синего экрана смерти» лишь выдаётся сообщение об ошибке «память не может быть…».
если говорить упрощённо, то для каждой программы в памяти выделяется некое пространство. и если приложение начинает лезть за пределы этого пространства, т.е. пытается оттуда что-то прочитать (read) или что-то записать туда (written), то появится такая ошибка. microsoft потому и не даёт никаких рекомендаций по устранению этой ошибки, ведь это не её вина, что какие-то пользовательские программы не могут адекватно распоряжаться выданной им памятью. да-да, вы правильно поняли — виноваты криворукие разработчики игр и программ. именно из-за их ошибок вы теперь имеете счастье наблюдать «память не может быть readwritten».
«ну и пускай лезет игра за пределы памяти! мне пофиг!! хочу играть!!!» — так думает подавляющее большинство пользователей. и, в принципе, их понять можно. только вот представьте себе, что будет, если ваша любимая игрушка вылезет за пределы отведенной ей памяти и решит записать часть игрового кода в тот блок памяти, в котором сейчас находится ядро операционной системы…самые распространённые мнения о причинах появления этой ошибки
1) плохая память — на многих форумах первым делом советуют проверить оперативную память (ram), но на самом деле битая память ведёт себя несколько по-иному. как правило, это либо мгновенная перезагрузка компьютера, либо просто зависаниевылет в различных приложениях. более того, зачастую даже windows не загружается в случае повреждения оперативной памяти. впрочем, в возможной причине №9 имеются советы, которые касаются оперативки, так что при желании можете попробовать повозиться с ней.
2) вирусная атака — вирусная активность обычно проявляется несколько по-иному. зачастую это выглядит как отказ в запуске заражённых приложений, отсутствие рабочего стола (т.е. проводникexplorer.exe не запускается) или 100% загрузка процессора. узнать про возможные виды вирусов и их признаков, а также способы их лечения можно тут. но, естественно, это ещё не означает, что можно обойтись без антивируса. появилась ошибка — проверяйте комп на вирусы. особенно если раньше такой ошибки не было.
3) отсутствие обновлений для windows — на самом деле количество установленных обновлений никак не влияет на данную ошибку. иными словами, можно установить стандартную winxp и спокойно сидеть за компьютером, а можно скачать все апдейты, которые только есть, но всё равно получать эту ошибку, хотя в интернете иногда можно встретить советы по удалению того или иного обновления. кроме того, многие пользователи ставят комплексные пакеты обновлений (более известные как service pack), которые содержат несколько сотен обновлений, что делает невозможным определение виновника.
возможные причины ошибки «память не может быть readwritten»
возможная причина №1 — служба dep
чаще всего можно увидеть советы по отключению службы dep (data execution prevention = предотвращение выполнения данных). для этого необходимо открыть файл c:boot.ini и заменить в нём строку /noexecute=optin на /noexecute=alwaysoff (скриншот). для применения изменений необходимо перезагрузить компьютер. данное действие помогает где-то в 20% всех случаев. если у вас вообще нет параметра noexecute, то просто допишите его вручную (как на скриншоте).справка: файл boot.ini является одним из важнейших системных файлов, поэтому по умолчанию он скрыт. соответственно, для его отображения потребуется разрешить отображение скрытых и системных файлов. также его можно открыть для редактирования, если в свойствах моего компьютера выбрать вверху дополнительно и нажать кнопку «параметры» (самая нижняя). в открывшемся окне нажмите кнопку «правка», чтобы открыть boot.ini для редактирования.
примечание: если у вас windows vista 7, то читайте это.
возможная причина №2 — конфликт программного обеспечения
проще говоря, одна из программ мешает правильно функционировать другой программе и появляется эта ошибка. понятное дело, что чёткого списка конфликтного софта не существует. тем не менее, в интернете засветился пакет norton internet security 2007, kaspersky internet security 2009, outpost firewall, k-lite mega codec pack и антивирус dr.web, а также драйвера от принтеров фирмы hewlett-packard. сюда же можно отнести и «захламленную» систему. если windows простояла полгода или больше, то вполне может появиться эта ошибка, особенно если ос активно используется, т.е. часто устанавливаются новые программы, игры и драйвера.если у вас лицензионная копия игры, то зайдите на диск игры и поищите там установщик directx (ну или скачайте из инета последнюю версию directx). если в вашей системе будет более старая версия directx , чем у установщика, то необходимые файлы и библиотеки будут обновлены (если версия такая же или выше, то сразу будет выведено сообщение о завершении установки).
попробуйте также загрузиться в безопасном режиме. если там проблемное приложение запустится нормально, то значит, виновник ошибки грузится при обычной загрузке системы. про то, как можно почистить систему вообще и автозагрузку в частности, можно прочитать здесь.
справка: при загрузке в безопасном режиме не загружаются видеодрайвера, поэтому протестировать игры в нём не получиться. если необходимо протестировать программу, использующую сеть, то выбирайте не обычный безопасный режим, а с поддержкой сети.
возможная ошибка №3 — работа отладчика dr. watson
в windows xp есть дебаггер под названием dr. watson. для того, чтобы отключить его, откройте реестр (пуск-выполнить: regedit) и раскройте ветку hkey_local_machinesoftwaremicrosoftwindows ntcurrentversion. в ней одним из самых первых разделов будет aedebug. щёлкните по нему правой кнопкой и выберите удалить. но учтите, что данное действие не претендует на решение ошибки чтения памяти, оно может лишь убрать само сообщение об ошибке.возможная ошибка №4 — путь установки
c: program files имя_разработчика имя_издателя имя_локализатора имя_основной_папки… признайтесь, вы ведь часто видели подобный путь при установке очередной игры? но мало кто утруждает себя тем, чтобы исправить это дикое нагромождение папок на что-нибудь более простое и понятное. однако длинный путь (да ещё и с русскими буквами) вполне может послужить причиной возникновения ошибки чтения памяти. яркий тому пример — всем известный steam. чуть ли не в половине случаев steam-игры вываливались с сообщением об ошибке чтения памяти. а всё потому, что пользователи ставили steam куда попало (например, c:игрыпрограммы для игрsteam вместо d:gamessteam). то же самое касается и программ. какая-то софтина вываливается с ошибкой про память? удалите её, а затем установите заново, но при этом используйте как можно более короткий путь.это интересно: если установка по более короткому пути не поможет, то попробуйте установить проблемное приложение на другой раздел. самому довелось наблюдать, как известный пакет для видеомонтажа pinnacle studio вываливался с ошибкой «память не может быть written» при попытке открытия видеофайлов. несмотря на то, что был установлен по нормальному пути (c:program filespinnacle studio). а вот когда его переустановили в e:pinnacle studio, нормально заработал.
возможная ошибка №5 — проблема обращения к системной библиотеке
эта ошибка может быть связана с проблемой обращения к системной библиотеке ole32.dll, которая могла быть испорчена или разрегистрирована (например, при установкеудалении других программ). чтобы пофиксить эту возможную причину, сделайте пуск-выполнить: regsvr32 %systemroot%system32ole32.dllвозможная причина №6 — попытка отправить отчёт об ошибке
весьма оригинальный совет, в котором было сказано, что подобной ошибки (память не может быть readwritten) можно избежать, если отключить в winxp отправку любых отчётов об ошибках в microsoft. в свойствах моего компьютера надо выбрать вверху дополнительно и нажать кнопку «отчет об ошибках». откроется небольшое окно. его необходимо привести вот к такому виду:Посмотреть вложение 8549
возможная причина №7 — проблемы с файлом подкачки
рекомендуется проконтролировать обращение системы к этому файлу. для этого необходимо в свойствах моего компьютера выбрать вверху дополнительно и нажать кнопку «параметры» (самая верхняя). откроется новое окно. в нём также надо выбрать вверху дополнительно и нажать в нижней части кнопку «изменить». выделите диск, на котором хотите расположить файл подкачки (желательно, чтобы он был поменьше фрагментирован). поставьте точку напротив пункта особый размер и введите числа в поля:Посмотреть вложение 8551
минимальный и максимальный объём желательно выставлять одинаковым. перед выходом необходимо нажать кнопку «задать». при уменьшенииотключении файла подкачки потребуется перезагрузка. при увеличениивключении файла подкачки перезагрузка обычно не нужна. ниже будут приведены рекомендуемые значения для объёма файла подкачки в зависимости от объёма ram самого компьютера:
512мб ram = 1536мб для файла подкачки
1024мб ram = 1024мб для файла подкачки
1536мб ram = 512мб для файла подкачки
2048мб ram = 256мб для файла подкачки или вообще 0мбвозможная причина №8 (!!!)- проблемы с оперативной памятью
как уже говорилось выше, оперативная память обычно не является виновником возникновения ошибки «память не может быть read». тем не менее, есть рекомендации, которые имеют непосредственное отношение к оперативке, и, возможно, помогут вам убрать ошибку чтения памяти.во-первых, желательно использовать память от одного и того же производителя. конечно, существует множество компьютеров, в которых работает память от разных фирм, однако если у вас начала вылезать ошибка чтения памяти, а в компьютере установлены модули от разных производителей, то имеет смысл попробовать поочереди выдернуть каждый из модулей и посмотреть на результаты.
узнать фирму-производителя каждого модуля оперативной памяти можно с помощью маленькой и бесплатной программы cpu-z (в возможной причине №11 есть её скриншот). впрочем, даже если у вас оперативная память от одной фирмы, то при наличии свободного времени можно все равно поиграться с модулями памяти (переткнуть их в свободные слоты или просто поменять местами).
во-вторых, помните, что лучше всего устанавливать парные модули одинакового объёма. иными словами, нежелательны комбинации типа:
1 х 1024мб + 2 х 512мб
1 х 512мб + 2 х 256мб
разумеется, с большой долей вероятности всё будет нормально работать, но всё-таки желательно ставить одинаковые модули. например:
4 х 512мб
2 х 1024мбважно! если вы вскроете системный блок, то можете лишиться гарантии на компьютер. перед тем, как лезть внутрь, найдите и прочитайте гарантийное соглашение. кроме того, если вы не чувствуете в себе уверенности и боитесь самостоятельно копаться во внутренностях системного блока, то доверьте это дело более опытным знакомым. дополнительную информацию по тестированию оперативной памяти можно прочитать вот тут.
возможная причина №9 (!!!)- плохой блок питания
ошибка чтения памяти может быть вызвана и некачественнымстарым бп. конечно, это очень уж маловероятно, но наиболее идеальным вариантом будет подключение компьютера к заведомо нормальному блоку питания. если же у вас нет возможности одолжить у кого-нибудь бп, то просто отключите различную мелочь, т.е. cddvd-привод, карты расширения, установленные в pci-слотах, принтер и т.д.возможная ошибка №10 (!!!) — некорректно установленные тайминги памяти
один из наиболее «тяжёлых» случаев*. если вкратце, то вся оперативная память построена на таймингах (задержках) чтениязаписи данных. вот так выглядит стандартная оперативная память с её задержками:Посмотреть вложение 8552
обратите внимание, что задержки для каждой частоты разные. соответственно, если тайминги выставлены неправильно (хотя материнская плата должна делать это автоматически), то компьютер может работать, мягко говоря, нестабильно. обычно это выражается зависаниемперезагрузкой, но мне встретились предположения и том, что это тоже может вызвать ошибку «память не может быть readwritten». соответственно, рекомендуется установить тайминги вручную или даже чуть-чуть повысить их. к сожалению, лишь очень малое количество пользователей (где-то 1 на 1000) способно самостоятельно выставить в bios’е правильные тайминги для своей ram. сюда же можно отнести неправильно выставленную частоту или напряжение для памяти, хотя на одном из форумов встретилось интересное сообщение: человеку помогло снижение частоты памяти.
*сам я весьма скептически отношусь к подобному варианту возникнования ошибки чтения памяти.
возможная ошибка №11 (!!!) — перегрев памяти
модули ram нагреваются во время работы, но дополнительное охлаждение требуется лишь конкретным планкам памяти, которые разогнаны самим производителем и потому нуждаются в хорошем охлаждении. но обычная память (которая стоит у 95% пользователей) имеет слабое тепловыделение и нормально работает даже в плохо вентилируемых корпусах. впрочем, при желании «температурный вопрос» можно легко прояснить — достаточно просто открыть корпус и посмотреть, исчезнет ошибка или нет.что делать, если ничего из вышенаписанного не помогло
на первом месте, безусловно, стоит конфликт программдрайверов. к сожалению, даже имея в наличии полный список установленных приложений, нельзя сказать, какое из них вызывает ошибку. так что если вышеприведенные советы вам не помогли, то единственным вариантом остаётся только методичное тестирование приложений. для этого потребуется приложениеигра, которое 100% вызывает ошибку, а также чистая система.
методика тестирования
1) отформатировать системный раздел и установить на него ос (если не умеете, то читайте тему «как переустановить windows»).
2) создать двух пользователей, но с разными именами (например, «user-1» и «пользователь-2»).
3) запустить проблемное приложение и проверить, исчезла ли ошибка.примечание: для тестирования игр вам потребуется установить драйвер для видеокарты и (возможно) для звука. но помните, что больше ничего стоять не должно!
что делать, если ошибка исчезла:
1) устанавливаем все оставшиеся драйвера и смотрим, появилась ошибка чтения памяти или нет.
2) устанавливаем те программы, которыми привыкли пользоваться. снова проверяем, появилась ошибка или нет.что делать, если ошибка не исчезла:
1) пробуем запустить игру программу в другом пользователе.
2) пробуем установить игру программу на другой раздел (в общем, снова пробуем все те советы, которые перечислены вверху).
3) снова переустанавливаем систему, однако на этот раз используем более новый старый дистрибутив. например, вы проводили тест на winxp+sp2. значит, вам имеет смысл поискать дистрибутив winxp+sp3.а если я не хочу переустанавливать систему?
дело ваше. но помните, что на данный момент это единственный вариант, который обычно помогает выявить причину ошибки чтения памяти.почему в сборках ошибка чтения памяти появляется чаще
как уже неоднократно говорилось выше, ошибка чтения памяти — это ошибка программная, т.е. одна программа мешает нормально работать другой. теоретически, чем больше программ вы устанавливаете, тем выше риск появления этой ошибки. теперь проясним ситуацию со сборками. сборка — это……система, в которой имеется предустановленный софт. таким образом, ставя сборку, вы имеете все шансы подтвердить вышеупомянутую теорию, поскольку в вашей системе уже будет установлен некий софт. вы можете гарантировать, что это не он причина ошибки «память не может быть read»?
…система, в которую интегрированы всевозможные драйвера. учитывая то, что драйвера (см. возможную причину №2) так же, как и программы могут также вызывать ошибку чтения памяти, вы своими собственными руками повышаете шанс получения ошибки чтения памяти с момента установки сборки.
…система, в которой изменён интерфейс самой операционной системы. а это ещё больше усугубляет ситуацию, поскольку windows не всегда нормально переживает подобные изменения, поскольку модификации подвергаются системные файлы.
вывод: сборка — это неизвестно как и неизвестно кем модифицированная ос. так что подумайте, имеет ли смысл ставить сборку, если проблем с этой сборкой будет больше, чем с обычной системой, а какой-то ощутимой пользы вам от сборки не будет (то, что игры и программы быстрее работают в таких сборках — миф).
источники:
asus.ru
winall.ru
nowa.cc
3dnews.ru
oszone.net
softboard.ru
drbobah.com
ru-board.com
microsoft.com
home-media.ru
stirol-it.kiev.ua
games.north.kzпримечание: часть информации была взята с форумов различных варез-порталов, но правилами форума игромании запрещено оставлять ссылки на подобные порталы, поэтому список источников не полный. приношу извинения тем людям, чьи сообщения были использованы в качестве источника информации без ссылки на него.
взято с форума игромании
Последнее редактирование модератором: 8 сен 2012
Mortal33 и Chrysal1s нравится это.
- Статус темы:
-
Закрыта.
Некоторые пользователи могут столкнуться с внезапно появившимся на экране сообщением «Инструкция по адресу *XXX* обратилась к памяти по адресу *XXX*. Память не может быть «read»». Вместо XXX в данном сообщении обычно располагается совокупность каких-либо чисел и букв, ничего не говорящая пользователю. В данном материале я поясню, в чём суть данной дисфункции, и как её исправить.
Содержание
- «Память не может быть read» – специфика дисфункции
- Как исправить ошибку Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»
- Способ №1. Увеличьте объём виртуальной памяти
- Способ №2. Деинсталлируйте нестабильно работающие программы
- Способ №3. Обновите драйвера к вашим устройствам, установите обновления для вашей ОС
- Способ №4. Выполните откат системы на стабильную раннюю точку
- Способ №5. Выполните проверку целостности системных файлов.
- Способ №6. Отключите функцию предотвращения выполнения данных (DEP)
- Заключение
«Память не может быть read» – специфика дисфункции
Как следует из текста упомянутого сообщения, оно сигнализирует о наличии проблем с памятью, информация с которой не может быть считана по определённым причинам. Обычно это связано с ситуацией, при которой какое-либо приложение попыталось прочесть информацию, находящуюся в определённой странице памяти, не вышло этого выполнить, вследствие чего пользователь получил сообщение о возникшей ошибке.
Причины, по которым некая страница памяти оказалась заблокированной для нужного приложения, могут быть довольно различными. Это может быть некорректная работа планок памяти, устаревшие драйвера к системным устройствам, недостаточный объём файла подкачки, аппаратный конфликт устройств, нарушение целостности системных файлов, «осыпание» винчестера, множество других релевантных факторов.
Как исправить ошибку Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»
Для исправления дисфункции существует несколько эффективных решений, ниже я разберу каждое из них.
Способ №1. Увеличьте объём виртуальной памяти
Часто встречающейся причиной рассматриваемой дисфункции является недостаточный объём файла подкачки (виртуальной памяти).
- Для увеличения данного объёма нажмите на кнопку «Пуск», в строке поиска введите sysdm.cpl, и нажмите ввод.
- Перейдите во вкладку «Дополнительно», рядом с опцией «Быстродействие» нажмите на «Параметры».
- Далее выберите вкладку «Дополнительно», и рядом с параметром «Виртуальная память» нажмите на «Изменить».
- В открывшемся окне виртуальной памяти снимите галочку с опции «Автоматически выбирать объём файла подкачки».
- Затем активируйте опцию «Указать размер», и установите объём файла подкачки вдвое больший, нежели установлено памяти на вашем ПК (к примеру, если у вас 2048, то установите исходный и максимальный размер файла подкачки на 4096). З
- После этого нажмите на «Задать» — «Ок», и перезагрузите ваш ПК.
Пример:
У одного из пользователей во время работы одной игровой программы появилось сообщение «Инструкция по адресу «0x18797ca7» обратилась к памяти по адресу «0x000000». память не может быть «read»». После применения различных способов борьбы с ошибкой пользователь вдвое увеличил файл подкачки, после чего проблема была решена.
Способ №2. Деинсталлируйте нестабильно работающие программы
Если проблема возникла после установки какой-либо внешней программы, то есть вероятность, что данная программа работает нестабильно. Попробуйте поискать альтернативную версию данной программы (к примеру, репак другого автора), и установить её взамен проблемного софта. Если же мы имеем делом с программой-антивирусом или программой-брандмауэром, то попробуйте на время отключить указанный софт, дабы убедиться, что он не является катализатором возникновения проблемы.
Также стоит временно отключить недавно установленные расширения и дополнения для вашего браузера, так как их некорректная работа может вызывать различные проблемы при работе с памятью ПК.
Способ №3. Обновите драйвера к вашим устройствам, установите обновления для вашей ОС
Устаревшие драйвера к аппаратным компонентам системы, как и отсутствие необходимых обновлений для ОС Виндовс, может являться причиной возникновения рассматриваемой проблемы. Установите на вашу ОС все необходимые ей свежие обновления, а для аппаратных составляющих – все свежие драйвера. В установке последних могут помочь такие специальные программы для обновления драйверов уровня «DriverPack Solution»и других аналогов.
Способ №4. Выполните откат системы на стабильную раннюю точку
Довольно действенным способом борьбы с данной проблемой является откат системы на стабильную точку восстановления, при которой упомянутых проблем не наблюдалось.
- Для осуществления данной операции нажмите на кнопку «Пуск», в строке поиска введите rstrui, и нажмите ввод.
- Выберите стабильную точку восстановления, и откатите систему на указанное состояние.
Способ №5. Выполните проверку целостности системных файлов.
В случае, если некоторые системные файлы повреждены, у системы могут возникать проблемы при работе с памятью. Для проверки целостности системных файлов рекомендую использовать функционал утилиты sfc, для чего запустите командную строку от имени администратора, в ней введите:
sfc /scannow
И нажмите ввод. Дождитесь окончания процедуры, а затем перезагрузите компьютер.
Способ №6. Отключите функцию предотвращения выполнения данных (DEP)
Системная функция DEP (от Dáta Execútion Prevéntion – предотвращение выполнения данных), имеющаяся в ОС Виндовс, призвана препятствовать приложениям в выполнении кода, расположенного в «закрытых» областях памяти. При отключении данной функции она перестанет мешать упомянутым приложениям, что в ряде случаев поможет избежать ошибки «Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»».
- Чтобы выключить (или ограничить) работу данной функции нажмите на кнопку «Пуск», в строке поиска введите sysdm.cpl, и нажмите ввод.
- В открывшемся окне свойств системы перейдите во вкладку «Дополнительно», рядом с опцией «Быстродействие» нажмите на «Параметры».
- Здесь перейдите на вкладку «Предотвращение выполнения данных», активируйте опцию «Включить DEP для всех…, кроме..», нажмите на «Добавить» внизу, и укажите системе путь к исполняемому файлу программы, при работе которой вылетает рассматриваемая ошибка.
- После этого нажмите на «Применить», и перезагрузите ваш ПК.
Теперь DEP будет работать для всех программ, кроме указанной вами.
Если же вы хотите полностью отключить DEP, тогда запустите командную строку от имени администратора, и там наберите:
bcdedit.exe/set {current} nx AlwaysOff
Заключение
Причиной ошибки «Память не может быть read» могут быть различные факторы, описанные мной выше. Для решения проблемы выполните весь комплекс перечисленных выше советов, уделив особое внимание увеличению объёма виртуальной памяти и работе с «DEP» – это поможет исправить рассматриваемую в статье ошибку на вашем ПК.