Fallout new vegas память не может быть read
Игра вылетает с критом :
память не может быть read
У кого была такая проблема? и как с ней боролись?
Первый раз столкнулся с проблемой выкинув оружие на землю, потом когда подходил к месту где его выкинул меня точно так критовало. Загрузился(до того как выкинул его там) и все было отлично.
Сейчас проблема возникла второй раз,загрузится не имею возможности,сейвы уже перезаписаны сверху. Переустанавливал игру,менял патчи(ноудвд) - ничего не помогает
Хелп плиз! хочется поиграть, а поновй начинать желания нет
А можешь скрин с критом выложить на форум?
По поводу сохраненок а что тебе мешает записывать игру в новый слот каждый раз.Там же нету ограничения.. по количеству записи.
У меня например 500+ сохраненок(если где то неправильно играл загрузился по новой)
Так что попробуй скрин выложить с ошибкой.
Jack
Это какая-то служба подглючивает. При запуске пытается копировать информацию в запрещённые разделы памяти. Могла возникнуть при инсталляции каких-либо приложений: UPS, файейволлы, трафикомеры. Можно поочерёдно вычислить. А можно и отключить.
В этом виновата функция "Предотвращение выполнения данных" (DEP).
Мелкософт комментирует это так:
"В отличие от брандмауэра или антивирусного программного обеспечения функция DEP не препятствует установке
потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после
установки Service Pack 2 DEP по умолчанию включена для основных программ и служб Windows. Cуществует четыре
варианта ее настройки.
OptIn (по умолчанию) - В этой конфигурации под действие функции DEP подпадают только основные системные программы
и службы.
OptOut - DEP включена для всех процессов и приложений, кроме тех, которые вручную добавлены пользователем в список
исключений.
AlwaysOn - В этом режиме DEP включена всегда для системы в целом, всех процессов и приложений, невзирая на установки
пользователя или производителя ПО.
AlwaysOff - DEP полностью отключена.
NoExecute =OptIn
NoExecute =OptOut
NoExecute =AlwaysOn
NoExecute =AlwaysOff
Для редактирования boot.ini нужно: Пуск => Выполнить => %systemdrive%\Boot.ini
или найти Boot.ini в корне системного раздела и отредактировать. Ваша люмая строчка 4. Файл скрытый. Не забыть после редактирования установить галочку "только для чтения".
30 дек. 2015 в 3:39
Возможная причина: неправильное использование игрой ядер процессора.
Вариант решения: находим файл \Documents\My Games\Fallout3\FALLOUT.INI, в нём в разделе [General] в строке bUseThreadedAI=0 меняем 0 на 1, далее добавляем строку (её в этом файле нет вообще) iNumHWThreads=2, сохраняем файл, запускаем игру.
Возможная причина: не читается вступительный ролик, так как нет необходимых кодеков.
Вариант решения: чтобы удостовериться, что проблема именно в этом, попытайтесь открыть любой .bik файл в директории игры Fallout 3\Data\Video. Если файл открылся, то проходим мимо. Нет - устанавливаем любой кодек-пак, например этот.
Возможная причина: какая-то проблема с библиотеками.
Вариант решения: качаем этот архив, из него берём только файл d3d9.dll (106496 байт), кидаем его в корень папки игры, запускаем игру. Использовать вместе с первым решением из данного пункта (изменить fallout.ini).
Ошибка «Приложение fallout3.exe выполнило недопустимую операцию и будет закрыто».
Возможная причина: возможно, в папке с игрой отсутствует один из архивов с шейдерами.
Вариант решения: открыть файл «Мои документы\My Games\Fallout3\RendererInfo.txt». Найти параметр «Shader Package» и запомнить число x, которое стоит напротив него. Перейти в папку «Fallout3\Data\Shaders» и убедиться, что в папке присутствует файл «shaderpackage0x.sdp». Если его там нет, то просто скопировать любой другой файл из этой папки и переименовать в «shaderpackage0x.sdp».
Возможная причина: видеокарта или игра не поддерживает установленное разрешение.
Вариант решения: удалить все файлы Documents\My Games\Fallout 3 (или FalloutNV, если ошибка возникла в нём)\. Не удалять каталог Saves, это сохранённые игры. При последующем запуске программа создаст необходимые файлы автоматически. В лаунчере снять флаг «Показать все разрешения». Выбрать одно из стандартных разрешений.
Периодически возникающая ошибка «Приложение fallout3.exe выполнило недопустимую операцию и будет закрыто».
Возможная причина: декодер ffdshow из пакета кодеков K-Lite Codec Pack или любого другого.
Вариант решения: зайдите в настройки кодека. Выберите DirectShow Control, найдите пункт «Don’t use ffdshow in» и нажимаем на кнопку «Edit». В открывшемся меню выбирите «fallout3.exe».
Периодически возникающая в случайных местах ошибка «Приложение fallout3.exe выполнило недопустимую операцию и будет закрыто».
Ошибка «Инструкция по адресу „0x00xxxxxx“ обратилась к памяти по адресу „0x00xxxxxx“. Память не может быть „read“»
Возможная причина: действия службы предотвращения выполнения данных (DEP).
Вариант решения: добавьте «fallout3.exe» в исключения службы DEP. Вызовите контекстное меню на ярлыке «Мой компьютер» и перейдите в свойства. На вкладке «Дополнительно» нажмите на кнопку «Быстродействие», в открывшемся окне выберите вкладку «Предотвращение выполнения данных» и отметьте «Включить DEP для всех программ и служб, кроме выбранных ниже», и добавьте Fallout 3 путем нажатия на кнопку «Добавить».
Есть несколько принципиальных моментов.
Дополнительные методы решения проблемы
Если описанные ранее способы не помогли, можно использовать следующие методы:
- Выполните проверку целостности системных файлов Windows с помощью sfc. Иногда ошибка может быть результатом повреждения библиотек DLL.
- Если ошибка возникает при загрузке системы, попробуйте выполнить чистую загрузку Windows. Если при чистой загрузке ошибка не появляется, причиной могут быть какие-то недавно добавленные в автозагрузку программы, либо службы Windows. Вспомните, какое ПО вы устанавливали в последнее время, возможно, ошибку вызывает оно.
- Если на вашем компьютере есть точки восстановления на дату, предшествующую появлению проблемы, можно просто использовать точки восстановления.
- Если проблема стала появляться после обновления каких-то драйверов (часто — видеокарты), попробуйте установить предыдущую версию.
- На всякий случай, имеет смысл проверить компьютер на наличие вредоносных программ.
Также иногда ошибка бывает вызвана проблемами самого файла программы либо его несовместимостью с текущей ОС. А в случае, если помимо рассматриваемой ошибки «Память не может быть read» у вас регулярно возникают и другие проблемы (зависания, синие экраны), теоретически ошибка может быть вызвана проблемами с оперативной памятью, здесь может пригодиться: Как проверить оперативную память RAM на ошибки.
А вдруг и это будет интересно:
07.04.2020 в 21:15
Способы конечно нужные. Но по опыту работы начиная с Win95 проблемы как правило в корявых программах а не в винде, реже в криво установленной винде (сборки, выпиливание компонентов ets ) особенно много таких ошибок было на xp.
Ничего не помогло?
Выполните проверку жесткого диска на наличие ошибок, не помешает дефрагментация диска. И если даже после этого ошибка продолжает о себе напоминать, то можно выполнить переустановку операционной системы, с полным форматированием винчестера. Особенно это рекомендуется для тех, кто пользуется пиратскими Windows. Ведь в таком случае все программные неисправности могут быть связанны с ошибками самой сборки. На этом все, держите систему в чистоте. До скорой встречи в следующей статье!
Конфликты в программном обеспечении
В случае, когда на компьютер устанавливалось большое количество разных программ то возможно, что с большой долей вероятности некоторые из них будут создавать помехи другим и мешать нормально работать. При определенных обстоятельствах это будет вызывать ошибку некорректного чтения памяти.
Еще достаточно негативную роль отыгрывает всякий программный мусор на диске, разные затерянные файлы. Такой хлам появляется и накапливается при выполнении установки, или удаления разных программ (особенно если это делать часто). Поэтому рекомендуется регулярно выполнять чистку системы от бесполезных и не удаленных файлов.
Можно воспользоваться специальными утилитами, которые чистят реестр и файловую систему. Про них упоминалось в одной из предыдущих статей на этом сайте.
Возникновение программного конфликта, за которым последует упомянутая ошибка, может произойти из-за неправильно указанной папки, во время установки приложения (особенно это касается игр). В неподходящем месте, программа может просто начать мешать нормально работать остальным приложениям.
Дополнительно, при возникновении ошибок, всегда выполняйте полное сканирование антивирусом. Ведь конфликт может возникнуть из-за «тихо» установившейся вредоносной программы, например, «трояна».
Нарушения в библиотеке ole.dll
Используйте сочетание клавиш Win+R и в отрывшемся окошке «Выполнить» введите следующий текст: regsvr32 %SystemRoot%\system32\ole32.dll
Затем жмем на «Enter». Затем выполняем перезагрузку компьютера.
Для тех, кто пользуется Windows XP
Если Вы являетесь пользователем ОС Windows XP, то нужно выполнить такие шаги:
В свойствах системы, находим раздел «Дополнительно», в пункте с названием «Загрузка и восстановление» кликаем по кнопочке «Параметры».
Нажимаем на кнопочку «Правка».
Теперь потребуется немножко подкорректировать файл boot.ini. Мы должны изменить этот фрагмент: /noexecute=optin на такой: noexecute=AlwaysOff и после того сохранить все изменения. Затем, выполняем перезагрузку своего компьютера.
Часто, описанные выше операции, помогают избавиться от ошибки «Память не может быть read». Но если проблема не исчезла, предлагаю перейти к другому способу ее решения.
Системная библиотека ole.dll
Отключение отчета об ошибках
Пиратская версия Windows
Сейчас есть великое множество всевозможных ломаных систем Windows. Всякие пиратские сборки не несут никаких гарантий того, что система будет стабильно работать. Ведь при их создании, в коде оригинальной Windows выполняют довольно значительные изменения, которые влекут за собой всевозможные ошибки. Все эти сбои довольно часто приводят к переустановке операционной системы.
Как можно устранить ошибку «Память не может быть read»?
Конфликт между программами
Такое тоже бывает в этой жизни: одна программа создает проблемы для другой и вместе они работать никак не хотят. Те, кто давно работает с компьютерами, наверняка помнят, как некогда намертво зависала система, когда одновременно устанавливали антивирус (Касперского или ESET) и брандмауэр McAfee Firewall. Отличный пример подобной несовместимости.
Чтобы избежать подобного. Следует просто следовать нескольким нехитрым правилам.
Соблюдать ну хоть какую-то упорядоченность и разборчивость в устанавливаемых приложениях (проще говоря, не устанавливать все подряд).
Регулярно производить очистку дисков и системы. Желательно полную и бескомпромиссную. С привлечением «спецсредств», хотя бы простого и всем знакомого CCleaner или других подобных приложений.
Для тех, кто пользуется Windows 7:
Через меню «Пуск» заходим в «Панель управления», там находим раздел «Система и безопасность». Открываем «Центр поддержки» и выбираем «Параметры».
Иногда данный раздел может не отображаться, тогда просто зайдите в «Обслуживание» и откройте там необходимо перейти к дополнительным параметрам отчетов об ошибках. В конце концов появится такое окошко.
Выберете пункт с названием «Не проверять на наличие новых решений». Затем нажимаете на кнопку «Ок» и выполняете перезагрузку компьютера.
Для тех, кто использует Windows XP, для отключения отчетов нужно выполнить такие действия:
Через «Пуск» заходим в «Панель управления», в ней открываем раздел Системы. В нем находим и раскрываем «Дополнительно». Там нужно запустить «Отчет об ошибках». Теперь переключаемся на «Отключить отчет об ошибках» и убираем флажок возле «Но уведомлять о критических ошибках».
Жмем «ОК» и выполняем перезагрузку компьютера.
«Ошибка: память не может быть read» Исправляем
Чтобы добраться до службы. Идем в Панель управления – Система. Слева находим ссылку Дополнительные параметры, в окошке переходим на вкладочку Дополнительно, затем Быстродействие и Параметры.
Нам нужна вкладка Предотвращение выполнения данных. Включаем переключатель, позволяющий активировать службу DEP для отдельных программ. Теперь добавляем в список те программы-исключения, для которых хотим службу отключить, с помощью кнопки «Добавить».
Остается только дважды щелкнуть мышью исполняемый файл выбранной программы и нажать «Ок». После перезагрузки изменения вступят в силу.
Это было редактирование работы службы. Теперь рассмотрим, как ее отключить.
- Запускаем командную строку: Пуск, в строке поиска ввести «cmd» и нажать Enter. Программу, когда система ее найдет, запустить от имени администратора с помощью меню правой кнопки мыши.
- В окне программы нужно будет ввести следующую строку (внимательно, без ошибок!): bcdedit.exe/set nx AlwaysOff
- Жмем Enter, перезагружаемся.
- Если понадобится снова включить службу, нужно будет проделать все то же самое, только ввести команду: bcdedit.exe/set nx OptIn
Значит ваша «Ошибка приложения: память не может быть read» имеет несколько иное происхождение.
Простые методы исправления ошибки Память не может быть read
Первое, что стоит попробовать, когда рассматриваемая ошибка возникает при запуске конкретной программы:
- Выполните запуск программы от имени администратора (для этого обычно достаточно нажать по ярлыку программы правой кнопкой мыши и выбрать соответствующий пункт контекстного меню).
- Отключить сторонний антивирус при его наличии. Если после отключения антивируса ошибка исчезла, попробуйте добавить программу в исключения антивируса.
- Если у вас Windows 10 и работает Защитник Windows, попробуйте зайти в параметры безопасности (это можно сделать двойным кликом по значку защитника в области уведомлений) — Безопасность устройства — Сведения об изоляции ядра. Если изоляция ядра включена, попробуйте отключить этот пункт.
- Если вы ранее отключали файл подкачки Windows, попробуйте снова его включить и перезагрузить компьютер. Подробнее: Файл подкачки Windows 10 (актуально и для других версий ОС).
Еще один способ, который можно отнести к простым — отключение DEP в Windows. Для этого:
-
. В командной строке введите следующую команду и нажмите Enter.
В случае, если при выполнении команды вам сообщают, что значение защищено политикой безопасной загрузки, вы можете отключить DEP для конкретных программ, а не для системы в целом (второй способ из инструкции). Перезагрузите компьютер и проверьте, была ли решена проблема или же ошибка «Память не может быть read» всё так же возникает.
Проблемы, возникающие с виртуальной памятью
Неполадки с файлом подкачки также, иногда, приводят к всевозможным ошибкам. В определенных случаях, этого вида памяти может быть просто недостаточно, слишком маленькие размеры файла подкачки. Поэтому необходимо увеличить его.
В других случаях, проблемы могут возникнуть после установки программ (особенно игр) которые требуют более мощных ресурсов чем те, что есть на компьютере. Приведу пример: для адекватной работы игры необходимо 2 ГБ оперативной памяти, а на данном ПК имеется всего лишь 512 МБ. После запуска такой игры, вполне закономерно, может возникнуть и ошибка доступа к памяти.
Пробуем отключить службу предотвращения данных (DEP)
В первую очередь мы рассмотрим службу, которая и отвечает за появление подобного рода ошибок. Ее называют «Служба предотвращения данных» (DEP). Она контролирует как другие обращаются к памяти. Таким образом наблюдая, что бы все приложения находились на своих местах в памяти. Возможно Вам тоже приходилось пересекаться с такой проблемой: работаете в каком-нибудь приложении и внезапно оно закрывается. Если у вас Windows 7, появляется окно такого вида.
Какой бы вариант не был выбран, в любом случае, запущенное приложение закроется с потерей всех не сохраненных данных. И это очень неприятно.
Причина такой неисправности всегда кроется в некорректной работе приложения, которое было закрыто. А служба предотвращения данных, при обнаружении неполадок во время программы, выполняет аварийную остановку и закрытие. Но если отключить эту службу, то такая ошибка перестанет возникать и закрывать приложения. Это не всегда помогает, однако в многих случаях срабатывает.
Для отключения службы DEP, необходимо зайти в ее настройки. Любые подобные действия необходимо делать с правами Администратора. Чтобы это сделать, следуйте инструкции, которая описана далее.
Для тех, у кого стоит Windows 7
Заходим в панель управления (через меню «Пуск») и находим раздел «Системы и безопасности», открываем его. И теперь открываем пункт «Система». В левой части окошка находится ссылка «Дополнительные параметры системы», переходим по ней.
Далее заходим в «Дополнительно». В части, которая связанна с быстродействием, кликнем по параметрам.
В следующем окошке необходимо будет открыть раздел с названием «Предотвращение выполнение данных».
Тут можно увидеть, что DEP может быть активирована, например, для контроля за основными программами и службами, а может работать для анализируя все установленные на компьютере приложения. Здесь же можно добавить к исключениям программы, с которыми эта служба не будет взаимодействовать.
В этом примере, DEP будет игнорировать исключительно одну, определенную программу. Что бы это сделать активируем пункт «Включить DEP для всех программ и служб, кроме выбранных ниже:». Затем необходимо нажать на «Добавить».
Ищем файл приложения, которое собираемся добавить в список исключений DEP. Затем выбираем его.
После того как приложение было добавлено, нажимаем на кнопку «Применить» и затем на кнопку «Ок». После этого выполняем перезагрузку своего компьютера. Теперь служба DEP не будет контролировать выбранную программу. Если в дальнейшем потребуется обратно включить DEP для добавленного в список исключений приложения, то просто необходимо убрать возле него галочку.
После этого снова нажимаем «Применить» и выполняем перезагрузку компьютера.
Ну а как тогда полностью отключить DEP? Что бы это сделать, придется прибегнуть к командной строке. Заходим в меню «Пуск» и в поиске набираем «cmd». Нам нужно открыть контекстное меню, для программы «cmd» (кликнув по ней правой кнопкой) и в нем перейти на пункт, позволяющий запуститься от имени администратора.
У нас откроется терминал. В нем необходимо ввести такой текст: bcdedit.exe/set nx AlwaysOff
После того как Вы ввели этот текст, нажимаем на «Enter» и выполняем перезагрузку своего ПК. Теперь DEP вообще не будет запускаться. Когда понадобится ее снова активировать, таким же образом откройте окошко командной строки и вставьте туда этот текст: bcdedit.exe/set nx OptIn
Опять нажимаем «Enter» и выполняем перезагрузку.
Читайте также: