Aplikacija se nije mogla ispravno pokrenuti (0xc000007b)

Windows aplikacije ovise o brojnim operacijama koje treba izvršiti. A u isto vrijeme, postoje različiti parametri koje je potrebno ispuniti da bi se program mogao izvršiti. Pogreška koja se može pojaviti prilikom njihovog pokretanja je – Aplikacija se nije mogla ispravno pokrenuti (0xc00007b) (The application was unable to start correctly (0xc00007b)). Postoji mnogo razloga za pojavu ove pogreške, ali glavni razlog može biti da x86 aplikacija nije kompatibilna s operacijskim sustavom baziranim na x64.

Pogreška 0x000007b obično ukazuje na sukob softvera s nekompatibilnom arhitekturom. Na primjer, pokušaj korištenja 32-bitnog softvera na 64-bitnom sustavu. Međutim, možete pokrenuti 32-bitne programe na 64-bitnom računalu.

0x000007b-aplikacija-nije-mogla-ispravno-pokrenuti

Ako vidite dijaloški okvir u kojem se navodi da se aplikacija nije mogla ispravno pokrenuti(The application was unable to start correctly) , šifra pogreške 0xC000007B , STATUS NEVAŽAN FORMAT SLIKE(STATUS INVALID IMAGE FORMAT) , kada pokušavate pokrenuti program ili igru, to znači da aplikacija nije kompatibilna s arhitekturom vašeg Windows 11/10 PC ili nedostaje ovisnosti. Ova se pogreška također može pojaviti kada koristite zastarjeli .NET Framework , Direct X , upravljački program(Driver) ili oštećenje u datotekama sustava. Može se pojaviti i kada postoji problem s vašim tvrdim diskom.

Dok se 0xC000007B pojavljuje s mnogim drugim programima, STATUS_INVALID_IMAGE_FORMAT znači da kada pokušate pokrenuti aplikaciju dizajniranu za rad na 64-bitnom operativnom na 32-bitnom sustavu. Sustav ne uspijeva učitati DLL koji je namijenjen 64-bitnom i stoga ulazi u stanje završetka. Osim toga, ako vam se ukaže i na datoteku NTStatus.h , to znači da to može biti slučaj oštećenja datoteke.

Aplikacija se nije mogla ispravno pokrenuti (0xc000007b)

Imajući ideju o tome što uzrokuje pogrešku 0x000007b, puno ste bolje opremljeni za rješavanje problema. Evo popravaka koje ćemo istražiti u ovom odjeljku:

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.

Prva stvar koju trebate učiniti je kliknuti na OK da zatvorite aplikaciju. Drugo(Second) , pokušajte ponovno instalirati medij da vidite radi li za ovo vrijeme. Ako ne, pokušajte sljedeće metode:

  1. Pokrenite aplikaciju u načinu kompatibilnosti.
  2. Omogućite .NET Framework.
  3. Ažurirajte DirectX.
  4. Ponovno instalirajte Visual C++.
  5. Zamijenite oštećene DLL-ove
  6. Ponovno instalirajte aplikaciju(Application) s administratorskim privilegijama(Admin Privileges)
  7. Instalacija i ažuriranje ovisnosti
  8. Koristite uslužni program CHKDSK.

Zatim ćemo doći do detalja gornjih popravaka, kao i potrebnih koraka za njihovo uspješno izvođenje.

1] Pokrenite(Launch) aplikaciju u načinu kompatibilnosti

svojstva kompatibilnosti prečaca

Način kompatibilnosti koristan je za pokretanje programa koji nisu kompatibilni s vašim sustavom. Ako sumnjate da je kompatibilnost aplikacije uzrok pogreške, desnom tipkom miša kliknite prečac i idite na  Svojstva(Properties) .

Prijeđite na  karticu Kompatibilnost(Compatibility) u prozoru Svojstva(Properties) i ako znate raniju verziju sustava Windows(Windows) koja je ispravno upravljala programom, provjerite opciju  Pokreni ovaj program u načinu kompatibilnosti(Run this program in compatibility mode for) .

Alternativno, kliknite  Pokreni alat za rješavanje problema s kompatibilnošću(Run compatibility troubleshooter) . Zatim odaberite stabilno izdanje sustava Windows s padajućeg izbornika (Windows)Način kompatibilnosti (Compatibility mode ) i pritisnite  gumb U redu(OK) .

2] Omogućite .NET Framework

omogućiti dot net framework

Najčešći uzrok koda pogreške 0x000007b u Windows 11/10 je taj što sustav prema zadanim postavkama onemogućuje .NET Framework. Morate ovo omogućiti da biste koristili Origin .

Da biste omogućili .NET Framework na svom računalu, pritisnite tipku Windows i potražite Upravljačka ploča(Control Panel) . Pokrenite upravljačku ploču(Launch Control Panel) .

Promijenite upravljačku ploču u prikaz  kategorije(Category) s veze u gornjem desnom kutu, a zatim kliknite  Deinstaliraj program(Uninstall a program) Pod  programima(programs) . Ovdje odaberite vezu  Uključivanje ili isključivanje značajki sustava Windows(Turn Windows features on or off) u lijevom oknu.

uključiti ili isključiti značajke sustava Windows

Označite sve potvrdne okvire za  .NET Framework . Oni bi trebali biti na vrhu liste. Nakon što omogućite .NET Framework , kliknite na gumb U redu(OK) . Ovo zaustavlja grešku 0x000007b.

3] Ažurirajte DirectX

Još jedno osnovno rješenje za gore spomenuti problem je  ažuriranje ili ponovna instalacija DirectX-a(update or reinstall DirectX) . Ažuriranjem ili ponovnom instalacijom DirectX -a možete jednostavno zamijeniti oštećene ili nekompatibilne komponente DirectX -a sa svog računala.

Identificirali smo zastarjeli Direct X kao faktor koji može uzrokovati pogrešku s kodom 0x000007b. Ažuriranje Direct X također će poboljšati performanse vašeg igranja i sustava. Da biste ga ažurirali, posjetite web-mjesto Microsoft DirectX i preuzmite najnoviju verziju.

Nakon preuzimanja datoteke za postavljanje Direct X , dvaput kliknite na nju za početak instalacije. U teškim slučajevima pogreške 0x000007b, Direct X instalacija možda neće uspjeti.

Također možete pokušati pokrenuti Dijagnostički alat DirectX.(run the DirectX Diagnostic Tool.)

4] Ponovno instalirajte Visual C++

preuzmi vizualni c++

Ako i dalje primijetite problem nakon prvog popravka, ponovno instalirajte Visual C++ Redistribution .

Prvo morate deinstalirati ono što već imate.

Potražite  Dodaj ili ukloni programe(Add or remove programs) u izborniku Start i odaberite ga. Kliknite(Click) na sve  verzije Visual C++ na ovom popisu i deinstalirajte ih.

Nakon deinstaliranja raznih VC++ softvera, otvorite povezanu web-stranicu i pomaknite se prema dolje do prvog odjeljka nakon Sažetak(Summary) . Ovo bi trebala biti najnovija verzija.

Ovdje kliknite na veze pored x86x64  ako je vaše računalo 64-bitno jer morate preuzeti i 64-bitnu i 32-bitnu verziju. Sustavi(Systems) na 32-bitnoj arhitekturi trebaju preuzeti samo x86.

5] Zamijenite oštećene DLL-ove

Ponekad neispravne oštećene DLL datoteke također mogu uzrokovati probleme u aplikacijama dok se izvršavaju. Morate popraviti ove nedostajuće ili oštećene DLL datoteke.

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

Najbolji način da to učinite bio bi pokrenuti System File Checker ili DISM .

6] Ponovno instalirajte aplikaciju(Reinstall Application) s administratorskim privilegijama(Admin Privileges)

Ponovno pokrenite svoje Windows računalo, a zatim instalirajte aplikaciju s administratorskim(Admin) povlasticama. Možete ga kliknuti desnom tipkom miša, a zatim odabrati Pokreni kao administrator(Run as Administrator) . Ako je vaš račun običan račun, svakako zamolite administratora da vam pomogne da ga instalirate unosom njegove lozinke kada se to od vas zatraži.

7] Instalacija i ažuriranje ovisnosti

Često programi i aplikacije moraju imati instalirane upravljačke programe i prateći softver kako bi ispravno radili. Iako se uobičajena instalacija brine za to, ali budući da se suočavamo s problemom nenormalnog prekida, vrijeme je za neke ručne provjere.

a] Instalirajte kvalificirane upravljačke programe

Neke napredne aplikacije i igre moraju imati ispravne i valjane upravljačke programe da bi radile. Neće raditi s generičkim upravljačkim programima. Microsoft ima ovo Windows Hardware Quality Labs testiranje(Windows Hardware Quality Labs testing) ili WHQL testiranje. (WHQL Testing.) To osigurava da vozači ispunjavaju ispravno iskustvo i prođu odgovarajuće testiranje prije certifikacije. Dakle, kada instalirate upravljačke programe, provjerite jesu li kvalificirani upravljački programi za taj Windows .

b] Ažurirajte(Update) ili preuzmite(Download) i instalirajte DirectX

Microsoft DirectX je skup tehnologija koje je razvio Microsoft za pružanje hardverskog ubrzanja za teške multimedijske aplikacije kao što su 3D igre i HD videozapisi. Dok Windows 10 ima Directx 12 , ranija verzija koristi  DirectX 11 . Svakako slijedite upute za  ažuriranje ili instalaciju DirectX-(update or install DirectX) a na svoje računalo sa sustavom Windows 10.

c] Instalirajte Microsoft DirectX End-User Runtime

Microsoft DirectX End-User Runtime pruža ažuriranja za verziju 9.0c i prethodne verzije DirectX - a . Slijedite ovu vezu(this link) za preuzimanje i instalirajte ga odmah.

d] Instalirajte(Install) ili ažurirajte .NET framework

Ovaj okvir koriste aplikacije i igre tijekom razvoja. To znači da bez runtime datoteka instaliranih na vašem računalu sa sustavom Windows 10, neće raditi.  Instaliranje ili ažuriranje .NET Frameworka je jednostavno. Također ga možete provjeriti pomoću alata za provjeru postava .NET(.NET setup verification tool) .

8] Upotrijebite uslužni program CHKDSK

Uslužni program CHKDSK zgodan je za pronalaženje i rješavanje problema s tvrdim diskom. To je alat naredbenog retka koji možete koristiti bez dodatnog softvera ili hardvera. Potražite cmd u izborniku Start i desnom tipkom miša kliknite  naredbeni redak(Command Prompt) . Odaberite opciju  Pokreni kao administrator(Run as administrator ) .

Unesite(Input) donju naredbu u prozor naredbenog retka i pritisnite tipku (Command Prompt)ENTER .

chkdsk /f /r

Naredbeni redak(Command Prompt) vas sada može pitati želite li skenirati svoj sustav pri sljedećem ponovnom pokretanju. Pritisnite tipku Y da biste to prihvatili i pritisnite ENTER . Vaše će se računalo sada ponovno pokrenuti i početi skenirati i popravljati probleme na vašem tvrdom disku.

Nadam se da je nešto pomoglo.

Ostale slične Pogreške aplikacije nisu uspjele ispravno pokrenuti :(The application was unable to start correctly)(Other similar The application was unable to start correctly errors:)

  • Aplikacija se nije mogla ispravno pokrenuti ( 0xc0000142 )
  • Aplikacija se nije uspjela ispravno inicijalizirati ( 0xc0000135 )
  • Aplikacija se nije uspjela ispravno inicijalizirati 0xc0000005
  • Aplikacija se nije mogla ispravno pokrenuti ( 0xc0000022 )
  • Aplikacija se nije mogla ispravno pokrenuti ( 0xc0000018 )
  • Aplikacija se nije mogla ispravno pokrenuti ( 0xc0000017 ).



About the author

Ja sam softverski inženjer i istraživač. Imam iskustva s Microsoft Xbox 360 i Google Explorerom. U mogućnosti sam pružiti stručne preporuke za određene alate za razvoj softvera, kao i pomoći ljudima u otklanjanju uobičajenih pogrešaka Explorera.



Related posts