Kako odpraviti napako »Neobdelana izjema se je zgodila v vaši aplikaciji« v sistemu Windows?



Preizkusite Naš Instrument Za Odpravo Težav

Neobdelana izjema win32 se je zgodila v * application_name * ‘Napaka se običajno pojavi, ko uporabnik poskuša zagnati aplikacijo, ki je bila zgrajena v Visual Studio. Večina prijavljenih primerov te napake je povezanih z Uplayom, Internet Explorerjem in več starejšimi igrami, ki so bile prvotno izdelane za starejše različice sistema Windows.



Neobdelana izjema Win32 se je zgodila v



Opomba : Tukaj je kako popraviti izvajalno knjižnico, povezano z Visual C ++ .



Kaj povzroča Napaka »V vaši aplikaciji je prišlo do neobdelane izjeme« Napaka v sistemu Windows?

Vzrokov za to težavo je več, zato jo je mogoče učinkovito odpraviti, če lahko svoj scenarij prepoznate preprosto na podlagi prepoznavanja pravega vzroka. Oglejte si spodnji seznam:

  • Krivec je morda vaš protivirusni program - Znano je, da so težavo povzročila nekatera protivirusna orodja, kot je Panda Antivirus, zato jih obvezno zamenjajte.
  • Morda se izvajajo nekateri programi ali zlonamerna programska oprema - Če se v računalniku izvaja nameščen program ali zlonamerna programska oprema, se ga boste morda želeli znebiti. Prepričajte se, da ste zagnali čisti zagon, da vidite, ali je to pravi vzrok.
  • Namestitev Microsoft .NET Framework je poškodovana - Če so jedrne datoteke poškodovane, lahko poskusite popraviti njegovo namestitev, namestite novejšo različico ali opravite skeniranje SFC.
  • Razhroščevanje skriptov je omogočeno prek registra - Kot kaže, lahko določen registrski ključ prispeva k pojavu te težave. Če želite poskrbeti za to, boste morali onemogočiti razhroščevanje skriptov prek registrskih ključev.
  • Kršitev dostopa v datoteki Msvcr92.dll - Presežek izvornega vmesnega pomnilnika ali neustrezen končni bajt sta tudi možna vzroka za to težavo. Če jih želite odpraviti, boste morali namestiti vsako čakajočo posodobitev sistema Windows.
  • Brisanje registrskega ključa zaganjalnika Ubisoft - Če med poskusom zagona Uplay.exe vidite to napako, je to posledica napake z zaganjalnikom iger Ubisoft. To težavo je mogoče rešiti tudi prek registra tako, da izbrišete vrednost, ki pripada temu zaganjalniku.
  • Poškodba sistemske datoteke - To težavo lahko ustvari tudi nedoslednost sistemske datoteke. Lahke korupcije je mogoče rešiti s preprostimi skeniranji DISM in SFC. V hujših okoliščinah vam mora biti pri reševanju težave v pomoč čista namestitev ali popravilo.

1. rešitev: Namestite vsako čakajočo posodobitev sistema Windows

Eden najpogostejših vzrokov, ki bo na koncu povzročil Prišlo je do neobdelane izjeme win32 ‘Error je aplikacija, ki je bila zgrajena za platformo x64 z uporabo MSVCR90.DLL, ki na koncu pokliče funkcijo strncpy.

V tem primeru se je sprožila kršitev dostopa Msvcr92.DLL datoteka bo najverjetneje povzročila, da se aplikacija preneha odzivati ​​v funkciji strncpy. Največ verjetnih vzrokov za to težavo je presežek izvornega vmesnega pomnilnika ali nepravilen končni bajt.



Na srečo je Microsoft že seznanjen s to težavo in je izdal hitri popravek za to težavo, ki jo bo samodejno odpravil. Če želite to izkoristiti, morate le posodobiti različico operacijskega sistema na najnovejšo različico, ki je na voljo.

Opomba: Ta hitri popravek je bil potisnjen v revizijo Visual Studio 2008, ki jo Windows samodejno posodablja, zato so spodnji koraki univerzalni in bi morali delovati ne glede na različico vašega OS.

Tu je hiter vodnik za posodobitev zgradbe sistema Windows na najnovejšo različico, da namestite hitri popravek za Visual Studio 2008 in odpravite težavo:

  1. Pritisnite Tipka Windows + R. odpreti a Teči pogovorno okno. Nato vnesite ‘Ms-settings: windowsupdate’ in pritisnite Enter odpreti zavihek za posodobitve sistema Windows v Nastavitve app.

    Odpiranje zaslona Windows Update

    Opomba: Če naletite na to težavo v operacijskem sistemu Windows 7 ali Windows 8.1. uporabi 'Wuapp' namesto tega.

  2. Ko uspete priti na zaslon Windows Update, začnite s klikom na Preveri za posodobitve . Nato začnite slediti pozivom na zaslonu, da dokončate namestitev vsakega Windows Update ki trenutno čaka na namestitev.

    Namestitev vseh čakajočih posodobitev sistema Windows

    Opomba: Upoštevajte, da je ključnega pomena, da namestite vsako posodobitev, ne samo kritične. Ker je hitri popravek vključen v revizijo Visual Studia, boste zadevno posodobitev morda našli pod možnostjo Neobvezno, zato ne pozabite namestiti vseh.

  3. Če boste pozvani, da se znova zaženete, preden boste imeli priložnost namestiti vsako razpoložljivo posodobitev, to storite. Vendar se prepričajte, da se po končanem naslednjem zagonu vrnete na isti zaslon, da dokončate namestitev preostalih posodobitev.
  4. Ko je nameščena vsaka posodobitev, ki čaka, znova zaženite računalnik in še enkrat ponovite dejanje, ki je prej povzročalo sporočilo o napaki, da preverite, ali je težava odpravljena.

Če še vedno naletite na Prišlo je do neobdelane izjeme win32 ‘Napaka, premaknite se na naslednjo metodo spodaj.

2. rešitev: Zamenjajte protivirusni program

Brezplačna protivirusna orodja so vam lahko v veliko pomoč in lahko zaščitijo vaš računalnik, včasih pa se preprosto ne razumejo dobro z drugimi stvarmi v vašem računalniku. Razmislite o zamenjavi protivirusnega programa, če povzroči težavo, ko je vklopljen!

  1. Kliknite meni Start in odprite Nadzorna plošča z iskanjem. Če uporabljate Windows 10, lahko kliknete ikono zobnika in odprete nastavitve.
  2. Na nadzorni plošči izberite do Prikaži kot - kategorijo v zgornjem desnem kotu in kliknite na Odstranite program v razdelku Programi.

Odstranite program na nadzorni plošči

  1. Če uporabljate aplikacijo Nastavitve, kliknite Aplikacije mora takoj odpreti seznam vseh nameščenih programov v računalniku.
  2. Na nadzorni plošči ali v nastavitvah poiščite protivirusno orodje in kliknite Odstrani .
  3. Odprl se bo čarovnik za odstranitev, zato sledite navodilom za njegovo odstranitev.

Odstranitev protivirusnega programa

  1. Ko dokonča postopek odstranjevanja, kliknite Dokončaj in znova zaženite računalnik, da preverite, ali se napake še vedno pojavljajo. Prepričajte se, da ste izbrali a boljša protivirusna možnost .

3. rešitev: Brisanje vrednosti registra zaganjalnika (če je primerno)

Če naletite na Prišlo je do neobdelane izjeme win32 ‘Napaka pri poskusu zagona Uplay.exe ali druge aplikacije, ki pripada Ubisoftu, je najverjetneje posledica napake z njihovim zaganjalnikom iger Ubisoft.

Izkazalo se je, da je to zelo razširjena težava v sistemu Windows 10, zlasti med uporabniki, ki imajo hkrati nameščeni Steam in Uplay.

Številnim prizadetim uporabnikom, s katerimi se trudimo rešiti to težavo, je uspelo popraviti z urejevalnikom registra, da je poiskal vrednost registra niza, ki pripada zaganjalniku, in jo izbrisal. To naj bi odpravilo konflikt in omogočilo pravilno delovanje obeh aplikacij v isti napravi.

Tu je hiter vodnik za brisanje vrednosti registra, povezanega z zaganjalnikom Uplay:

  1. Pritisnite Tipka Windows + R. odpreti a Teči pogovorno okno. V besedilno polje vnesite 'Regedit' in pritisnite Enter odpreti Urejevalnik registra . Ko vas sistem pozove UAC (nadzor uporabniškega računa) poziv, vnesite Da podeliti upravne privilegije.

    Odprite Regedit

  2. Ko ste enkrat v Urejevalnik registra , uporabite levi del okna za navigacijo do naslednjega mesta:
    Računalnik  HKEY_LOCAL_MACHINE  SOFTWARE  WOW6432Node  Ubisoft

    Opomba: Tam lahko krmarite ročno ali pa mesto prilepite neposredno v navigacijsko vrstico na vrhu in pritisnete Enter priti takoj.

  3. Ko uspete pristati na pravem mestu, se pomaknite navzdol v desni del zaslona in z desno miškino tipko kliknite Zaganjalnik in se odločite Izbriši da se ga znebite.

    Brisanje vrednosti zaganjalnika

    Opomba: Če lahko ključ izbrišete, je tukaj kako prevzeti lastništvo registrskih ključev .

    Opomba: Ko ga izbrišete, bo zaganjalnik prisiljen ustvariti novo vrednost niza zaganjalnika s svežimi podatki, kar naj bi rešilo težavo.

  4. Ko je ključ izbrisan, zaprite urejevalnik registra in znova zaženite računalnik.
  5. Pri naslednjem zagonu računalnika ponovite dejanje, ki je prej povzročalo Prišlo je do neobdelane izjeme win32 ‘Napaka in preverite, ali je težava odpravljena.

Če ista težava še vedno obstaja, se pomaknite do naslednjega morebitnega popravka spodaj.

4. rešitev: Ponastavite Internet Explorer (če je primerno)

Še en potencialni primerek, ki lahko ustvari to težavo, je vrsta poškodovanega Internet Explorerja (IE). Če naletite na 'V iexplore.exe je prišlo do neobdelane izjeme win32' verjetnost napake je, da se pojavi po neuspelem skriptu.

Če želite odpraviti to težavo, ponastavite nastavitve Internet Explorerja v meniju Internetne možnosti. Veliko uporabnikov, ki so se spoprijeli s to napako, je potrdilo, da je bila ta operacija uspešna.

Tu je kratek vodnik za ponastavitev Internet Explorerja, da razrešite » Prišlo je do neobdelane izjeme win32 'napaka:

  1. Prepričajte se, da so Internet Explorer, Edge ali kateri koli drugi povezani primerek izklopljeni in se ne izvaja noben postopek v ozadju.
  2. Pritisnite Tipka Windows + R. odpreti a Teči pogovorno okno. V besedilno polje vnesite 'Inetcpl.cpl' in pritisnite Enter odpreti Internetne možnosti meni.

    Zaženi pogovorno okno: inetcpl.cpl

    Opomba: Če vas sistem pozove UAC (nadzor uporabniškega računa) , kliknite Da podeliti upravne privilegije.

  3. Ko vam uspe priti v Internetne lastnosti na zaslonu izberite Napredno iz vodoravnega menija na vrhu. Nato pojdite na Ponastavite Internet Explorer nastavitve in kliknite na Ponastaviti .

    Ponastavitev nastavitev Internet Explorerja

  4. Ko vidite potrditveni zaslon, se prepričajte, da je polje, povezano z Izbrišite osebne nastavitve , nato kliknite na Ponastaviti .

    Ponastavitev osebnih nastavitev Internet Explorerja

  5. Počakajte, da se postopek konča, nato znova zaženite računalnik in preverite, ali je težava odpravljena ob naslednjem zagonu računalnika.

V primeru, da enako 'V iexplore.exe je prišlo do neobdelane izjeme win32' napaka se še vedno pojavlja, premaknite se na naslednjo metodo spodaj.

5. rešitev: Onemogočite razhroščevanje skriptov in s tem povezane ključe registra (če je primerno)

Če naletite na težavo z Internet Explorerjem v računalniku, na katerem je nameščen VS, lahko pride do težave tudi, če je omogočeno odpravljanje napak skript in na koncu vnosi v registru vsebujejo poškodovane podatke.

Več prizadetih uporabnikov, ki so naleteli na to težavo, je potrdilo, da je bila težava odpravljena, ko so dostopali do menija Internetne možnosti, da onemogočijo razhroščevanje skriptov in nato z urejevalnikom registra izbrisali povezane ključe.

Tukaj je kratek vodnik o tem, kako popraviti » Prišlo je do neobdelane izjeme win32 v iexplorer.exe “ napaka:

  1. Pritisnite Tipka Windows + R. odpreti a Teči pogovorno okno. Nato v besedilno polje vnesite ‘ inetcpl.cpl ’ in pritisnite Enter , da odprete meni Internetne možnosti. Če vas sistem pozove Nadzor uporabniškega računa (UAC) , kliknite Da podeliti upravne privilegije.

    Odpiranje zaslona Internet Properties

  2. Ko se enkrat znajdete znotraj Internetne lastnosti zaslon, uporabite meni na vrhu, da izberete Napredno zavihek.
  3. Znotraj Internetne lastnosti zaslona, ​​se pomaknite navzdol po Nastavitve in potrdite polje, povezano z Onemogoči razhroščevanje skriptov (Internet Explorer) .

    Onemogoči

  4. Ko je sprememba uveljavljena, pritisnite Prijavite se da shranite spremembe, nato zaprite Internetne lastnosti okno.
  5. Pritisnite Tipka Windows + R. še enkrat, da odprete drugo pogovorno okno. Tokrat vtipkajte 'Regedit' in pritisnite Enter odpreti urejevalnik registra. Morali boste odobriti skrbniški dostop, zato kliknite Da ko vas pozove okno Nadzor uporabniškega računa.

    Odpiranje urejevalnika registra

  6. Znotraj urejevalnika registra se s pomočjo levega menija pomaknite na naslednje mesto:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows NT  CurrentVersion  AeDebug (32-bitna naprava) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  Windows NT  CurrentVersion  AeDebug (64-bitna naprava)

    Opomba: Lokacija datoteke, ki jo moramo izbrisati, je različna, odvisno od različice sistema Windows, ki jo uporabljate. Če imate 32 - bitno različico sistema Windows, uporabite prvo lokacijo, sicer pa drugo.

  7. Ko prispete na pravilno lokacijo, se pomaknite navzdol do desnega odseka in z desno miškino tipko kliknite Razhroščevalec in izberite Izbriši iz kontekstnega menija.

    Brisanje vrednosti registra razhroščevalnika

  8. Ko je ta tipka izbrisana, se pomaknite do te druge lokacije:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  .NETFramework  (32-bitna naprava) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  .NETFramework (64-bitna naprava)

    Opomba: Dostopite do registrskega ključa, povezanega z vašo bitno različico sistema Windows, ki jo uporabljate.

  9. Ko prispete na pravilno lokacijo, se pomaknite na desni del in izbrišite DbgManagedDebugger vrednost z desnim klikom nanjo in izbiro Izbriši iz kontekstnega menija.

    Brisanje DbManagedDebugger

  10. Ko uspete izbrisati vrednost, zaprite urejevalnik registra in znova zaženite računalnik.
  11. Ko je naslednji zagon končan, preverite, ali se ista težava še vedno pojavlja.

V primeru, da 'Prišlo je do neobdelane izjeme win32' napaka se še vedno pojavlja, premaknite se na naslednjo metodo spodaj.

6. rešitev: Namestite najnovejšo različico NET Framework in jo popravite

Namestitev NET Framework-a v računalnik je ključnega pomena in veliko sodobnih iger in programov je odvisno od tega, ali ste ga namestili. Preden ga popravite, sledite spodnjim korakom, da v računalnik namestite najnovejšo različico.

Pomaknite se do tega povezava in kliknite rdeči gumb za prenos, da prenesete najnovejšo različico Microsoft .NET Framework. Ko je prenos končan, poiščite datoteko, ki ste jo prenesli, in jo zaženite. Upoštevajte, da boste morali imeti stalen dostop do interneta. Za nadaljevanje namestitve sledite navodilom na zaslonu.

  1. Po namestitvi najnovejše različice je čas, da preverite njeno celovitost. Na tipkovnici uporabite Tipka Windows + R. kombinacija tipk za odpiranje Teči pogovorno okno.
  2. Vtipkati nadzor. exe in kliknite V redu, da ga odprete.

Zagon nadzorne plošče

  1. Kliknite Odstranite program in kliknite Vklopite ali izklopite funkcije sistema Windows . Prepričajte se, da ste našli .NET Framework 4.x.x in se prepričajte, da je omogočen. Oznaka »x.x« označuje najnovejšo različico, ki je na voljo za vaš operacijski sistem.
  2. Če potrditveno polje poleg .NET Framework 4.x.x ni omogočeno, ga omogočite tako, da kliknete polje. Kliknite V redu, da zaprete Funkcija sistema Windows okno in znova zaženite računalnik.

Omogočanje najnovejše različice .NET Framework

  1. Če je .Net Framework 4.x.x že omogočen, lahko popravite .Net Framework tako, da počistite polje in znova zaženete računalnik. Po ponovnem zagonu računalnika znova omogočite .Net Framework in znova zaženite računalnik.

7. rešitev: izvedite čisti zagon

Obstajajo različni drugi programi in storitve, ki lahko vplivajo na pravilno delovanje zbirke Microsoft .NET Framework. V večini primerov je vzrok nameščeni protivirusni program, ki ga lahko poskusite onemogočiti, da preverite, ali napaka ni odpravljena. Če želite zagotoviti, da nič ne more ovirati namestitve, priporočamo, da izvedete čisti zagon, ki bo onemogočil zagon vseh programov in storitev, ki niso Microsoftovi. Tako lahko enostavno ugotovite, kateri program povzroči to napako!

  1. Uporabi Windows + R kombinacija tipk na tipkovnici. V Teči vrsta pogovornega okna MSCONFIG in kliknite V redu.
  2. Kliknite zavihek Boot in počistite polje Safe Boot (če je označeno).

Zagon MSCONFIG

  1. Pod zavihkom Splošno v istem oknu kliknite, da izberete Selektivni zagon in kliknite, da počistite Naložite zagonske elemente potrdite, da ni potrjeno.
  2. Pod Storitve kliknite, da izberete Skrij vse Microsoftove storitve potrditveno polje in nato kliknite Onemogoči vse .

Onemogočanje vseh storitev, ki niso Microsoftove

  1. Na zavihku Startup kliknite Odprite upravitelja opravil . V oknu Upravitelja opravil na zavihku Zagon z desno miškino tipko kliknite vsak zagonski element, ki je omogočen, in izberite Onemogoči .

Onemogočanje vseh zagonskih elementov

  1. Po tem boste morali izvesti nekaj najbolj dolgočasnih postopkov in to je omogočanje zagonskih elementov enega za drugim in ponovni zagon računalnika. Po tem morate preveriti, ali se težava ponovno pojavi. Enak postopek boste morali ponoviti tudi za storitve, ki ste jih onemogočili v 4. koraku.
  2. Ko poiščete problematični zagonski element ali storitev, lahko ukrepate, da rešite težavo. Če gre za program, lahko znova namestite to oz popravilo Če gre za storitev, jo lahko onemogočite itd.

8. rešitev: Uporabite SFC za iskanje puščanja pomnilnika

Poročali so, da je poškodba Microsoft .NET Framework povezana z okvarjenimi sistemskimi datotekami. Te težave so zakoreninjene globoko v sistemskih datotekah in edini način, da jih poskusite odpraviti, je zagon programa za preverjanje sistemskih datotek (SFC). V sistemskih datotekah bo pregledal napake in jih popravil ali zamenjal. Za to sledite spodnjim korakom!

  1. Išči ' Ukazni poziv 'Tako, da ga vnesete neposredno v meni Start ali s pritiskom na gumb za iskanje tik ob njem. Z desno miškino tipko kliknite prvi vnos, ki se prikaže kot rezultat iskanja, in izberite vnos v kontekstnem meniju »Zaženi kot skrbnik«.
  2. Poleg tega lahko za prikaz gumba Windows uporabite tudi kombinacijo tipk z logotipom Windows + R Zaženi pogovorno okno . Vtipkati ' cmd 'V pogovornem oknu, ki se prikaže, in uporabite Ctrl + Shift + Enter kombinacija tipk za administratorski ukazni poziv.

Zagon ukaznega poziva kot skrbnik

  1. V okno vnesite naslednje ukaze in po vnosu obvezno pritisnite Enter. Počakaj 'Operacija uspešno zaključena' sporočilo ali kaj podobnega, da vemo, da je metoda delovala.
sfc / scannow
  1. Poskusite znova zagnati računalnik in preverite, ali je V vaši aplikaciji je prišlo do neobdelane izjeme napaka se še naprej pojavlja v računalniku.

Rešitev 9: Izvedite čisto namestitev

Če vam nobena od spodaj predstavljenih metod ni uspela pomagati pri reševanju težave, je zelo verjetno, da imate kakšno nedoslednost sistema Windows, ki je ni mogoče razrešiti na običajen način.

Če je ta scenarij uporaben, bi morali težavo odpraviti tako, da ponastavite vse komponente, povezane z namestitvijo sistema Windows. Če želite iti po tej poti, imate dve poti naprej. Vse se nanaša na postopek, ki ga želite upoštevati:

  • Popravilo namestitev (popravilo na mestu) - Ta postopek je najboljši pristop, ko morate osvežiti vsako komponento OS, vendar nekateri uporabniki na koncu menijo, da je malo preveč dolgočasen za njihov okus. Upoštevajte, da boste za uveljavitev tega popravka potrebovali združljiv namestitveni medij, vendar je glavna prednost, da bodo vsi vaši osebni podatki (vključno z igrami, aplikacijami in osebnimi mediji) ohranjeni, tudi če računalnika ne ustvarite varnostne kopije. .
  • Čista namestitev - Če iščete najpreprostejšo rešitev, je to prava pot. Za njegovo uveljavitev ne boste potrebovali namestitvenega medija (vse se izvaja prek Windows GUI). Če pa podatkov ne varnostno kopirate vnaprej, bodite pripravljeni na popolno izgubo podatkov.
11 minut branja