Arma 3 память не может быть read
13 фев. 2016 в 4:57
При запуске армы на заставке вылетает ошибка память не может быть read, после нажатия на кнопку ок выдает еще одну ошибку 0xc0000005 - STATUS_ACCESS_VIOLATION, вчера играл нормально, отошел от пк часа на 3-4, пришел, включил и не могу зайти с тех пор. Траблу гуглил, с бубном танцевал, сам Шаман кинг не помог, надежда на тебя читатель)
13 фев. 2016 в 5:52
19 июн. 2016 в 7:20
При запуске армы на заставке вылетает ошибка память не может быть read, после нажатия на кнопку ок выдает еще одну ошибку 0xc0000005 - STATUS_ACCESS_VIOLATION, вчера играл нормально, отошел от пк часа на 3-4, пришел, включил и не могу зайти с тех пор. Траблу гуглил, с бубном танцевал, сам Шаман кинг не помог, надежда на тебя читатель)
24 июн. 2016 в 11:12
При запуске армы на заставке вылетает ошибка память не может быть read, после нажатия на кнопку ок выдает еще одну ошибку 0xc0000005 - STATUS_ACCESS_VIOLATION, вчера играл нормально, отошел от пк часа на 3-4, пришел, включил и не могу зайти с тех пор. Траблу гуглил, с бубном танцевал, сам Шаман кинг не помог, надежда на тебя читатель)
Решил как нибудь проблему? У меня тоже самое ,вылетает в самый не подходящий момент да, обнову жди, само фиксанется.
10 окт. 2017 в 4:29
При запуске армы на заставке вылетает ошибка память не может быть read, после нажатия на кнопку ок выдает еще одну ошибку 0xc0000005 - STATUS_ACCESS_VIOLATION, вчера играл нормально, отошел от пк часа на 3-4, пришел, включил и не могу зайти с тех пор. Траблу гуглил, с бубном танцевал, сам Шаман кинг не помог, надежда на тебя читатель)
11 окт. 2017 в 7:34
При запуске армы на заставке вылетает ошибка память не может быть read, после нажатия на кнопку ок выдает еще одну ошибку 0xc0000005 - STATUS_ACCESS_VIOLATION, вчера играл нормально, отошел от пк часа на 3-4, пришел, включил и не могу зайти с тех пор. Траблу гуглил, с бубном танцевал, сам Шаман кинг не помог, надежда на тебя читатель)
13 окт. 2017 в 8:15
взаимно.. Это что там делают? Я чуть с ума не сошел аха Там какая та новость в лаунчере, правда обнову какую ту ждать? у меня это было год назад, я не помню о чем писали в лаунчере, просто недели две арма не запускалась
Многие пользователи при своей работе в системах 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%\system32\ole32.dll.
Удостоверьтесь, что в путях, по которым находятся файлы программы и данные для обработки, не содержатся нечитаемые символы. Наиболее частая причина — программы зарубежных разработчиков, не понимающие кириллицу. В данном случае поможет установка программы в директорию, находящуюся в корне диска, с коротким (не более 8 символов) именем, не содержащим пробелы. Данный совет будет так же полезен при ошибке работы инсталляторов. Довольно часто наблюдается их неработоспособность при запуске из папок Рабочий стол и Мои документы.
Отключите Отчёт об ошибках.
Отключить службу «Предотвращение выполнения данных» (Data execution prevention), которая осуществляет контроль доступа к памяти. Для ее отключения необходимо внести небольшие коррективы в файл boot.ini. Файл размещен в корне диска, на котором установлена операционная система. Для доступа к нему, откройте «Мой компьютер» и в адресной строке сверху введите %systemdrive%\Boot.ini и нажмите Enter. Или же другим способом: «Пуск» -> «Выполнить» -> %systemdrive%\Boot.ini -> ОК. Есть еще третий способ доступа к файлу boot.ini: «Пуск» -> «Панель управления» -> «Система» -> «Дополнительно» -> «Загрузка и восстановление: Параметры» -> «Правка» .
Открыв файл, найдите параметр «/noexecute=optin» и замените слово optin на alwaysoff. Т. е. параметр должен иметь вид «/noexecute=alwaysoff». После этого сохраните файл (Файл -> Сохранить) и перезагрузите компьютер.
Есть, правда, одно «но» - файл boot.ini может быть защищен от записи и откажется сохраняться. Поэтому необходимо открыть системный диск (по умолчанию С) , выбрать в верхнем меню пункт «Сервис» -> «Свойства папки» -> «Вид» и, прокрутив ползунок до самого низа, поставить галочку напротив пункта «Показывать скрытые файлы и папки» . После этого вы сможете увидеть файл boot.ini. Щелкните по нему правой кнопкой мыши и выберите «Свойства» , после чего снимите галочку напротив пункта «Только чтение» . Теперь можно вносить в файл любые коррективы и сохранять без проблем.
Причиной ошибки может быть также некорректно установленная библиотека ole32.dll. Некоторые программы при установке/удалении могут повредить ключи в реестре, относящиеся к этой библиотеке. Для переустановки библиотеки, нажмите «Пуск» -> «Выполнить» и введите команду «regsvr32 %SystemRoot%\system32\ole32.dll» (без кавычек) , после чего нажмите ОК и перезагрузите компьютер.
Потому, что программист, написавший программу, так и не научил ее грамотно распоряжаться выделенной ей памятью.
Отключить службу «Предотвращение выполнения данных» (Data execution prevention), которая осуществляет контроль доступа к памяти. Для ее отключения необходимо внести небольшие коррективы в файл boot.ini. Файл размещен в корне диска, на котором установлена операционная система. Для доступа к нему, откройте «Мой компьютер» и в адресной строке сверху введите %systemdrive%\Boot.ini и нажмите Enter. Или же другим способом: «Пуск» -> «Выполнить» -> %systemdrive%\Boot.ini -> ОК. Есть еще третий способ доступа к файлу boot.ini: «Пуск» -> «Панель управления» -> «Система» -> «Дополнительно» -> «Загрузка и восстановление: Параметры» -> «Правка» .
Открыв файл, найдите параметр «/noexecute=optin» и замените слово optin на alwaysoff. Т. е. параметр должен иметь вид «/noexecute=alwaysoff». После этого сохраните файл (Файл -> Сохранить) и перезагрузите компьютер.
Есть, правда, одно «но» - файл boot.ini может быть защищен от записи и откажется сохраняться. Поэтому необходимо открыть системный диск (по умолчанию С) , выбрать в верхнем меню пункт «Сервис» -> «Свойства папки» -> «Вид» и, прокрутив ползунок до самого низа, поставить галочку напротив пункта «Показывать скрытые файлы и папки» . После этого вы сможете увидеть файл boot.ini. Щелкните по нему правой кнопкой мыши и выберите «Свойства» , после чего снимите галочку напротив пункта «Только чтение» . Теперь можно вносить в файл любые коррективы и сохранять без проблем.
Причиной ошибки может быть также некорректно установленная библиотека ole32.dll. Некоторые программы при установке/удалении могут повредить ключи в реестре, относящиеся к этой библиотеке. Для переустановки библиотеки, нажмите «Пуск» -> «Выполнить» и введите команду «regsvr32 %SystemRoot%\system32\ole32.dll» (без кавычек) , после чего нажмите ОК и перезагрузите компьютер.
Метод 1: переустановка Arma 3 и удаление остаточных файлов
Прежде всего, вам следует начать это руководство по устранению неполадок, убедившись, что вы не имеете дело с каким-либо повреждением файлов, которое в настоящее время влияет на локальную установку Arma 3.
Несколько затронутых пользователей подтвердили, что сбои игры полностью прекратились после того, как они переустановили игру и очистили все оставшиеся файлы между установками. Похоже, это указывает на возможность того, что ошибка ссылочной памяти может возникнуть из-за поврежденных данных, которые влияют на локальную установку.
Обновление: известно, что ранее установленные моды вызывают эту проблему, поэтому не пропустите этот метод, если вы ранее использовали модифицированную версию Arma 3.
Если этот сценарий выглядит так, как будто он может быть применим, и вы еще не пытались переустановить игру, следуйте приведенным ниже инструкциям, чтобы выполнить переустановку и удалить все остаточные файлы из начальной установки:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». В текстовом поле введите «appwiz.cpl» и нажмите Enter, чтобы открыть меню «Программы и компоненты».Открытие меню «Программы и компоненты»
- В меню «Программы и компоненты» прокрутите список установленных программ и найдите свою установку Arma 3. Когда вам удастся найти его, щелкните его правой кнопкой мыши и выберите «Удалить» в появившемся контекстном меню.Удаление Arma 3
- На экране удаления следуйте инструкциям на экране, чтобы завершить удаление.
- Откройте проводник и перейдите в папку «Мои документы» в Arma 3. По умолчанию это расположение: Users * ВАШЕ ИМЯ ПОЛЬЗОВАТЕЛЯ * Documents Arma 3.
Примечание. * ВАШЕ ИМЯ ПОЛЬЗОВАТЕЛЯ * — это просто заполнитель. Замените его фактическим именем вашего конкретного имени пользователя.
Примечание: если вы не устанавливали игру через Steam, пропустите этот шаг вообще.
Если вы по-прежнему сталкиваетесь с тем же типом сбоев «Ссылочная память» при попытке играть в Arma 3, перейдите к следующему способу ниже.
Простые методы исправления ошибки Память не может быть read
Первое, что стоит попробовать, когда рассматриваемая ошибка возникает при запуске конкретной программы:
- Выполните запуск программы от имени администратора (для этого обычно достаточно нажать по ярлыку программы правой кнопкой мыши и выбрать соответствующий пункт контекстного меню).
- Отключить сторонний антивирус при его наличии. Если после отключения антивируса ошибка исчезла, попробуйте добавить программу в исключения антивируса.
- Если у вас Windows 10 и работает Защитник Windows, попробуйте зайти в параметры безопасности (это можно сделать двойным кликом по значку защитника в области уведомлений) — Безопасность устройства — Сведения об изоляции ядра. Если изоляция ядра включена, попробуйте отключить этот пункт.
- Если вы ранее отключали файл подкачки Windows, попробуйте снова его включить и перезагрузить компьютер. Подробнее: Файл подкачки Windows 10 (актуально и для других версий ОС).
Еще один способ, который можно отнести к простым — отключение DEP в Windows. Для этого:
-
. В командной строке введите следующую команду и нажмите Enter.
В случае, если при выполнении команды вам сообщают, что значение защищено политикой безопасной загрузки, вы можете отключить DEP для конкретных программ, а не для системы в целом (второй способ из инструкции). Перезагрузите компьютер и проверьте, была ли решена проблема или же ошибка «Память не может быть read» всё так же возникает.
Метод 2: проверка состояния вашей оперативной памяти
Поскольку эта проблема иногда связана с компонентом ОЗУ, который начинает выходить из строя, мы рекомендуем решить проблему проверки вашей памяти с помощью MemTest86 — Бесплатная версия этого инструмента позволит вам выполнить диагностику вашей памяти и определить, начинает ли она давать сбой или нет.
Несколько затронутых пользователей, которые также сталкивались с ошибкой «Ссылочная память» в Arma 3, подтвердили, что выполнение диагностики их оперативной памяти показало, что память неисправна. К сожалению, в этом случае единственное жизнеспособное решение — заменить неисправное оборудование на исправное.
Если вы подозреваете, что ваша RAM-карта может быть причиной этого сбоя в Arma 3, следуйте приведенным ниже инструкциям, чтобы выполнить проверку MemTest86:
- Откройте браузер по умолчанию и перейдите к страница загрузки MemTest86.
- Когда вы перейдете на нужную страницу, нажмите кнопку «Загрузить», чтобы загрузить бесплатную версию MemTest86.Скачивание MemTest86
- После завершения загрузки используйте утилиту для извлечения, такую как 7 Zip, WinZip или WinRar, чтобы извлечь содержимое архива memtest86-usb.
- Затем следуйте инструкциям в официальной документации, чтобы создать USB-накопитель, который позже будет использоваться для стресс-тестирования вашей оперативной памяти.
- Используйте MemTest86 в соответствии с инструкциями и посмотрите, не вызвана ли проблема вашей RAM-картой.
Если проблема действительно вызвана отказом компонента оперативной памяти, единственное жизнеспособное решение — заменить его.
С другой стороны, если сканирование показало, что проблема не связана с вашей памятью, перейдите к следующему потенциальному исправлению ниже.
Дополнительные методы решения проблемы
Если описанные ранее способы не помогли, можно использовать следующие методы:
- Выполните проверку целостности системных файлов Windows с помощью sfc. Иногда ошибка может быть результатом повреждения библиотек DLL.
- Если ошибка возникает при загрузке системы, попробуйте выполнить чистую загрузку Windows. Если при чистой загрузке ошибка не появляется, причиной могут быть какие-то недавно добавленные в автозагрузку программы, либо службы Windows. Вспомните, какое ПО вы устанавливали в последнее время, возможно, ошибку вызывает оно.
- Если на вашем компьютере есть точки восстановления на дату, предшествующую появлению проблемы, можно просто использовать точки восстановления.
- Если проблема стала появляться после обновления каких-то драйверов (часто — видеокарты), попробуйте установить предыдущую версию.
- На всякий случай, имеет смысл проверить компьютер на наличие вредоносных программ.
Также иногда ошибка бывает вызвана проблемами самого файла программы либо его несовместимостью с текущей ОС. А в случае, если помимо рассматриваемой ошибки «Память не может быть read» у вас регулярно возникают и другие проблемы (зависания, синие экраны), теоретически ошибка может быть вызвана проблемами с оперативной памятью, здесь может пригодиться: Как проверить оперативную память RAM на ошибки.
А вдруг и это будет интересно:
07.04.2020 в 21:15
Способы конечно нужные. Но по опыту работы начиная с Win95 проблемы как правило в корявых программах а не в винде, реже в криво установленной винде (сборки, выпиливание компонентов ets ) особенно много таких ошибок было на xp.
После тщательного изучения этой конкретной проблемы выяснилось, что несколько различных сценариев могут вызвать критические сбои. Вот краткий список потенциальных виновников:
Теперь, когда вы знаете всех потенциальных виновников, вот список методов, которые другие затронутые пользователи успешно использовали для обхода ошибки «Ссылочная память» в Arma 3:
Метод 3: увеличение файла виртуальной памяти (если применимо)
Эффективность этого исправления была подтверждена многими затронутыми пользователями, которые ранее сталкивались с ошибкой «Указанная память».
Если этот сценарий применим, следуйте приведенным ниже инструкциям, чтобы увеличить файл виртуальной памяти (файл подкачки) из утилиты System Properties:
- Откройте диалоговое окно «Выполнить», нажав клавиши Windows + R. Затем введите sysdm.spl внутри текстового поля и нажмите Enter, чтобы открыть окно «Дополнительные свойства системы».
- Как только вы окажетесь в окне «Свойства системы», перейдите на вкладку «Дополнительно» и нажмите кнопку «Настройки», связанную с меню «Параметры производительности».
- В меню «Параметры производительности» перейдите на вкладку «Дополнительно», затем нажмите кнопку «Изменить» непосредственно под «Виртуальной памятью».
- Как только вы окажетесь в окне виртуальной памяти, снимите флажок, связанный с Автоматически управлять размером файла подкачки для всех дисков.
- Затем выберите диск с операционной системой из поля под Размер файла подкачки для каждого диска, затем выберите переключатель, связанный с нестандартным размером.
- Установите начальный размер не менее 3500 МБ, а максимальный — 7000 МБ. Затем нажмите кнопку «Установить», чтобы применить изменение.
- Сохраните изменения, затем перезагрузите компьютер и посмотрите, перестают ли сбои происходить.
Увеличение файла подкачки
Если та же проблема все еще возникает, перейдите к следующему потенциальному исправлению ниже.
Читайте также: