Сейчас на форуме: site-pro, Rio, johnniewalker, vsv1 (+6 невидимых) |
eXeL@B —› Крэки, обсуждения —› Ошибка при инициализации приложения (0хс0000005). |
Посл.ответ | Сообщение |
|
Создано: 14 июня 2008 12:35 · Личное сообщение · #1 Здравстуйте. Давным-давно была такая очень прикольная игрушка "Ацтеки". Она 99 года. Вот вчера мне попался этот диск снова После запуска игры вылетает сообщение: Ошибка при инициализации приложения (0хс0000005). Для выхода из приложения нажмите кнопку "ОК" Мне подсказали, что это может быть из-зи Директа, с игрой идет шестая. Возможно ли это обойти? |
|
Создано: 14 июня 2008 12:55 · Поправил: mozaxaka · Личное сообщение · #2 Вообшето Error value: 0x00000005 (5) Description: Отказано в доступе. Директ тут не причем Обычно эта ошибка указывает на некачественную оперативную память (--> Melcosoft.com <-- http://support.microsoft.com/default.aspx?scid=kb;ru;315335 ). Проверьте память утилитой memtest86+. Можеш для проверки переставить ее в другой слот Для справки: 0х0000008Е (0хС0000005, 0хBF9F093E, 0xEC1AC38C, 0x00000000) - одинаковые типы ошибок |
|
Создано: 14 июня 2008 13:32 · Личное сообщение · #3 |
|
Создано: 14 июня 2008 13:35 · Личное сообщение · #4 |
|
Создано: 14 июня 2008 13:55 · Поправил: VaZeR · Личное сообщение · #5 AVE Можно более точно посмотреть причину ошибки. Если запустить эту прогу в Олли, только нужно поставить запуск с системного бряка. И посмотреть где в ntdll она подает. Немного посмотрев рядом лежаший код можно и понять причину ошибки. Такая ошибка может выходить когда есть ошибки в импотре файла. Или в значениях PE заголовка. |
|
Создано: 14 июня 2008 14:24 · Личное сообщение · #6 |
|
Создано: 14 июня 2008 14:36 · Личное сообщение · #7 |
|
Создано: 14 июня 2008 14:58 · Поправил: AVE · Личное сообщение · #8 |
|
Создано: 14 июня 2008 15:04 · Личное сообщение · #9 |
|
Создано: 14 июня 2008 15:09 · Личное сообщение · #10 |
|
Создано: 14 июня 2008 15:12 · Личное сообщение · #11 |
|
Создано: 14 июня 2008 15:22 · Поправил: Stack · Личное сообщение · #12 |
|
Создано: 14 июня 2008 15:30 · Личное сообщение · #13 |
|
Создано: 14 июля 2008 12:35 · Личное сообщение · #14 |
|
Создано: 14 июля 2008 12:43 · Личное сообщение · #15 понаписали какой-то бред. я понимаю еще какой-нибудь дефрагментатор, написанный в середине 90-х под 9х не будет работать под ХР. и ничего не поделаешь. но не игра же, которая только API и использует. если ошибка возникает в олли еще до того, как отладчик встанет на оеп - значит сам PE-файл косячный... можно попробовать поставить права записи на все секции. если ошибка в процессе запуска - то есть после оеп - значит надо смотреть что не так в коде ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 14 июля 2008 12:59 · Личное сообщение · #16 |
|
Создано: 14 июля 2008 15:18 · Личное сообщение · #17 |
|
Создано: 14 июля 2008 19:13 · Личное сообщение · #18 |
|
Создано: 25 ноября 2012 18:17 · Поправил: g3r0n1m0 · Личное сообщение · #19 распаковал программу, запускается но выдает сообщение вирусной тревоги (наверное гдето идет проверка целостности )...в ольку загружается и вроде все нормально работает однако после попытки перезапуска проги в ольке выскакивает такая же беда Ошибка при инициализации приложения (0хс0000005). может кто просветит что такое в памяти творится. |
|
Создано: 25 ноября 2012 18:47 · Личное сообщение · #20 |
|
Создано: 25 ноября 2012 19:10 · Личное сообщение · #21 |
|
Создано: 30 ноября 2012 02:22 · Поправил: g3r0n1m0 · Личное сообщение · #22 |
|
Создано: 30 ноября 2012 02:53 · Поправил: plutos · Личное сообщение · #23 Хочешь разобраться по-настоящему, прочитай вот эту статью: http://www.microsoft.com/msj/0197/exception/exception.aspx тогда не будешь всю жизнь наступать на одни и теже грабли... В данном случае, судя по коду (0хс0000005 - STATUS_ACCESS_VIOLATION ) программа пытается сделать что-то в той области памяти, к которой не имеет доступа. Структура typedef struct _EXCEPTION_RECORD { DWORD ExceptionCode; DWORD ExceptionFlags; struct _EXCEPTION_RECORD *ExceptionRecord; PVOID ExceptionAddress; DWORD NumberParameters; DWORD ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS]; } EXCEPTION_RECORD; содержит точный адрес инструкции, вызвавшей данное исключение. Ставь перед ним breakpoint, а дальше смотри глазами и думай головой. Причин может быть множество и за тебя их искать (или гадать) никто не будет. ExceptionCodes можно найти здесь: http://msdn.microsoft.com/en-us/library/windows/desktop/aa363082(v=vs.85).aspx ----- Give me a HANDLE and I will move the Earth. |
eXeL@B —› Крэки, обсуждения —› Ошибка при инициализации приложения (0хс0000005). |