Kako ispraviti pogrešku 'Neobrađena iznimka u vašoj aplikaciji' na sustavu Windows?



Isprobajte Naš Instrument Za Uklanjanje Problema

' Došlo je do neobrađene iznimke win32 u * application_name * 'Pogreška se obično javlja kada korisnik pokuša pokrenuti aplikaciju koja je ugrađena u Visual Studio. Većina prijavljenih slučajeva ove pogreške povezana je s Uplayom, Internet Explorerom i nekoliko naslijeđenih igara u početku izrađenih za starije verzije sustava Windows.



Neobrađena iznimka Win32 dogodila se u



Bilješka : Evo kako popraviti Runtime Library povezanu s Visual C ++ .



Što uzrokuje Pogreška 'Neobrađena iznimka u vašoj je aplikaciji' na sustavu Windows?

Postoji nekoliko jednostavnih uzroka ovog problema i problem se može učinkovito riješiti ako uspijete prepoznati svoj scenarij jednostavno na temelju utvrđivanja ispravnog uzroka. Pogledajte popis u nastavku:

  • Krivac je možda vaš antivirus - Poznato je da su neki antivirusni alati poput Panda Antivirus uzrokovali ovaj problem, pa ih svakako zamijenite.
  • Mogu se pokretati određeni programi ili zlonamjerni softver - Ako se na vašem računalu izvodi instalirani program ili zlonamjerni softver, možda biste ga se htjeli riješiti. Obavezno se pokrenite u čistom sustavu kako biste vidjeli je li to ispravan uzrok.
  • Instalacija Microsoft .NET Framework-a je oštećena - Ako su temeljne datoteke oštećene, možete pokušati popraviti njegovu instalaciju, instalirati noviju verziju ili izvršiti SFC skeniranje.
  • Otklanjanje pogrešaka u skriptama omogućeno je putem registra - Kako se ispostavilo, određeni ključ registra može pridonijeti pojavljivanju ovog problema. Da biste se pobrinuli za to, morat ćete onemogućiti otklanjanje pogrešaka u skriptama putem tipki registra.
  • Kršenje pristupa u Msvcr92.dll - Prekomjerni međuspremnik ili nepravilan konačni bajt također su potencijalni uzroci ovog problema. Da biste ih riješili, morat ćete instalirati svako ažuriranje sustava Windows na čekanju.
  • Brisanje ključa registra pokretača Ubisoft - Ako vidite ovu pogrešku dok pokušavate pokrenuti Uplay.exe, to je zbog pogreške u pokretaču igara Ubisoft. Ovaj se problem također može riješiti putem registra brisanjem vrijednosti koja pripada ovom pokretaču.
  • Oštećenje sistemske datoteke - Nedosljednost sistemske datoteke također može stvoriti ovaj problem. Lagana korupcija može se riješiti jednostavnim DISM i SFC skeniranjem. U težim okolnostima čista instalacija ili popravak instalacije trebali bi vam pomoći u rješavanju problema.

1. rješenje: Instalirajte sve Windows Update na čekanju

Jedan od najčešćih uzroka koji će na kraju uzrokovati „ Dogodila se neobrađena iznimka win32 ‘Greška je aplikacija koja je izgrađena za x64 platformu pomoću MSVCR90.DLL koja na kraju poziva funkciju strncpy.

U ovom je slučaju pokrenuta povreda pristupa Msvcr92.DLL datoteka će najvjerojatnije uzrokovati da aplikacija prestane reagirati u funkciji strncpy. Preveliki izvorni međuspremnik ili nepravilan konačni bajt najvjerojatniji su uzroci ovog problema.



Srećom, Microsoft je već svjestan ovog problema i objavio je hitni popravak za taj problem koji će ga automatski riješiti. Da biste to iskoristili, potrebno je samo ažurirati verziju OS-a na najnoviju dostupnu verziju.

Bilješka: Ovaj je hitni popravak uvršten u reviziju Visual Studija 2008, koju Windows automatski ažurira, tako da su koraci u nastavku univerzalni i trebali bi raditi bez obzira na verziju OS-a.

Evo kratkog vodiča za ažuriranje vaše verzije sustava Windows na najnoviju verziju kako biste instalirali hitni popravak za Visual Studio 2008 i riješili problem:

  1. Pritisnite Windows tipka + R otvoriti a Trčanje dijaloški okvir. Zatim upišite ‘Ms-postavke: Windowsupdate’ i pritisnite Unesi da biste otvorili karticu Windows update na Postavke app.

    Otvaranje zaslona Windows Update

    Bilješka: U slučaju da naiđete na ovaj problem u sustavu Windows 7 ili Windows 8.1. koristiti 'Wuapp' naredba umjesto toga.

  2. Nakon što uspijete ući na zaslon Windows Update, počnite klikom na Provjerite ima li ažuriranja . Zatim počnite slijediti upute na zaslonu da biste dovršili instalaciju svakog Windows Update koji trenutno čeka na instaliranje.

    Instaliranje svakog ažuriranja sustava Windows na čekanju

    Bilješka: Imajte na umu da je presudno da instalirate svako ažuriranje, a ne samo kritično. Budući da je hitni popravak uključen u reviziju Visual Studija, možda ćete pronaći odgovarajuće ažuriranje pod Izborno, pa budite sigurni da ste instalirali sve.

  3. U slučaju da se od vas zatraži ponovno pokretanje prije nego što dobijete priliku instalirati svako dostupno ažuriranje, učinite to. No, pobrinite se da se vratite na isti zaslon nakon završetka sljedećeg pokretanja kako biste dovršili instalaciju ostatka ažuriranja.
  4. Nakon što se instalira svako ažuriranje na čekanju, ponovno pokrenite računalo posljednji put, a zatim ponovite radnju koja je prethodno uzrokovala poruku o pogrešci da biste vidjeli je li problem riješen.

U slučaju da se i dalje susrećete s ' Dogodila se neobrađena iznimka win32 ‘Pogreška, prijeđite na sljedeću metodu u nastavku.

2. rješenje: Zamijenite antivirus

Besplatni antivirusni alati mogu vam biti od velike pomoći i oni mogu obaviti svoj posao štiteći vaše računalo, ali ponekad se jednostavno ne slažu dobro s drugim stvarima na vašem računalu. Razmislite o zamjeni antivirusa ako uzrokuje ovaj problem dok je uključen!

  1. Kliknite izbornik Start i otvorite Upravljačka ploča tragajući za njom. Možete i kliknuti ikonu zupčanika kako biste otvorili postavke ako koristite Windows 10.
  2. Na upravljačkoj ploči odaberite do Prikaži kao - kategoriju u gornjem desnom kutu i kliknite na Deinstalirajte program u odjeljku Programi.

Deinstalirajte program na upravljačkoj ploči

  1. Ako koristite aplikaciju Postavke, kliknite na Aplikacije treba odmah otvoriti popis svih instaliranih programa na vašem računalu.
  2. Pronađite svoj antivirusni alat na upravljačkoj ploči ili u postavkama i kliknite na Deinstaliraj .
  3. Trebao bi se otvoriti čarobnjak za deinstalaciju, pa slijedite upute za deinstalaciju.

Deinstaliranje antivirusa

  1. Pritisnite Finish (Završi) kada deinstalacijski program dovrši postupak i ponovo pokrenite računalo da biste vidjeli hoće li se pogreške i dalje pojavljivati. Svakako odaberite a bolja antivirusna opcija .

Rješenje 3: Brisanje vrijednosti registra pokretača (ako je primjenjivo)

Ako naiđete na ' Dogodila se neobrađena iznimka win32 'Pogreška pri pokušaju pokretanja Uplay.exe ili druge aplikacije koja pripada Ubisoftu, najvjerojatnije je to zbog greške u njihovom pokretaču igara Ubisoft.

Čini se da je ovo raširen problem na sustavu Windows 10, posebno među korisnicima koji istovremeno imaju instalirane Steam i Uplay.

Nekoliko pogođenih korisnika s kojima se borimo kako bismo riješili ovaj problem uspjeli su ga popraviti pomoću Uređivača registra kako bi pronašli vrijednost registra niza koja pripada pokretaču i izbrisali ga. To navodno eliminira sukob, omogućavajući objema aplikacijama pravilno funkcioniranje pod istim strojem.

Evo kratkog vodiča za brisanje vrijednosti registra povezanih s pokretačem Uplay:

  1. Pritisnite Windows tipka + R otvoriti a Trčanje dijaloški okvir. Unesite tekstni okvir 'Regedit' i pritisnite Unesi otvoriti Uređivač registra . Kada se na vas zatraži UAC (kontrola korisničkog računa) prompt, tip Da dodijeliti administrativne povlastice.

    Otvorite Regedit

  2. Jednom kad uđete u Uređivač registra , koristite lijevi bočni dio prozora za navigaciju do sljedećeg mjesta:
    Računalo  HKEY_LOCAL_MACHINE  SOFTWARE  WOW6432Node  Ubisoft

    Bilješka: Možete se tamo kretati ručno ili možete zalijepiti mjesto izravno u navigacijsku traku na vrhu i pritisnuti Unesi da biste odmah stigli tamo.

  3. Nakon što uspijete sletjeti na ispravno mjesto, pomaknite se prema dolje u desni dio zaslona, ​​kliknite desnu tipku miša Pokretač i odlučite Izbrisati da ga se riješim.

    Brisanje vrijednosti pokretača

    Bilješka: U slučaju da možete izbrisati ključ, evo kako preuzeti vlasništvo nad ključevima registra .

    Bilješka: Nakon što ga izbrišete, pokretač će biti prisiljen stvoriti novu vrijednost niza pokretača sa svježim podacima, što bi trebalo riješiti problem.

  4. Nakon što je ključ izbrisan, zatvorite Registry Editor i ponovo pokrenite računalo.
  5. Pri sljedećem pokretanju računala ponovite radnju koja je prethodno uzrokovala ' Dogodila se neobrađena iznimka win32 ‘Pogreška i pogledajte je li problem riješen.

U slučaju da isti problem postoji, prijeđite na sljedeće potencijalno rješenje u nastavku.

Rješenje 4: Resetirajte Internet Explorer (ako je primjenjivo)

Sljedeća potencijalna instanca s potencijalom za stvaranje ovog problema je niz oštećenih Internet Explorera (IE). Ako nailazite na 'Dogodila se neobrađena iznimka win32 u iexplore.exe ' vjerojatnost je da se pojavljuje nakon neuspjele skripte.

Da biste riješili ovaj problem, trebali biste resetirati postavke Internet Explorera putem izbornika Internet Options. Mnogo korisnika koji su se suočavali s ovom pogreškom potvrdilo je da je ova operacija uspješna.

Evo kratkog vodiča za resetiranje Internet Explorera kako biste riješili ' Dogodila se neobrađena iznimka win32 'pogreška:

  1. Provjerite jesu li Internet Explorer, Edge ili bilo koja druga pridružena instanca isključeni i nije pokrenut nijedan pozadinski postupak.
  2. Pritisnite Windows tipka + R otvoriti a Trčanje dijaloški okvir. Unesite tekstni okvir 'Inetcpl.cpl' i pritisnite Unesi otvoriti Internet opcije izbornik.

    Pokreni dijaloški okvir: inetcpl.cpl

    Bilješka: Ako se od vas zatraži UAC (kontrola korisničkog računa) , kliknite Da dodijeliti administrativne povlastice.

  3. Nakon što uspijete ući u Internet svojstva na zaslonu odaberite Napredna tab iz vodoravnog izbornika na vrhu. Zatim idite na Resetirajte Internet Explorer postavke i kliknite na Resetirati dugme.

    Resetiranje postavki Internet Explorera

  4. Kada vidite zaslon za potvrdu, provjerite je li okvir povezan sa Izbrišite osobne postavke je označeno, a zatim kliknite na Resetirati dugme.

    Resetiranje osobnih postavki Internet Explorera

  5. Pričekajte dok se operacija ne dovrši, a zatim ponovo pokrenite stroj i provjerite je li problem riješen pri sljedećem pokretanju računala.

U slučaju da je isto 'Dogodila se neobrađena iznimka win32 u iexplore.exe ' pogreška se još uvijek događa, prijeđite na sljedeću metodu u nastavku.

Rješenje 5: Onemogućite otklanjanje pogrešaka u skriptama i povezane ključeve registra (ako je primjenjivo)

Ako naiđete na problem s Internet Explorerom na računalu na kojem je instaliran VS, problem se također može pojaviti kad je omogućeno otklanjanje pogrešaka skripte i ako na kraju unosi registra sadrže oštećene podatke.

Nekoliko pogođenih korisnika koji su naišli na ovaj problem potvrdili su da je problem riješen nakon što su pristupili izborniku Internetske mogućnosti kako bi onemogućili ispravljanje pogrešaka skripte, a zatim izbrisali povezane ključeve pomoću Uređivača registra.

Evo kratkog vodiča o tome kako biste popravili ' Dogodila se neobrađena iznimka win32 u iexplorer.exe ’ pogreška:

  1. Pritisnite Windows tipka + R otvoriti a Trčanje dijaloški okvir. Dalje, u okvir za tekst upišite ‘ inetcpl.cpl ’ i pritisnite Unesi za otvaranje izbornika Internet Options. Ako se od vas zatraži Kontrola korisničkog računa (UAC) , kliknite Da dodijeliti administrativne povlastice.

    Otvaranje zaslona Internet Properties

  2. Jednom kad se uspijete naći unutar Internet svojstva zaslon, upotrijebite izbornik na vrhu za odabir Napredna tab.
  3. Unutar Internet svojstva zaslona, ​​pomaknite se prema dolje Postavke i potvrdite okvir povezan sa Onemogući ispravljanje pogrešaka u skriptama (Internet Explorer) .

    Onemogući

  4. Jednom kada je izmjena provedena, pritisnite Prijavite se da biste spremili promjene, a zatim zatvorite Internet svojstva prozor.
  5. Pritisnite Windows tipka + R još jednom otvoriti drugi dijaloški okvir. Ovaj put upišite 'Regedit' i pritisnite Unesi otvoriti uređivač registra. Morat ćete odobriti administratorski pristup, pa kliknite Da kada se to zatraži u prozoru za kontrolu korisničkog računa.

    Otvaranje uređivača registra

  6. Unutar uređivača registra idite na sljedeće mjesto pomoću lijevog izbornika:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows NT  CurrentVersion  AeDebug (32-bitni stroj) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  Windows NT  CurrentVersion  AeDebug (64 - bitni stroj)

    Bilješka: Mjesto datoteke koju moramo izbrisati razlikuje se ovisno o verziji sustava Windows koju koristite. Ako imate 32 - bitnu verziju sustava Windows, upotrijebite prvo mjesto, u suprotnom upotrijebite drugo.

  7. Kada dođete na točno mjesto, pomaknite se dolje do desnog odjeljka, kliknite desnu tipku miša Program za ispravljanje pogrešaka i odaberite Izbrisati iz kontekstnog izbornika.

    Brisanje vrijednosti registra programa za ispravljanje pogrešaka

  8. Nakon što se ovaj ključ izbriše, idite na ovo drugo mjesto:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  .NETFramework  (32-bitni stroj) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  .NETFramework (64-bitni stroj)

    Bilješka: Pristupite ključu registra povezanom s vašom verzijom bita za Windows koju koristite.

  9. Kad dođete na točno mjesto, prijeđite na desni odjeljak i izbrišite DbgManagedDebugger vrijednost desnim klikom na njega i odabirom Izbrisati iz kontekstnog izbornika.

    Brisanje DbManagedDebuggera

  10. Nakon što uspijete izbrisati vrijednost, zatvorite Uređivač registra i ponovo pokrenite računalo.
  11. Nakon dovršetka sljedećeg pokretanja, provjerite javlja li se još uvijek isti problem.

U slučaju da 'Dogodila se neobrađena iznimka win32' pogreška se još uvijek događa, prijeđite na sljedeću metodu u nastavku.

6. rješenje: Instalirajte najnoviju verziju NET Framework i popravite je

Instaliranje NET Framework-a na računalu je od vitalne važnosti, a mnoštvo modernih igara i programa ovisi o tome ako ga instalirate. Prije nego što ga popravite, slijedite korake u nastavku kako biste instalirali najnoviju verziju na svoje računalo.

Dođite do ovoga veza i kliknite crveni gumb za preuzimanje kako biste preuzeli najnoviju verziju Microsoft .NET Framework-a. Nakon završetka preuzimanja pronađite datoteku koju ste preuzeli i pokrenite je. Napominjemo da ćete morati imati stalni pristup Internetu. Slijedite upute na zaslonu da biste nastavili s instalacijom.

  1. Nakon instaliranja najnovije verzije, vrijeme je da provjerite njezin integritet. Na tipkovnici koristite Windows tipka + R kombinacija tipki za otvaranje Trčanje dijaloški okvir.
  2. Upišite kontrolirati. exe i kliknite U redu da biste ga otvorili.

Pokretanje upravljačke ploče

  1. Pritisnite Deinstalirajte program opciju i kliknite Uključite ili isključite značajke sustava Windows . Obavezno pronađite .NET Framework 4.x.x ulaz i provjerite je li omogućen. Oznaka 'x.x' označava najnoviju verziju dostupnu za vaš operativni sustav.
  2. Ako potvrdni okvir pored .NET Framework 4.x.x nije omogućen, omogućite ga klikom na okvir. Kliknite U redu da biste zatvorili Značajka sustava Windows prozor i ponovno pokrenite računalo.

Omogućavanje najnovije verzije .NET Framework-a

  1. Ako je .Net Framework 4.x.x već omogućen, možete popraviti .Net Framework uklanjanjem okvira i ponovnim pokretanjem računala. Nakon ponovnog pokretanja računala, ponovo omogućite .Net Framework i ponovno pokrenite računalo.

Rješenje 7: Izvedite čisto podizanje sustava

Postoje razni drugi programi i usluge koji mogu utjecati na ispravnu funkcionalnost paketa Microsoft .NET Framework. U većini slučajeva uzrok je antivirus koji ste instalirali i možete ga pokušati onemogućiti kako biste provjerili ostaje li pogreška. Međutim, kako biste bili sigurni da ništa ne može ometati instalaciju, preporučujemo vam da izvršite čisto pokretanje koje će onemogućiti pokretanje svih programa i usluga koji nisu Microsoftovi. Na taj način možete lako utvrditi koji program uzrokuje ovu pogrešku!

  1. Koristiti Windows + R kombinacija tipki na tipkovnici. U Trčanje tip dijaloškog okvira MSCONFIG i kliknite U redu.
  2. Kliknite karticu Dizanje i poništite opciju Sigurno pokretanje (ako je označena).

Pokretanje MSCONFIG

  1. Na kartici Općenito u istom prozoru kliknite da biste odabrali Selektivno pokretanje , a zatim kliknite da biste obrisali Učitajte stavke za pokretanje potvrdni okvir kako biste bili sigurni da nije označeno.
  2. Ispod Usluge karticu, kliknite za odabir Sakrij sve Microsoftove usluge potvrdni okvir, a zatim kliknite Onemogući sve .

Onemogućavanje svih usluga koje nisu Microsoftove

  1. Na kartici Startup kliknite Otvorite Task Manager . U prozoru Upravitelj zadataka na kartici Pokretanje desnom tipkom miša kliknite svaku stavku pokretanja koja je omogućena i odaberite Onemogući .

Onemogućavanje svih stavki za pokretanje

  1. Nakon toga morat ćete izvesti neke od najdosadnijih procesa i to je omogućavanje Startup stavki jednu po jednu i ponovno pokretanje računala. Nakon toga trebate provjeriti pojavljuje li se problem ponovno. Morat ćete ponoviti isti postupak čak i za Usluge koje ste onemogućili u 4. koraku.
  2. Nakon što pronađete problematičnu stavku ili uslugu za pokretanje, možete poduzeti mjere kako biste riješili problem. Ako je to program, možete ponovno instalirati to ili popravak Ako je to usluga, možete je onemogućiti itd.

8. rješenje: Upotrijebite SFC za traženje curenja memorije

Izvješteno je da je oštećenje Microsoft .NET Framework povezano s neispravnim sistemskim datotekama. Ti su problemi ukorijenjeni duboko u sistemskim datotekama i jedini način da ih pokušate riješiti je pokretanje Provjera sistemskih datoteka (SFC). Skenirat će datoteke vašeg sustava na pogreške i moguće popravke ili zamjene. Slijedite korake u nastavku kako biste to učinili!

  1. Traziti ' Naredbeni redak 'Tako da ga upišete izravno u izbornik Start ili pritiskom na gumb za pretraživanje odmah pored njega. Desnom tipkom miša kliknite prvi unos koji će se pojaviti kao rezultat pretraživanja i odaberite unos kontekstnog izbornika 'Pokreni kao administrator'.
  2. Osim toga, također možete koristiti kombinaciju tipki Windows + tipka R da biste otvorili Pokreni dijaloški okvir . Upišite ' cmd 'U dijaloškom okviru koji se pojavi i koristite Ctrl + Shift + Enter kombinacija tipki za admin naredbeni redak.

Pokretanje naredbenog retka kao administratora

  1. U prozor unesite sljedeće naredbe i nakon upisivanja svake pritisnite tipku Enter. Pričekajte 'Operacija uspješno dovršena' poruku ili nešto slično kako bismo znali da je metoda djelovala.
sfc / scannow
  1. Pokušajte ponovo pokrenuti računalo i provjerite je li U vašoj se aplikaciji dogodila neobrađena iznimka pogreška se i dalje pojavljuje na vašem računalu.

Rješenje 9: Izvođenje čiste instalacije

Ako vam nijedna od dolje predstavljenih metoda nije uspjela pomoći u rješavanju problema, vrlo je vjerojatno da imate posla s nekom vrstom Windows nedosljednosti koja se ne može riješiti konvencionalno.

Ako je ovaj scenarij primjenjiv, trebali biste moći riješiti problem resetiranjem svih komponenata povezanih s vašom instalacijom sustava Windows. Ako želite ići ovom rutom, imate dva načina naprijed. Sve se svodi na postupak koji želite slijediti:

  • Popravak instalacije (popravak na mjestu) - Ovaj je postupak najbolji pristup kada trebate osvježiti svaku OS komponentu, no neki bi korisnici mogli na kraju smatrati da je to previše dosadno za njihov ukus. Imajte na umu da će vam trebati kompatibilni instalacijski medij da biste izvršili ovo ispravljanje, ali glavna je prednost što će se svi vaši osobni podaci (uključujući igre, programe i osobne medije) sačuvati čak i ako ne napravite sigurnosnu kopiju računala. .
  • Čista instalacija - Ako tražite najjednostavnije rješenje, ovo je put kojim treba ići. Za njegovo provođenje neće vam trebati instalacijski medij (sve se radi kroz Windows GUI). Ali ako unaprijed ne napravite sigurnosnu kopiju podataka, budite spremni na potpuni gubitak podataka.
11 minuta čitanja