За да разрешим проблема с APPCRASH в Windows, първото нещо, което трябва да знаем, е какви фактори влияят на нашия компютър или версията на инсталираната от нас операционна система. Важно е да разберем, че това не е често срещана грешка и в по-голямата част от случаите проблемът произтича от конфигурацията на компютъра или локалните софтуерни конфликти, а не непременно от вътрешен недостатък в ядрото на операционната система.
Когато приложение, инсталирано на вашия компютър, внезапно спре да работи, без изобщо да се отваря, Windows показва съобщение, което ви информира, че приложението е спряло да функционира и че можете да потърсите решение онлайн. Този проблем може да възникне с всяка програма, от офис инструменти като Microsoft Excel и File Explorer до сложни видеоигри или софтуер за технически дизайн като DraftSight.
Ако проблемът е пряко свързан с операционната система (вероятно в бета версии или повредени инсталации), Windows бързо ще предостави автоматизирано решение. Когато обаче името на събитието в подробностите за проблема е APPCRASH , решението рядко се среща на сървърите на Microsoft и изисква ръчна намеса на вашия собствен компютър.
Важно е да се отбележи, че грешката Appcrash не е причинена от вирус, нито пък показва, че машината е трайно повредена. Обикновено се дължи на временна несъвместимост , претоварване на RAM паметта или конфликт с изпълнението на данни, който може да бъде разрешен чрез следване на поредица от технически стъпки.
Ако искате да знаете как да отстраните проблема с APPCRASH в Windows, първото нещо, което трябва да направим, е да идентифицираме точно проблема, тъй като общите съобщения на Windows, които ни казват, че дадено приложение се е сринало, не винаги са свързани с това конкретно събитие.
Това е проблем с APPCRASH

Ако действително се сблъскаме с този тип проблем, щракването върху опцията „Преглед на подробности за проблема“ ще покаже техническо съдържание, подобно на следното:
Име на проблемното събитие: APPCRASH
Име на приложението: ck2.exe
Версия на приложението: 1.0.0.0
Клеймо за време на приложението: 52d7ad9f
Име на модула с грешки: MSVCP100.dll
Версия на неизправния модул: 6.0.6001.18000
Клеймо за време на дефектния модул: 4791a7a6
Код на изключение: c0000135
Изместване на изключението: 00009cac
Версия на ОС: 6.0.6001.2.1.0.768.3
Идентификационен номер на място: 3082
Допълнителна информация 1: 9d13
Información adicional 2: 1abee00edb3fc1158f9ad6f44f0f6be8
Допълнителна информация 3: 9d13
Información adicional 4: 1abee00edb3fc1158f9ad6f44f0f6be8
Както виждаме в първия ред с подробности, името на събитието, което Windows използва за идентифициране на неуспеха, е APPCRASH . Заедно с този идентификатор се показва изпълнимият файл на приложението, което е претърпяло неуспех (в примера ck2.exe ). Също така е важно да се погледне дефектният модул , който обикновено е .dll файл ; това ни дава важна индикация дали проблемът е липсваща или повредена библиотека.
Останалите данни, като например времеви отметки или кодове за изключения, могат да бъдат пренебрегнати от хора, които не са разработчици, тъй като са предназначени за отстраняване на грешки в софтуера. За щастие, съществуват няколко достъпни решения за всеки потребител, за да възстанови нормалната работа на приложенията.
Актуализирайте Windows и почистете временните файлове

Първото нещо, което трябва да направите, ако срещнете този проблем, е да се уверите, че операционната ви система е актуална. В съвременните версии, актуализирането до най-новата версия, издадена от Microsoft, може да отстрани проблеми със съвместимостта, които причиняват APPCRASH. Ако сривът е свързан с известна системна грешка, актуализацията би трябвало да реши проблема.
В по-стари версии или ако проблемът продължава, ефективно и просто решение е почистването на временните файлове . Често натрупването на остарели данни във временните папки генерира конфликти при четене и запис, които водят до неочаквано затваряне на програмите. За да направите това правилно:
- Кликнете върху започване, изберете опцията тичам (или натиснете Win + R) и въведете % Темп%.
- Ще се отвори папка, съдържаща временните файлове на потребителя. Избери цялото съдържание и го изтрийте.
- Повторете процеса, като просто пишете Temp в диалоговия прозорец „Изпълнение“, за да почистите временната папка на системата.
Ако вашият компютър използва по-стари версии като Windows Vista, 7 или 8, трябва да сте наясно, че Microsoft вече не предлага официална поддръжка за някои от тези версии, така че автоматичните актуализации може да не са достатъчни и ще трябва да прибегнете до ръчните методи, описани по-долу.
Сканиране на системни файлове (SFC)

Понякога грешката APPCRASH се причинява от повредени системни файлове , които пречат на приложението да комуникира правилно с ядрото на Windows. За да поправим това, можем да използваме вградения инструмент за проверка на системни файлове (SFC).
За да извършите този процес, следвайте тези подробни стъпки:
- Натиснете клавишите Windows + R, пише Cmd и натиснете Enter (препоръчително е да стартирате командния ред като Администратор).
- В черния прозорец, който се появява, въведете следната команда: SFC / SCANNOW и натиснете Enter.
- Системата ще анализира всички защитени файлове и ще замени повредените версии от правилните версии на Microsoft.
- След като процесът приключи, рестартирайте компютъра си и опитайте да отворите проблемното приложение.
Ако командата SFC не открие грешки, но проблемът продължава, повредата може да е по-дълбока, засягайки системния образ, като в този случай се препоръчва използването на инструмента DISM , въпреки че това изисква стабилна интернет връзка за изтегляне на оригиналните файлове от сървърите на Microsoft.
Деактивирайте антивирусната програма

Windows вградено интегрира Windows Defender , ефикасен и безплатен антивирус, поддържан от Microsoft. Ако обаче инсталирате софтуер за сигурност на трета страна, е важно предварително да деактивирате Windows Defender , тъй като едновременното стартиране на две активни антивирусни програми може да доведе до сериозни конфликти в производителността и грешки при изпълнение.
В много случаи антивирусните програми могат да причинят грешката APPCRASH, като неправилно интерпретират кодовете за изпълнение на легитимно приложение, блокирайки достъпа до определени .dll модули, защото те се считат за подозрителни (фалшиви положителни резултати). За да изключите антивирусната програма като причина:
- Временно деактивиране защитата в реално време на вашия антивирус.
- Рестартирайте компютъра за да се гарантира, че няма процеси за сигурност, които да блокират приложението.
- Стартирайте приложението отново. Ако програмата се отвори правилно, трябва да добавите изпълнимия файл на приложението към списък с изключения или изключения във вашия антивирусен софтуер.
Ако проблемът продължава след деактивиране на антивирусната програма, е ясно, че софтуерът за сигурност не е причината и трябва да проучим хардуерни повреди или липсващи библиотеки.
Проблеми с хардуера и безопасен режим

Въпреки че хардуерните проблеми често са свързани с прословутия „Син екран на смъртта“ (BSOD) , те могат да се проявят и като внезапно затваряне на едно приложение. Това се случва предимно, когато софтуерът използва интензивно компонент , който има физически повреди или нестабилни драйвери.
Често срещан пример са приложенията за видеообаждания: ако програмата винаги се срива, когато камерата се стартира, проблемът най-вероятно е с уеб камерата или нейния драйвер. В тези случаи най-доброто решение е да опитате външна уеб камера или да използвате мобилния си телефон като уеб камера, за да потвърдите проблема.
За да изключим окончателно хардуерен проблем или проблем с драйвера, трябва да стартираме компютъра в безопасен режим . В това състояние Windows зарежда само важни драйвери. Ако приложението работи в този режим, проблемът е в софтуер на трета страна или в специфичен драйвер, който не се зарежда в безопасен режим.
Ако грешката продължава дори в безопасен режим и се появява с множество приложения, препоръчително е да проверите състоянието на RAM паметта или графичната карта, тъй като насищане или лош сектор в RAM паметта може да накара Windows рязко да затвори процеса, за да предотврати пълен срив на системата.
Липсват библиотеки и рамки (.dll)

Една от най-честите причини за APPCRASH е липсата на динамични библиотеки за свързване (.dll файлове). Приложенията не съдържат целия код, необходим за функционирането им; вместо това те извикват споделени библиотеки, които се намират в операционната система.
Ако някоя от тези библиотеки липсва, е остаряла или е била случайно изтрита, приложението няма да се стартира и ще възникне грешка. Това е особено често срещано след форматиране на компютъра или при инсталиране на по-стари игри и програми на съвременни версии на Windows.
Двата най-важни библиотечни пакета, които трябва да прегледате, са:
- Microsoft .NET Framework: Това е среда за изпълнение, от която се нуждаят по-голямата част от съвременните приложения. Можете да изтеглите необходимите версии от Официален сайт на Microsoft.
- Microsoft DirectX: От съществено значение за всяко приложение, което използва графично ускорение, като например игри или софтуер за дизайн. Можете да го получите от Линк за изтегляне на DirectX.
В допълнение към това, силно се препоръчва да инсталирате Visual C++ Redistributable , тъй като много грешки „faulty module MSVCP…dll“ се решават просто чрез инсталиране на разпространяемия пакет, съответстващ на годината на създаване на приложението.
Активиране на предотвратяване на изпълнението на данни (DEP)

Когато предишните решения се провалят, разширена опция е да се коригират настройките за производителност, по-специално предотвратяване на изпълнението на данни (DEP) . Тази функция за сигурност анализира процесите, за да предотврати изпълнението на код в области на паметта, запазени само за данни, като по този начин защитава системата от определени вируси и експлойти.
Някои лошо програмирани или много стари приложения обаче се опитват да пишат в тези области на паметта и Windows, след като открие това, незабавно затваря приложението, причинявайки APPCRASH. За да разрешим това, можем да създадем изключение за конфликтната програма:
- Отворете файловия мениджър, щракнете с десния бутон върху Екип (или Този екип) и изберете свойства.
- В прозореца със системна информация, достъп Разширени системни настройки (обикновено се намира в лявото поле или в съответния раздел).
- В раздела Разширени опцииПотърсете секцията Изпълнение и щракнете върху бутона конфигурация.
- Сега, отидете на клапата Превенция на изпълнението на данни.
- Изберете втората опция: „Включване на DEP за всички програми и услуги, с изключение на тези, които избера“.
- Щракнете върху бутона добави, намерете изпълнимия файл (.exe) на приложението, което причинява грешката, и го изберете.
- Приемете всички промени и рестартирайте компютъра.
По този начин казваме на Windows да се доверява на това конкретно приложение и да не го затваря, дори ако се опитва да получи достъп до ограничени области с памет, което обикновено елиминира неочакваната грешка при затваряне.
Ако грешката продължава след прилагането на всички тези мерки, е много вероятно програмата да има вътрешен програмен недостатък, който само разработчикът може да коригира с пач. В този случай препоръчваме да се свържете с техническата поддръжка на софтуера или да проверите дали изпълнимият файл, който сме конфигурирали в DEP, наистина е този, който се стартира при стартиране на програмата.
Разрешаването на грешката APPCRASH изисква процес на елиминиране, започвайки с най-простите решения като актуализиране на системата и почистване на временни файлове, преминавайки към проверка на целостта на файловете с SFC и накрая преминавайки към разширени настройки на паметта и инсталиране на критични библиотеки като .NET Framework и DirectX. Повечето потребители са в състояние да разрешат проблема, като коригират настройките на DEP или преинсталират пакетите на Visual C++.