Приложението не можа да стартира правилно (0xc000007b)

Приложенията за Windows(Windows) зависят от редица операции, за да бъдат изпълнени. И в същото време има различни параметри, които трябва да бъдат изпълнени, за да се изпълни една програма. Грешка, която може да се появи при стартирането им е – Приложението не можа да стартира правилно (0xc00007b) (The application was unable to start correctly (0xc00007b)). Има много причини за възникването на тази грешка, но основната причина може да е x86 приложение, което не е съвместимо с базираната на x64 операционна система.

Грешката 0x000007b обикновено показва конфликт от софтуера с несъвместима архитектура. Например опит за използване на 32-битов софтуер на 64-битова система. Можете обаче да стартирате 32-битови програми на 64-битов компютър.

0x000007b-Приложението-не можеше-да-стартира-правилно

Ако видите диалогов прозорец, в който се посочва, че приложението не можа да се стартира правилно(The application was unable to start correctly) , код на грешка 0xC000007B , СТАТУС НЕВАЛИДЕН ФОРМАТ НА ИЗОБРАЖЕНИЕ(STATUS INVALID IMAGE FORMAT) , когато се опитвате да стартирате програма или игра, това означава, че приложението не е съвместимо с архитектурата на вашия Windows 11/10 компютър или липсват зависимости. Тази грешка може да се появи и когато използвате остаряла .NET Framework , Direct X , драйвер(Driver) или повреда във вашите системни файлове. Може да се появи и когато има проблем с вашия твърд диск.

Докато 0xC000007B се среща с много други програми, STATUS_INVALID_IMAGE_FORMAT означава, че когато се опитате да стартирате приложение, предназначено да работи на 64-битова, работеща на 32-битова система. Системата не успява да зареди DLL , който е предназначен за 64-битова и следователно попада в състояние на прекратяване. Освен това, ако ви посочи и файл NTStatus.h , това означава, че това може да е случай на повреда на файла.

Приложението не можа да стартира правилно (0xc000007b)

Като имате представа какво причинява грешката 0x000007b, вие сте много по-добре подготвени да разрешите проблема. Ето поправките, които ще разгледаме в този раздел:

STATUS_INVALID_IMAGE_FORMAT

0xC000007B, STATUS_INVALID_IMAGE_FORMAT, {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.

Първото нещо, което трябва да направите, е да щракнете върху OK, за да затворите приложението. Второ(Second) , опитайте да инсталирате носителя отново, за да видите дали работи за това време. Ако не, опитайте следните методи по-долу:

  1. Стартирайте приложението в режим на съвместимост.
  2. Активирайте .NET Framework.
  3. Актуализирайте DirectX.
  4. Преинсталирайте Visual C++.
  5. Сменете повредените DLL
  6. Преинсталирайте приложението(Application) с администраторски права(Admin Privileges)
  7. Инсталиране и актуализиране на зависимости
  8. Използвайте помощната програма CHKDSK.

След това ще стигнем до подробностите за горните корекции, както и до необходимите стъпки, за да ги извършим успешно.

1] Стартирайте(Launch) приложението в режим на съвместимост

свойства за съвместимост на преки пътища

Режимът на съвместимост е полезен за стартиране на програми, които не са съвместими с вашата система. Ако подозирате, че съвместимостта на дадено приложение е причината за грешката, щракнете с десния бутон върху прекия път и отидете на  Свойства(Properties) .

Превключете към  раздела Съвместимост(Compatibility) на прозореца Свойства(Properties) и ако знаете по-ранна версия на Windows , която обработва програмата правилно, проверете опцията  Стартиране на тази програма в режим на съвместимост(Run this program in compatibility mode for) .

Като алтернатива щракнете върху  Стартиране на инструмента за отстраняване на неизправности със съвместимост(Run compatibility troubleshooter) . След това изберете стабилното издание на Windows от падащото меню (Windows)Режим на съвместимост (Compatibility mode ) и натиснете бутона  OK .

2] Активирайте .NET Framework

активиране на точка net framework

Най-честата причина за кода за грешка 0x000007b в Windows 11/10 е, че системата деактивира .NET Framework по подразбиране. Трябва да активирате това, за да използвате Origin .

За да активирате .NET Framework на вашия компютър, натиснете клавиша Windows и потърсете Контролен панел(Control Panel) . Стартирайте контролния панел(Launch Control Panel) .

Променете контролния панел на изглед на  категории(Category) от връзката в горния десен ъгъл и след това щракнете върху  Деинсталиране на програма(Uninstall a program) Под  програми(programs) . Тук изберете връзката  Включване или изключване на функциите на Windows(Turn Windows features on or off) в левия панел.

включване или изключване на функции на Уиндоус

Маркирайте всички квадратчета за отметка за  .NET Framework . Те трябва да са в горната част на списъка. След като активирате .NET Framework , щракнете върху бутона OK . Това спира грешката 0x000007b.

3] Актуализирайте DirectX

Друго основно решение на проблема, споменат по-горе, е да  актуализирате или преинсталирате DirectX(update or reinstall DirectX) . Чрез актуализиране или преинсталиране на DirectX можете просто да замените повредените или несъвместими компоненти на DirectX от вашия компютър.

Идентифицирахме остарял Direct X като фактор, който може да причини грешката с код 0x000007b. Актуализирането на Direct X(Direct X) също ще подобри производителността на вашите игри и системата. За да го актуализирате, посетете уебсайта на Microsoft DirectX и изтеглете най-новата версия.

След като изтеглите инсталационния файл на Direct X , щракнете двукратно върху него, за да започнете инсталацията. В тежки случаи на грешка 0x000007b, инсталирането на Direct X може да се провали.

Можете също да опитате да стартирате DirectX Diagnostic Tool.(run the DirectX Diagnostic Tool.)

4] Преинсталирайте Visual C++

Изтеглете Visual C++

Ако все още забележите проблема след първата корекция, преинсталирайте Visual C++ Redistribution .

Първо, трябва да деинсталирате това, което вече имате.

Потърсете  Добавяне или премахване на програми(Add or remove programs) в менюто " Старт(Start) " и го изберете. Щракнете(Click) върху всички версии на  Visual C++ в този списък и ги деинсталирайте.

След като деинсталирате различен софтуер VC++, отворете свързаната уеб страница и превъртете надолу до първия раздел след Резюме(Summary) . Това трябва да е най-новата версия.

Тук щракнете върху връзките до x86 и  x64  , ако компютърът ви е 64-битов, защото трябва да изтеглите както 64-битовата, така и 32-битовата версия. Системите(Systems) с 32-битова архитектура трябва да изтеглят само x86.

5] Сменете повредените DLL

Понякога повредените DLL файлове също могат да причинят проблеми в приложенията, докато се изпълняват. Трябва да поправите тези липсващи или повредени DLL файлове.

  • mfc100.dll
  • mfc100u.dll
  • msvcr100.dll
  • msvcp100.dll
  • msvcr100_clr04000.dll

Най-добрият начин да направите това е да стартирате System File Checker или DISM .

6] Преинсталирайте приложението(Reinstall Application) с администраторски права(Admin Privileges)

Рестартирайте вашия компютър с Windows и след това инсталирайте приложението с администраторски(Admin) права. Можете да щракнете с десния бутон върху него и след това да изберете Изпълни като администратор(Run as Administrator) . Ако акаунтът ви е обикновен акаунт, не забравяйте да помолите администратор да ви помогне да го инсталирате, като въведете неговата парола, когато бъдете подканени.

7] Зависимости за инсталиране и актуализиране

Много пъти програмите и приложенията трябва да имат инсталирани драйвери и поддържащ софтуер, за да работят правилно. Докато обичайната инсталация се грижи за това, но тъй като сме изправени пред този проблем с необичайно прекратяване, е време да направим някои ръчни проверки.

a] Инсталирайте квалифицирани драйвери

Някои приложения и игри от висок клас трябва да имат правилни и валидни драйвери, за да работят. Те няма да работят с генерични драйвери. Microsoft има това тестване на Windows Hardware Quality Labs(Windows Hardware Quality Labs testing) или WHQL тестване. (WHQL Testing.) Това гарантира, че шофьорите отговарят на правилния опит и преминават през подходящо тестване преди сертифициране. Така че, когато инсталирате драйвери, уверете се, че те са квалифицирани драйвери за този Windows .

b] Актуализирайте(Update) или изтеглете(Download) и инсталирайте DirectX

Microsoft DirectX е набор от технологии, разработени от Microsoft за осигуряване на хардуерно ускорение за тежки мултимедийни приложения като 3D игри и HD видео. Докато Windows 10 има Directx 12 , по-ранната версия използва  DirectX 11 . Не забравяйте да следвате инструкциите за  актуализиране или инсталиране на DirectX(update or install DirectX) на вашия компютър с Windows 10.

c] Инсталирайте средата за изпълнение на Microsoft DirectX за крайния потребител(Microsoft DirectX End-User Runtime)

Средата за изпълнение на крайния потребител на Microsoft DirectX(Microsoft DirectX End-User Runtime) предоставя актуализации до версия 9.0c и предишни версии на DirectX . Следвайте тази връзка(this link) , за да изтеглите и я инсталирайте веднага.

d] Инсталирайте(Install) или актуализирайте .NET рамката

Тази рамка се използва от приложения и игри по време на разработка. Това означава, че без файловете по време на изпълнение, инсталирани на вашия компютър с Windows 10, той няма да работи.  Инсталирането или актуализирането на .NET Framework е лесно. Можете също да го проверите с помощта на инструмента за проверка на настройката на .NET(.NET setup verification tool) .

8] Използвайте помощната програма CHKDSK

Помощната програма CHKDSK е удобна за намиране и отстраняване на проблеми с твърдия диск. Това е инструмент от командния ред, който можете да използвате без допълнителен софтуер или хардуер. Потърсете cmd в менюто " Старт(Start) " и щракнете с десния бутон върху  командния ред(Command Prompt) . Изберете опцията  Изпълнение като администратор(Run as administrator ) .

Въведете(Input) командата по-долу в прозореца на командния ред(Command Prompt) и натиснете клавиша ENTER .

chkdsk /f /r

Командният ред(Command Prompt) вече може да ви попита дали искате да сканирате системата си при следващото рестартиране. Натиснете клавиша Y , за да приемете това и натиснете ENTER . Компютърът ви сега ще се рестартира и ще започне да сканира и поправя проблеми на твърдия ви диск.

Дано нещо е помогнало.

Други подобни . Приложението не успя да стартира правилно(The application was unable to start correctly) грешки:(Other similar The application was unable to start correctly errors:)

  • Приложението не можа да стартира правилно ( 0xc0000142 )
  • Приложението не успя да се инициализира правилно ( 0xc0000135 )
  • Приложението не успя да се инициализира правилно 0xc0000005
  • Приложението не можа да стартира правилно ( 0xc0000022 )
  • Приложението не можа да стартира правилно ( 0xc0000018 )
  • Приложението не можа да стартира правилно ( 0xc0000017 ).



About the author

Аз съм инженер по windows, ios, pdf, грешки, джаджи с над 10 години опит. Работил съм върху много висококачествени Windows приложения и рамки като OneDrive за бизнеса, Office 365 и др. Неотдавнашната ми работа включваше разработването на pdf четеца за платформата на windows и работата по изясняване на съобщенията за грешки за потребителите. Освен това участвам в разработването на платформата ios от няколко години и съм много запознат както с нейните характеристики, така и с странностите.



Related posts