Показать полную графическую версию : [решено] Память не может быть 'read' при запуске игры
Доброго времени суток. Столкнулся с такой проблемой: после установки игры и последующего ее запуска появилось такое вот сообщение -
Инструкция по адресу "0х00498749" обратилась к памяти по адресу "0х00000000". Память не может быть "read"
естественно игра не запустилась и я полез в интернеты за поиском решения осознал что баян, но ответа должного так и не нашел. Буду благадерен за помощь.
Из того что нашел в инете:
Что имеем OS: Win XP SP3 (сборка) 2Гб ОЗУ
установлен net Framework 4
DEP отключил boot.ini /noexecute=AlwaysOff - не помогло;
возможную проблему обращения к библиотеке ole32.dll пофиксил regsvr32 %SystemRoot%\system32\ole.dll - не помогло;
Отчеты об ошибках отключил - не помогло;
файл подкачки увеличил до 1024мб - не помогло;
диск с виндой Свойства>Сервис> Выполнить проверку(автоматическое исправление включил) после перезагрузки проверка обнаружила, на 4 из 5 шагов, ошибку windows\INSTAL~1\c9f68b2 как я понял она исправилась - не помогло;
Дефрагментацию сделал - не помогло;
Попытался проверить ProcessMonitor'ом появилось такое окно - Точка входа в процедуру InitializeSRWLock не найдена в библиотеке DELL KERNEL32.dll
Может ли быть так что kernel32 зарезервировал большую часть адресов?
Пошел другим путем - нашел и запустил FileMonitor прилагаю log
http://rgho.st/7n67hRH4T
Заранее спасибо всем кто поможет!
Пока жду помощи, просмотрел log, отсутствует библиотека D3DREF9.DLL скачал ее, но она не регистрируется, возникает ошибка E:WINDOWS\system32\d3dref9.dll была загружена. но найти точку входа для DllRegistrServer не удалось
Petya V4sechkin
23-09-2016, 23:24
ProcessMonitor'ом появилось такое окно - Точка входа в процедуру InitializeSRWLock не найдена
Возьмите предыдущую версию Procmon 3.1 (3.10) (http://www.afterdawn.com/software/system_tools/system_information/process_monitor.cfm#all_versions), она совместима с Windows XP.
ну и чего? Качнул неведомо откуда, неведомо какую игру и взываешь к провидцам-медиумам?
ну игра глючная, кряк глючный(не до конца отломана), на ХР не проверялся... еще у-гадалки нужны?
зы. а вообще обливион на 2 Гб ОЗУ завести - это еще надо уметь.
Спасибо за отклик.
Возьмите предыдущую версию Procmon 3.1 (3.10), она совместима с Windows XP. »
Таже проблема при открытии - Точка входа в процедуру InitializeSRWLock не найдена в библиотеке DELL KERNEL32.dll
ну и чего? Качнул неведомо откуда, неведомо какую игру и взываешь к провидцам-медиумам?
ну игра глючная, кряк глючный(не до конца отломана), на ХР не проверялся... еще у-гадалки нужны? »
Качал отсюда, искал именно оригинальный образ:
Извиняюсь если что то не до сказал. Скажите какую еще инфу предоставить по теме?
Petya V4sechkin
24-09-2016, 11:18
Таже проблема при открытии - Точка входа в процедуру InitializeSRWLock не найдена в библиотеке DELL KERNEL32.dll
Промахнулись и не ту версию скачали.
Промахнулись и не ту версию скачали. »
Да вы правы, теперь программа запустилась.
а , ну четвертый должен заводиться нормально.
А чего даст ПроцМон? ошибка означает что в "запускаторе" идет обращение к адресу либо которого не существует, либо где нет того что ищет логика программы. Т.е. неверному указателю. В большинстве случаев это причина в самом экзешнике. Или же не установленны какие-либо dll-ки. Одну ты проверил, но что ему еще надо это фигзнать.
зы. попробуй поставить в путь без пробелов. Т.к. игрушка хоть и не старая, но 10 лет есть 10лет ;-) поставь ее в E:\Games\Oblivion например.
Не совсем понял как выделить процесс в проге, поэтому скину весь лог, старался по быстрей сохранить. что бы вес поменьше был.
http://rgho.st/6S4Jbp5sP
зы. попробуй поставить в путь без пробелов, т.к. игрушка , хоть и не старая, но 10 лет есть 10лет ;-) поставь ее в E:\Games\Oblivion например. »
Сейчас попробую
Цитата x0r:
зы. попробуй поставить в путь без пробелов, т.к. игрушка , хоть и не старая, но 10 лет есть 10лет ;-) поставь ее в E:\Games\Oblivion например. »
Сейчас попробую »
Установил запустил и все таже ошибка обращения к памяти по адресу 0х00000000 память не может быть read((
К слову, ранее пытлся устанавливать с лицензионного диска голую игру ошибка таже
x0r, воспользовался вашими советами: установил из другого источника (тот что вы упомянули) но ошибка появляется таже,
пробывал у друга (win7) установить оба варианта игры, у него все работает как надо.
Хотелось бы разораться уже с этой проблемой. Буду рад любой помощи.
Petya V4sechkin
24-09-2016, 20:57
библиотека D3DREF9.DLL скачал ее
Удалите эту библиотеку и сделайте новый лог.
Цитата mr.jar:
библиотека D3DREF9.DLL скачал ее
Удалите эту библиотеку и сделайте новый лог. »
Библиотеку удалил, вот лог
http://rgho.st/6DRT2NxQm
ну тада хз. Значит что-то сбилось в реестре думаю. Какие-то библы(dll) не находит наверно. Искать хз, надо бэкапы делать(их никто не делает, я знаю).
Попробуй выяснить, авось:
- ТоталКоммандер-ом зайди в папку с игрой и жмакни F3 на экзешнике. Дальше в появившемся окне Lister-a на вкладку "dll dependency" и посмотри на список зависимостей, нет ли там "красненьких"
- еще можно прогнать sfc /scannow в консоли, может чего найдет, исправит.
:search:
Видишь ли, вот это:
Инструкция по адресу "0х00498749" обратилась к памяти по адресу "0х00000000". »
означает что ошибка именно в адресном пространстве экзешника. Адресс 0x004....... это адрессное пространство исполняемого файла. Т.е. падает он ибо не обрабатывает ошибки или эти ошибки фундаментальны. Прога пытается считать по адресу "нечто", а там пусто. Походу не подгружается какая-то библиотека из нужных ей, которые должны быть в ОС по-умолчанию(не находит её почему-то).
Все это предположения, ибо на расстоянии можно только гадать.
- ТоталКоммандер-ом зайди в папку с игрой и жмакни F3 на экзешнике. Дальше в появившемся окне Lister-a на вкладку "dll dependency" и посмотри на список зависимостей, нет ли там "красненьких" »
Красных нету, но есть на некоторых песочные часы
еще можно прогнать sfc /scannow в консоли, может чего найдет, исправит. »
sfc /scannow пробывал он запрашивает диск с win xp sp3, вставляю дисок со сборкой он с него что то считывал, но при этом иногда выдавал запросы - вставьте диск с win xp sp3, которые пришлось пропустить, сканирование завершилось но ничего не произошло - игра по прежнему не работает
Petya V4sechkin
25-09-2016, 08:14
mr.jar, попробуйте разные версии драйвера видеокарты.
mr.jar, а можешь сам экзешник дать?
если там запускатор(launcher), то и запускатор.
mr.jar, а можешь сам экзешник дать? »
Вот launcher (http://rgho.st/8w6MLcbMw)
вот exeшник (http://rgho.st/6F668zdCN)
mr.jar, попробуйте разные версии драйвера видеокарты. »
я пока что потестирую под разными драйверами
Красных нету, но есть на некоторых песочные часы »
а на каких? случаем не binkw32.dll ? (какие библы желтые? дай скрин)
Может это твой случай binkw32.dll ошибки (http://dllpro.ru/dll-download/19-binkw32-dll.html) ? попробуй этот файл разных версий поискать, позаменять. Лежать должен рядом с экзе.
зы. так и есть, в программе идет переход по "виртуальному указателю" где должен быть адресс, а там "нули" походу у тебя.(вылетает ведь не лаунчер, а сам обливион.экзе?)
а на каких? случаем не binkw32.dll ? (какие библы желтые? дай скрин) »
на binkw32.dll вроде не ругается, желтых нету, вот скрины
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.