Что такое appcrash при запуске программы

Одна из самых распространенных ошибок Windows 7 и Windows 8 — это APPCRASH. Выглядит это следующим образом — при запуске игр или приложений Вы кликаете на exe-файл или ярлычок. А вместо ожидаемого получаете окно, пример которого в начале статьи, где написано, что прекращена работа программы и предлагается её перезапустить или закрыть. Ниже, в подробностях программы, указано имя события проблемы APPCRASH, номер ошибки (например, c0000005) и модуль на который ругается программа. В качестве последнего обычно выступает какая-либо динамическая библиотека — kernelbase.dll, ntdll.dll, esent.dll и т.п.
Чаще всего эта ошибка появляется при запуске таких игр как Sims 4, Fifa 15, Assassins Creed, Dead Rising 3, Resident Evil 4. Но случается что этим «грешат» и иные программы, такие как некоторые модули 1С, браузер Google Chrome, интернет-звонилка Skype и даже иногда — проводник Explorer.exe
Что может служить причиной события APPCRASH и как это исправить?!

Причина 1.

Не секрет, что 75% приложений в России устанавливаются из различных репаков с использованием «лекарства от жадности». Так вот чтобы игра запустилась без проблем и не ругалась на лицензию — пишется специальный модуль. Причем, если над игрой работает не один десяток программистов и тестировщиков, то данном случае эти роли может совмещать вообще один человек. Использовать для этого он может модифицированные версии библиотек, разные версии .NET framework и DirectX с различными языковыми библиотеками.

Поэтому, если у Вас ошибка APPCRASH проявляется именно при запуске игр, то нужно в первую очередь поставить последние версии следующих пакетов:
— DirectX
Здесь нужно учитывать тот факт, что если игра требует DirectX 9 версии, то будут появляться ошибки с D3DX9_24.dll по D3DX9_43.DLL. Как их решить я уже рассказывал тут.

— .NET framework
Для операционных систем Windows 7 и Windows 8 можно ставить самую последнюю версию. Если Вы пользуетесь Windows XP — тогда можно установить только версию 4.0
Бывает и такое, что игра использует .NET framework 3.5, тогда в случае с Windows 8 и 8.1 его нужно включить через Панель управления -> Программы ->Установка и удаление компоненты Windows.

— Microsoft Visual C++2013 redist
Так же, я бы порекомендовал дополнительно установить расширенный пакет библиотек RuntimePack, который включает в себя все версии Redistributable Package и ещё несколько десятков различных нужных DLL-ок.

— Microsoft XNA Framework
Он тесно связан со средой .NET и активно используется разработчиками компьютерных игр.

Причина 2.

Вторая очень частая причина появления события проблемы APPCRASH — кириллические символы (русские буквы) в названии папки с игрой, либо в пути к папке.
Вот пример:

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

Причина 3.

Если у Вас этот код ошибки появляется в системных программах типа проводника Explorer.exe или ругаются на библиотеки kernelbase.dll и ntdll.dll, то это может являться следствием повреждения системных файлов Windows. Здесь может помочь проверка целостности системных файлов. Чтобы её выполнить — Вы должны запустить командную строку с правами Администратора:

В ней пишем команду: sfc /scannow

Ждём результата и перезагружаемся.

Иногда, appcrash может быть связан с обновлениями операционной системы. Определится тут не сложно. Если Вы недавно запускали службу обновления Windows, то видимо Вам попалось «кривое», которое скоро будет исправлено. Либо Вы вообще очень давно не устанавливали обновления, среди которых есть и критичные. В любом случае надо пробовать установить обновления и проверять.
Так же, в некоторых случаях, может выручить откат системы к более ранней точке восстановления. Сделать это можно через специальный мастер.

Просто выберите предыдущую точку и запустите восстановления. После перезагрузки компьютера — проверьте работу приложений.

Причина 4.

Проблемы с совместимостью программ и игр с текущей операционной системной тоже могут привести к появлению ошибки.
Попробуем сделать вот что — кликаем правой кнопкой на ярлычок приложения. Нас интересует вкладка «Совместимость»:

Попробуйте режим совместимости с предыдущими версиями операционной системы, а так же, как вариант, поставьте галку «Выполнять эту программу от имени Администратора».

Причина 5.

Приложение или библиотека могут быть заблокированы системой безопасности компьютера. Это редкий вариант, но он имеет место быть. Дело тут в том, антивирус может принять модифицированное приложение или библиотеку за вирус. Это совсем не значит, что этот файл вредоносный, просто он попал под подозрение по определенным признакам и был заблокирован до выяснения обстоятельств. Решение тут простое — пробуем отключать антивирус и фаервол и запускать программу.

Так же можно попробовать добавить приложение в исключения DEP:

Здравствуйте. Многие геймеры сталкиваются с ошибкой запуска игр (вылетает Ведьмак 3, Crysis) и отображается уведомление с сигнатурой Appcrash. Что это за проблема, какие причины возникновения и способы устранения? Обо всём узнаете из данной публикации.

СОДЕРЖАНИЕ СТАТЬИ:

Исправляем ошибку с именем проблемы Appcrash

Далее рассмотрим более десятка актуальных способов. Но начинать рекомендую с банального перезапуска компьютера. А если не поможет, то попробуйте еще переустановить софт, который вылетает (Ведьмак 3 и т.д.).

Вот короткое видео с обзором некоторых решений. Можете посмотреть, а потом перейти к подробному разбору темы:

Обновление динамических библиотек

По умолчанию во время установки игр дополнительно инсталлируются все необходимые компоненты. Но порой требуется скачивание самых свежих версий DirectX и фреймворка NET. Качаем, запускаем файлы и дожидаемся окончания процесса. Затем проверяем работоспособность ранее проблемного софта.

Избавляемся от «кириллицы»

Проверенное решение для Fallout4 и пятой части симулятора GTA5. Когда устанавливаете игру, то важно, чтобы в пути к конечной папке не было каталогов, названия которых содержат русские буквы. Можно внести изменения и потом, переименовав директории должным образом. К примеру, если у Вас всё лежит в папке «ИГРЫ», то можно изменить её на «GAMES». Вот только тогда ярлыки на рабочем столе перестанут работать, нужно будет создавать новые.

Проверка системной целостности

Весьма полезная процедура, которая спасает от многих бед. Я неоднократно рассказывал о ней. Нужно запустить командную строку с правами админа (по ссылке найдете все способы, не буду сейчас тратить на это время). Прописываем команду:

sfc /scannow

После нажатия на Enter запустится сканирование, дожидаемся завершения и перезагружаем ПК. Виндовс может выявить неполадки и автоматически их устранить. Не факт, что это станет решением события проблемы Appcrash, но попробовать стоит.

Обновление Windows и драйверов

Возможно, Ваша версия ОС не содержит нужных компонентов, которые могут быть получены в процессе апдейта. Через панель управления Виндовс 7 заходим в «Центр обновления…» и проверяем наличие новых паков:

РЕКЛАМА

В «десятке» процедура чуть отличается. Открываем параметры через меню «Пуск», переходим к разделу «Обновления и безопасность» и жмем на кнопку проверки:

То же самое касается и драйверов видеокарты и прочего «железа». Можно использовать как ручные манипуляции со штатными инструментами (в диспетчере устройств), так и специализированный софт для автоматического сканирования и апдейта. Рекомендую IObit Driver Booster (в бесплатной версии есть некоторое ограничение скорости скачивания файлов, но если никуда не спешите, то вполне годный вариант).

Driver Booster

Настройка совместимости

Если сигнатура проблемы – Appcrash, то есть вероятность, что такой эффект обусловлен несовместимостью игры с Вашей версией ОС. Следующее решение поможет исправить дефект в некоторых ситуациях.

  • Кликаем правой кнопкой мышки на ярлыке «неисправного» приложения и выбираем в меню «Свойства». Идем на вкладку «Совместимость» и отмечаем галочкой режим запуска программы в режиме Compatibility. Затем в списке выделяем нужный элемент – обычно XP service pack 3 и сохраняем изменения:

«Убиваем» вирусы

Нередко ошибка появляется именно из-за воздействия вредоносных скриптов. Если у Вас не установлен хороший антивирус, то можно воспользоваться портативной утилитой DrWeb CureIt:

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *