Aplikáciu sa nepodarilo správne spustiť (0xc000007b)

Aplikácie Windows(Windows) závisia od množstva operácií, ktoré sa majú vykonať. A zároveň existujú rôzne parametre, ktoré je potrebné splniť, aby sa program mohol spustiť. Chyba, ktorá sa môže objaviť pri ich spustení, je – Aplikáciu sa nepodarilo správne spustiť (0xc00007b) (The application was unable to start correctly (0xc00007b)). Existuje mnoho dôvodov na výskyt tejto chyby, ale hlavným dôvodom môže byť, že aplikácia x86 nie je kompatibilná s operačným systémom x64.

Chyba 0x000007b zvyčajne označuje konflikt softvéru s nekompatibilnou architektúrou. Napríklad pokus o použitie 32-bitového softvéru na 64-bitovom systéme. Môžete však spustiť 32-bitové programy na 64-bitovom počítači.

0x000007b-Aplikáciu-sa-nepodarilo-správne spustiť

Ak sa pri pokuse o spustenie programu alebo hry zobrazí dialógové okno s informáciou, že aplikáciu sa nepodarilo správne spustiť(The application was unable to start correctly) , kód chyby 0xC000007B , STAV NEPLATNÝ FORMÁT OBRÁZKA(STATUS INVALID IMAGE FORMAT) , znamená to, že aplikácia nie je kompatibilná s architektúrou vášho systému Windows 11/10 PC alebo chýbajú závislosti. Táto chyba sa môže zobraziť aj pri použití zastaraného rozhrania .NET Framework , Direct X , ovládača(Driver) alebo poškodenia systémových súborov. Môže sa objaviť aj vtedy, keď sa vyskytol problém s pevným diskom.

Zatiaľ čo 0xC000007B sa vyskytuje v mnohých iných programoch, STATUS_INVALID_IMAGE_FORMAT znamená, že pri pokuse o spustenie aplikácie navrhnutej na spustenie na 64-bitovom systéme pracujúcom na 32-bitovom systéme. Systému sa nepodarí načítať DLL , ktorá je určená pre 64-bitovú verziu, a preto sa dostane do stavu ukončenia. Okrem toho, ak vás tiež upozorní na súbor NTStatus.h , znamená to, že môže ísť o prípad poškodenia súboru.

Aplikáciu sa nepodarilo správne spustiť (0xc000007b)

Ak máte predstavu o tom, čo spôsobuje chybu 0x000007b, ste oveľa lepšie pripravení problém vyriešiť. Tu sú opravy, ktoré preskúmame v tejto časti:

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.

Prvá vec, ktorú by ste mali urobiť, je kliknúť na OK, aby ste aplikáciu zatvorili. Po druhé(Second) , skúste znova nainštalovať médium, aby ste zistili, či tentoraz funguje. Ak nie, skúste nasledujúce metódy:

  1. Spustite aplikáciu v režime kompatibility.
  2. Povoliť .NET Framework.
  3. Aktualizujte DirectX.
  4. Preinštalujte Visual C++.
  5. Nahraďte poškodené knižnice DLL
  6. Preinštalujte aplikáciu(Application) s oprávneniami správcu(Admin Privileges)
  7. Inštalovať a aktualizovať závislosti
  8. Použite pomôcku CHKDSK.

Ďalej sa dostaneme k podrobnostiam vyššie uvedených opráv, ako aj k potrebným krokom na ich úspešné vykonanie.

1] Spustite(Launch) aplikáciu v režime kompatibility

vlastnosti kompatibility skratiek

Režim kompatibility je užitočný pri spúšťaní programov, ktoré nie sú kompatibilné s vaším systémom. Ak máte podozrenie, že príčinou chyby je kompatibilita aplikácie, kliknite pravým tlačidlom myši na odkaz a prejdite na položku  Vlastnosti(Properties) .

V okne Vlastnosti(Properties) prejdite na  kartu Kompatibilita(Compatibility) a ak poznáte staršiu verziu systému Windows(Windows) , ktorá program spravovala správne, začiarknite možnosť  Spustiť tento program v režime kompatibility pre(Run this program in compatibility mode for) .

Prípadne kliknite na  Spustiť poradcu pri riešení problémov s kompatibilitou(Run compatibility troubleshooter) . Potom v rozbaľovacej ponuke Režim kompatibility (Compatibility mode ) vyberte stabilné vydanie systému Windows(Windows) a stlačte  tlačidlo OK .

2] Povoľte .NET Framework

povoliť dot net framework

Najčastejšou príčinou chybového kódu 0x000007b v Windows 11/10 je, že systém predvolene zakáže rozhranie .NET Framework. Ak chcete používať Origin(Origin) , musíte to povoliť .

Ak chcete na svojom počítači povoliť rozhranie .NET Framework , stlačte kláves (.NET Framework)Windows a vyhľadajte položku Ovládací panel(Control Panel) . Spustite Ovládací panel(Launch Control Panel) .

Pomocou odkazu v pravom hornom rohu  zmeňte Ovládací panel na zobrazenie  Kategórie a potom kliknite na (Category)Odinštalovať program v(Uninstall a program) rámci  programov(programs) . Tu vyberte  odkaz Zapnúť alebo vypnúť funkcie systému Windows na(Turn Windows features on or off) ľavej table.

Zapnite alebo vypnite funkcie systému Windows

Označte všetky políčka pre  .NET Framework . Mali by byť na začiatku zoznamu. Po povolení .NET Framework kliknite na tlačidlo OK(OK) . Tým sa zastaví chyba 0x000007b.

3] Aktualizujte DirectX

Ďalšou základnou opravou vyššie uvedeného problému je  aktualizácia alebo preinštalovanie DirectX(update or reinstall DirectX) . Aktualizáciou alebo preinštalovaním DirectX môžete len nahradiť poškodené alebo nekompatibilné komponenty DirectX z vášho počítača.

Identifikovali sme zastaraný Direct X ako faktor, ktorý môže spôsobiť chybu s kódom 0x000007b. Aktualizácia Direct X tiež zlepší vaše hry a výkon systému. Ak ho chcete aktualizovať, navštívte webovú lokalitu Microsoft DirectX a stiahnite si najnovšiu verziu.

Po stiahnutí inštalačného súboru Direct X naň dvakrát kliknite a spustite inštaláciu. V závažných prípadoch chyby 0x000007b môže inštalácia Direct X zlyhať.

Môžete tiež skúsiť spustiť diagnostický nástroj DirectX.(run the DirectX Diagnostic Tool.)

4] Preinštalujte Visual C++

stiahnite si visual c++

Ak problém pretrváva aj po prvej oprave, preinštalujte Visual C++ Redistribution .

Najprv musíte odinštalovať to, čo už máte.

Vyhľadajte  položku Pridať alebo odobrať programy(Add or remove programs) v ponuke Štart(Start) a vyberte ju. Kliknite(Click) na všetky  verzie Visual C++ v tomto zozname a odinštalujte ich.

Po odinštalovaní rôzneho softvéru VC++ otvorte prepojenú webovú stránku a prejdite nadol na prvú sekciu za Zhrnutie(Summary) . Toto by mala byť najnovšia verzia.

Ak je váš počítač 64-bitový , kliknite na odkazy vedľa x86x64  , pretože si musíte stiahnuť 64-bitovú aj 32-bitovú verziu. Systémy(Systems) s 32-bitovou architektúrou potrebujú stiahnuť iba x86.

5] Nahraďte poškodené knižnice DLL

Poškodené súbory DLL , ktoré sú chybné, môžu niekedy spôsobiť problémy v aplikáciách počas ich spúšťania. Tieto chýbajúce alebo poškodené súbory DLL musíte opraviť .

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

Najlepší spôsob, ako to urobiť, je spustiť Kontrola systémových súborov alebo DISM .

6] Preinštalujte aplikáciu(Reinstall Application) s oprávneniami správcu(Admin Privileges)

Reštartujte počítač so systémom Windows(Windows) a potom nainštalujte aplikáciu s oprávneniami správcu(Admin) . Môžete naň kliknúť pravým tlačidlom myši a potom vybrať možnosť Spustiť ako správca(Run as Administrator) . Ak je váš účet bežným účtom, požiadajte správcu, aby vám pomohol s jeho inštaláciou zadaním hesla, keď sa zobrazí výzva.

7] Závislosti inštalácie a aktualizácie

Mnoho programov a aplikácií potrebuje mať nainštalované ovládače a podporný softvér, aby správne fungovali. Postará sa o to bežná inštalácia, ale keďže čelíme tomuto problému abnormálneho ukončenia, je čas na manuálne kontroly.

a] Nainštalujte kvalifikované ovládače

Niektoré špičkové aplikácie a hry musia mať správne a platné ovládače, aby fungovali. Nebudú fungovať so všeobecnými ovládačmi. Microsoft má toto testovanie Windows Hardware Quality Labs(Windows Hardware Quality Labs testing) alebo WHQL Testing.  To zaisťuje, že vodiči spĺňajú správnu skúsenosť a pred certifikáciou prejdú riadnym testovaním. Keď teda inštalujete ovládače, uistite sa, že ide o kvalifikované ovládače pre daný Windows .

b] Aktualizujte(Update) alebo stiahnite(Download) a nainštalujte DirectX

Microsoft DirectX je sada technológií vyvinutých spoločnosťou Microsoft na poskytovanie hardvérovej akcelerácie pre náročné multimediálne aplikácie, ako sú 3D hry a HD videá. Zatiaľ čo Windows 10Directx 12 , staršia verzia používala  DirectX 11 . Pri aktualizácii alebo inštalácii DirectX(update or install DirectX) na počítači so systémom Windows 10 postupujte podľa pokynov  .

c] Nainštalujte Microsoft DirectX End-User Runtime

Microsoft DirectX End-User Runtime poskytuje aktualizácie na verziu 9.0c a predchádzajúce verzie DirectX . Kliknutím na tento odkaz(this link) si ho stiahnite a ihneď nainštalujte.

d] Nainštalujte(Install) alebo aktualizujte rámec .NET

Tento rámec používajú aplikácie a hry počas vývoja. To znamená, že bez súborov runtime nainštalovaných na vašom počítači so systémom Windows 10 to nebude fungovať.  Inštalácia alebo aktualizácia .NET Framework je jednoduchá. Môžete si to overiť aj pomocou nástroja na overenie nastavenia .NET(.NET setup verification tool) .

8] Použite nástroj CHKDSK

Pomôcka CHKDSK je užitočná na vyhľadávanie a riešenie problémov s pevným diskom. Je to nástroj príkazového riadka, ktorý môžete používať bez dodatočného softvéru alebo hardvéru. Vyhľadajte cmd v ponuke Štart(Start) a kliknite pravým tlačidlom myši na  príkazový riadok(Command Prompt) . Vyberte možnosť  Spustiť ako správca(Run as administrator ) .

Zadajte(Input) nižšie uvedený príkaz do okna príkazového riadka(Command Prompt) a stlačte kláves ENTER(ENTER) .

chkdsk /f /r

Príkazový riadok(Command Prompt) sa vás teraz môže spýtať, či chcete skenovať váš systém pri ďalšom reštarte. Ak to chcete prijať, stlačte kláves Y a stlačte (Y)ENTER . Váš počítač sa teraz reštartuje a začne skenovať a opravovať problémy na pevnom disku.

Dúfam, že niečo pomohlo.

Iné podobné Aplikácii sa nepodarilo správne spustiť(The application was unable to start correctly) chyby:(Other similar The application was unable to start correctly errors:)

  • Aplikáciu sa nepodarilo správne spustiť ( 0xc0000142 )
  • Aplikácii sa nepodarilo správne inicializovať ( 0xc0000135 )
  • Aplikácii sa nepodarilo správne inicializovať 0xc0000005
  • Aplikáciu sa nepodarilo správne spustiť ( 0xc0000022 )
  • Aplikáciu sa nepodarilo správne spustiť ( 0xc0000018 )
  • Aplikáciu sa nepodarilo správne spustiť ( 0xc0000017 ).



About the author

Som softvérový inžinier so skúsenosťami s programami Xbox Explorer, Microsoft Excel a Windows 8.1 Explorer. Vo voľnom čase rád hrám videohry a pozerám televíziu. Mám titul z University of Utah a momentálne pracujem ako softvérový inžinier pre medzinárodnú spoločnosť.



Related posts