Одна з найбільш поширених помилок 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++redist 2013
Так само, я б порекомендував додатково встановити розширений пакет бібліотек RuntimePack, який включає в себе всі версії Redistributable Package і ще кілька десятків різних потрібних DLL-ок.
– Microsoft XNA Framework
Він тісно пов’язаний з середовищем .NET і активно використовується розробниками комп’ютерних ігор.
Причина 2.
Друга дуже часта причина появи події проблеми APPCRASH – кириличні символи (російські літери) у назві папки з грою, або у шляху до папки.
Ось приклад:
На жаль, великий і могутній мова шостої частини Землі часто розробниками ігор не враховується. Тому нам з Вами доведеться підлаштовуватися під їхні вимоги.
Причина 3.
Якщо у Вас цей код помилки з’являється в системних програмах типу провідника Explorer.exe або лаються на бібліотеки kernelbase.dll і ntdll.dll, то це може бути наслідком пошкодження системних файлів Windows. Тут може допомогти перевірка цілісності системних файлів. Щоб виконати її, Ви повинні запустити командний рядок з правами Адміністратора:
В ній пишемо команду: sfc /scannow
Чекаємо результату і перезавантажуємося.
Іноді, appcrash може бути пов’язаний з оновленнями операційної системи. Визначиться тут не складно. Якщо Ви недавно запускали службу Windows update, то мабуть Вам попалося «криве», яке незабаром буде виправлено. Або Ви взагалі дуже давно не встановлювали оновлення, серед яких є і критичні. У будь-якому випадку треба пробувати встановити оновлення і перевіряти.
Так само, в деяких випадках, може виручити відкат системи до більш ранньої точки відновлення. Зробити це можна через спеціальний майстер.
Просто виберіть точку і запустіть відновлення. Після перезавантаження комп’ютера – перевірте роботу додатків.
Причина 4.
Проблеми з сумісністю програм та ігор з поточної операційної системної теж можуть призвести до появи помилки.
Спробуємо зробити ось що – натискаємо правою кнопкою миші на ярлик програми. Нас цікавить вкладка «Сумісність»:
Спробуйте режим сумісності з попередніми версіями операційної системи, а так само, як варіант, поставте галку «Виконувати цю програму від імені Адміністратора».
Причина 5.
Додаток або бібліотека можуть бути заблоковані системою безпеки комп’ютера. Це рідкісний варіант, але він має місце бути. Справа тут в тому, що антивірус може прийняти модифіковане додаток або бібліотеку за вірус. Це зовсім не означає, що цей файл шкідливий, він просто потрапив під підозру за певними ознаками і був заблокований до з’ясування обставин. Рішення тут просте – пробуємо відключати антивірус і фаєрвол і запускати програму.
Так само можна спробувати додати додаток в винятки DEP:
P. S. У своїй статті я розкрив найбільш часті причини появи помилки APPCRASH і виконання наведених рад повинні допомогти в більшості ситуацій. Звичайно ж, виключати інші причини теж не можна, тому якщо у Вас є свій варіант – пишіть в коментарях і я постараюся розширити зібраний матеріал.