Форум: "Прочее";
Текущий архив: 2015.10.04;
Скачать: [xml.tar.bz2];
ВнизОшибка при запуске приложения 0xc0000005 Найти похожие ветки
← →
AndrewAndrey © (2015-01-25 13:13) [0]Добрый день!
Известная ошибка, но проблему решить не удается.
Приложение Ez3D2009 CD Viewer при попытке открыть комп.томограмму выдает эту ошибку, по журналу событий это происходит при попытке программы запустить одну из своих dll.
ОС Win 8 64x.
В других приложениях проблем нет.
Стандартные
wusa.exe /uninstall /kb:2859537
wusa.exe /uninstall /kb:2872339
wusa.exe /uninstall /kb:2882822
wusa.exe /uninstall /kb:971033
НЕ помогают. Отключение DEP для приложения тоже не помогли. Единственное, что не пробовал - отключить полностью
bcdedit.exe /set {current} nx AlwaysOff .
Антивирус сначала KIS, потом SEP - были удалены. Обновления системы отключены. Пакеты обновлений с сентября по ноябрь удалил.
Режим совместимости не помогает.
Какими новыми решениями проблемы можете поделиться?
Кроме переустановки Windows и вышеперечисленных методов.
← →
junglecat © (2015-01-25 13:28) [1]> при попытке программы запустить одну из своих dll
какую именно?
← →
junglecat © (2015-01-25 13:38) [2]говорят еще, что обычным способом обновления могут не удалиться.
Надо проверить
dism /Image:X:\ /Get-Packages
где Х - системный диск
если оно все еще живо, то
dism /Image:X:\ /Remove-Package /PackageName:<PackageName>
← →
AndrewAndrey © (2015-01-25 13:38) [3]mfc40.dll
Версия файла 4,1,0,6140
от 29 авг 2001
предлагаете заменить файл на более новую версию?
← →
junglecat © (2015-01-25 13:52) [4]я бы попробовал. Все-таки 2001 год...
← →
DVM © (2015-01-25 14:57) [5]
> я бы попробовал. Все-таки 2001 год...
Это не поможет. Приложение как использовало mfcXX.dll определенной версии так и будет. Если бы ему была нужна новая версия оно бы сказало.
← →
junglecat © (2015-01-25 15:08) [6]> Если бы ему была нужна новая версия оно бы сказало
не факт. Хотя, если там есть инсталлятор, то должен был обновить
Можно, конечно, попробовать грязный хак с новой версией и переменованием в mfc40... но тоже не факт, что поможет
Остается вариант как-то выяснить, что именно в mfc вызывает access violation
← →
AndrewAndrey © (2015-01-25 15:37) [7]А если взглянуть на проблему со стороны ОС, а не изнутри программы? К чему я это - программа периодически удачно загружала данные без ошибки. Когда начались проблемы - удалил антивирус. Помогло, но не на долго. Значит DLL может работать в данной ОС - но что то ей мешает.
← →
AndrewAndrey © (2015-01-25 15:40) [8]указанный файл mfc40.dll находится в папке с программой
← →
junglecat © (2015-01-25 16:21) [9]попробуй отследить вызов, на котором спотыкается
http://www.rohitab.com/apimonitor
← →
DVM © (2015-01-25 16:24) [10]
> AndrewAndrey ©
откати систему назад к одной из точек восстановления, если они есть.
← →
AndrewAndrey © (2015-01-25 23:18) [11]junglecat - завтра попробую.
DVM - пробовал, первый раз помогло, второй и последующие разы не прокатило (возврат к той же точке, в которой работала программа)
← →
Kilkennycat © (2015-01-26 00:31) [12]мне иногда помогало распихать mfcNN.dll во все системные папки. Срабатывало в одной, но поскольку приоритетная цель была оперативно запустить, то я просто пихал во все сразу, когда похожая ситуация возникала.
← →
AndrewAndrey © (2015-01-26 13:43) [13]Имя журнала: Application
Источник: Application Error
Дата: 26.01.2015 13:38:53
Код события: 1000
Категория задачи:(100)
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: Orto3
Описание:
Имя сбойного приложения: Ez3D2009.exe, версия: 1.2.0.0, метка времени: 0x4a4867ee
Имя сбойного модуля: MFC42.DLL, версия: 6.6.8063.0, метка времени: 0x52158160
Код исключения: 0xc0000005
Смещение ошибки: 0x00067260
Идентификатор сбойного процесса: 0xe68
Время запуска сбойного приложения: 0x01d03954466f45bd
Путь сбойного приложения: C:\Ez3D2009\Ez3D2009.exe
Путь сбойного модуля: C:\WINDOWS\SYSTEM32\MFC42.DLL
Идентификатор отчета: 850578f3-a547-11e4-beab-201a063c1dbc
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2015-01-26T10:38:53.000000000Z" />
<EventRecordID>29378</EventRecordID>
<Channel>Application</Channel>
<Computer>Orto3</Computer>
<Security />
</System>
<EventData>
<Data>Ez3D2009.exe</Data>
<Data>1.2.0.0</Data>
<Data>4a4867ee</Data>
<Data>MFC42.DLL</Data>
<Data>6.6.8063.0</Data>
<Data>52158160</Data>
<Data>c0000005</Data>
<Data>00067260</Data>
<Data>e68</Data>
<Data>01d03954466f45bd</Data>
<Data>C:\Ez3D2009\Ez3D2009.exe</Data>
<Data>C:\WINDOWS\SYSTEM32\MFC42.DLL</Data>
<Data>850578f3-a547-11e4-beab-201a063c1dbc</Data>
<Data>
</Data>
<Data>
</Data>
</EventData>
</Event>
← →
AndrewAndrey © (2015-01-26 13:47) [14]mfc42.dll
пробовал старую версию копировать с системную папку и наоборот- новую версию в папку с программой. Через апи монитор виден только процесс auditman.exe - пока что не разобрался на какой процедуре стоп. Еще апимонитор ругается что не может следить за 86 приложениями, просит поставить 32 версию. А винда не дает ее ставить.
← →
AndrewAndrey © (2015-01-26 13:50) [15]DEP отключил полностью через bcdedit.exe ....
← →
AndrewAndrey © (2015-01-26 14:03) [16]C:\WINDOWS\system32>dism /Image:C:\ /Get-Packages
Cистема DISM
Версия: 6.3.9600.17031
Ошибка: 87
Указанный параметр /Image указывает на текущую установку Windows.
Для выполнения обслуживания текущей операционной системы следует использовать па
раметр /Online. Для получения дополнительных сведений выполните команду "DISM.ex
e /Online /?".
Файл журнала DISM находится по адресу C:\WINDOWS\Logs\DISM\dism.log
← →
junglecat © (2015-01-26 14:05) [17]> просит поставить 32 версию. А винда не дает ее ставить
там есть portable-версия, без инсталлятора. в ней и 32 и 64
← →
AndrewAndrey © (2015-01-27 16:22) [18]через Add Monitor New Process контроль?
в списке API-фильтр нет нужной dll.
← →
AndrewAndrey © (2015-02-04 10:15) [19]Нашлось решение проблемы: установка MS Visual C++ Redist 2005.
2008, 2010, 2012 были установлены ранее, но для этого приложения видимо не хватало 2005 пакета.
← →
AndrewAndrey © (2015-02-16 09:46) [20]Но периодически проблема все-таки возникает. Возможно проблема в наличии более поздних пакетов С++.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2015.10.04;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.002 c