none
Ошибка при инициализации приложения (0xc0000005). Для выхода из приложения нажмите кнопку "ОК".

    Question

  • Здравствуйте!

    При запуске современных (именно современных) игр возникает такое сообщение об ошибке. Появилось оно хаотично (т.е. была установленна игрушка, нормально бегала, а буквально на следующий день не запустилась с такой ошибкой) и теперь не запускается не одна свежая игра. Играю редко, но тем неменее не хочется решать себя такой возможности. Установил свежий Directx + вебапдейт, последние драйвера для видео, но проблема - не решилась. Заметил такую особенность - когда удалил directx спец прогой полностью из системы, ошибка исчезла, но игры естественно не запустились (не нашли direct3d, установить заново directx не получилось, пришлось откатываться к бэкапу системы), в связи с этим можно сделать вывод, что проблема как-то связанна с Directx.

    Windows XP x64 SP2, Gf 9500.

    Спасибо!

    Monday, February 22, 2010 9:23 AM

Answers

  • Вообщем, для анализа я скачал вот эту программку - http://technet.microsoft.com/ru-ru/sysinternals/bb896645.aspx.

    Оказалось что обе косячные игры падают при обращении к файлу C:\WINDOWS\SysWOW64\wdmaud.drv. Действительно, если заменить его 32-битной версией или просто удалить, игрушки стартуют, но звука там нет... Переустановил драйвера с сайта производителя, но файлик так и не появился, он (нужнаяя 64-х битная версия) есть только на компакте с системой, что это может быть? (файлик не модифицирован, вирусами не побит, идентичен дисковому).

    Ещё раз основательно покопался в ProcessMonitor'е, где обнаружил ссылку на риестр, покопавшись там обнаружил корень проблемы:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32 в этом разделе в качестве микшеров был прописан косячный 64-битный драйвер, поправил все параметры (вместо "C:\WINDOWS\SysWOW64\wdmaud.drv" везде проставил просто "wdmaud.drv") и всё поднялось, проблема решена.

    • Marked as answer by y2k13 Tuesday, February 23, 2010 9:39 PM
    Tuesday, February 23, 2010 9:24 PM

All replies

  • - Что то Вы сделали после чего стала выскакивать ошибка. Попробуйте вспомнить что именно, может быть установили антивирус (вероятно Symantec) или обновили его, может какой нубудь апдэйт?

    - Goole Chrome не ставили?

    - Так же попробуйте переставить драйвер звуковой карты, полностью удалите и поставьте свежий.

    - Проверьте компьютер антивирусом и antispyware



    сила в справедливости
    Monday, February 22, 2010 2:46 PM
  • Ничего не делал, установил какую-то игрушку про марс, играл в неё благополучно, а через пару дней она просто не стартанула с подобной ошибкой...

    - Антивирус стоял только касперский, наэтой системе продукты от Симантек вобще никогда не устанавливались).

    - Гугль хром никогда не ставил.

    - Компьютер чист, еслиб это был вирус - проблема бы возникала в различном ПО, а в данном случае, страдают только новые игры. Вероятно, они используют определённые свежие функции модулей системы один из которых сбоит, я думаю по графическому направлению, но вот как узнать кто, ведь даже невозможно посмотреть отладочную информацию...

    Monday, February 22, 2010 2:59 PM
  • Это просто AV в приложении. Звонить в поддержку производителя приложения. Скорее всего они скажут чти XP x64 не поддерживают - ее практически никто не поддерживает.
    This posting is provided "AS IS" with no warranties, and confers no rights.
    Monday, February 22, 2010 5:24 PM
  • 1. Что такое AV в приложении?

    2. Раньше же приложения работали, следовательно операционная система и поддержка тут ни причём.

    Заметил такую особенность, если пускофой файлик выдрать из дирректории игры, он не запускается ссылаясь на отсутствующую binkw32.dll, но если её докинуть к файлику - при запуске возникает знакомая ошибка, получается, что либо проблемы с функциями этой библиотеки и взаимодействием их с системой, либо в той библиотеке, к которой обращается игра после этой... Проверенно на 3 играх с подобной ошибкой...

    Monday, February 22, 2010 5:54 PM
  • 1. Access Violation - краш вызваный попыткой приложения получить доступ к памяти которая приложению не принадлежит.
    2. Если есть уверенность что причина в изменениях в системе то следует делать откат на момент когда приложения работали.

    Т.е. если приложение не может найти одного из своих файлов, то оно не запускается. А если оно не запускается, то не может и упасть с AV.
    This posting is provided "AS IS" with no warranties, and confers no rights.
    Tuesday, February 23, 2010 4:44 PM
  • Откат - это конечно хорошо, но, к сожалению, резервных копий неосталось с того времени.... Видимо оно действительно не может найти каких -то файлов, но не сових - а системных... Интересно, а есть какая-нибудь возможность отмониторить, к каким файлам оно обращается, чтоб понять какой сбойный?

    Tuesday, February 23, 2010 8:01 PM
  • Вообщем, для анализа я скачал вот эту программку - http://technet.microsoft.com/ru-ru/sysinternals/bb896645.aspx.

    Оказалось что обе косячные игры падают при обращении к файлу C:\WINDOWS\SysWOW64\wdmaud.drv. Действительно, если заменить его 32-битной версией или просто удалить, игрушки стартуют, но звука там нет... Переустановил драйвера с сайта производителя, но файлик так и не появился, он (нужнаяя 64-х битная версия) есть только на компакте с системой, что это может быть? (файлик не модифицирован, вирусами не побит, идентичен дисковому).

    Ещё раз основательно покопался в ProcessMonitor'е, где обнаружил ссылку на риестр, покопавшись там обнаружил корень проблемы:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32 в этом разделе в качестве микшеров был прописан косячный 64-битный драйвер, поправил все параметры (вместо "C:\WINDOWS\SysWOW64\wdmaud.drv" везде проставил просто "wdmaud.drv") и всё поднялось, проблема решена.

    • Marked as answer by y2k13 Tuesday, February 23, 2010 9:39 PM
    Tuesday, February 23, 2010 9:24 PM