Sådan løses fejlen 'Uhåndteret undtagelse i din applikation' i Windows?
Det "En uhåndteret win32-undtagelse opstod i * application_name *‘Fejl opstår typisk, når brugeren forsøger at starte et program, der er bygget i Visual Studio. De fleste rapporterede forekomster af denne fejl er forbundet med Uplay, Internet Explorer og flere ældre spil, der oprindeligt blev bygget til ældre Windows-versioner.
Bemærk: Sådan repareres et Runtime-bibliotek relateret til Visual C ++.
Hvad der forårsager “Der er opstået uhåndteret undtagelse i din applikation” Fejl i Windows?
Der er flere enkle årsager til dette problem, og problemet kan løses effektivt, hvis du er i stand til at genkende dit scenario simpelthen baseret på at identificere den rigtige årsag. Tjek listen nedenfor:
Løsning 1: Installer hver afventende Windows Update
En af de mest almindelige årsager, der ender med at forårsage “En uhåndteret win32-undtagelse opstod‘Fejl er et program, der blev bygget til x64-platformen ved hjælp af MSVCR90.DLL, der ender med at kalde strncpy-funktionen.
I dette tilfælde udløste en adgangsbrud i Msvcr92.DLL fil sandsynligvis får applikationen til at stoppe med at svare i strncpy-funktionen. En overskydende kildebuffer eller en forkert slutbyte er de mest sandsynlige årsager til dette problem.
Heldigvis er Microsoft allerede opmærksom på dette problem og har frigivet et hotfix til dette problem, der automatisk løser det. For at udnytte det er alt hvad du skal gøre, at opdatere din OS-version til den nyeste tilgængelige version.
Bemærk: Dette hotfix blev skubbet inden for en revision af Visual Studio 2008, som Windows opdateres automatisk, så nedenstående trin er universelle og skal fungere uanset din OS-version.
Her er en hurtig guide til opdatering af din Windows-build til den nyeste version for at installere hotfix til Visual Studio 2008 og løse problemet:
- Trykke Windows-tast + R at åbne en Løb dialog boks. Skriv derefter 'Ms-indstillinger: windowsupdate' og tryk på Gå ind for at åbne fanen Windows-opdatering af Indstillinger app.
Bemærk: Hvis du støder på dette problem i Windows 7 eller Windows 8.1. brug 'Wuapp' kommando i stedet.
- Når du har fået adgang til Windows Update-skærmen, skal du starte med at klikke på Søg efter opdateringer. Start derefter med at følge vejledningen på skærmen for at fuldføre installationen af hver Windows opdatering der i øjeblikket venter på at blive installeret.
Bemærk: Husk, at det er afgørende, at du installerer hver opdatering, ikke kun de kritiske. Da hotfixet er inkluderet i en revision af Visual Studio, kan du muligvis finde den aktuelle opdatering under Valgfri, så sørg for at installere dem alle.
- I tilfælde af at du bliver bedt om at genstarte, før du får chancen for at installere alle tilgængelige opdateringer, skal du gøre det. Men sørg for at vende tilbage til den samme skærm, når den næste opstart er afsluttet for at afslutte installationen af resten af opdateringerne.
- Når hver afventende opdatering er installeret, skal du genstarte din computer en sidste gang og derefter gentage den handling, der tidligere forårsagede fejlmeddelelsen for at se, om problemet er løst.
Hvis du stadig støder på "En uhåndteret win32-undtagelse opstod‘Fejl, gå ned til næste metode nedenfor.
Løsning 2: Udskift dit antivirusprogram
Gratis antivirusværktøjer kan være ret nyttige, og de kan gøre deres job med at beskytte din computer, men nogle gange kommer de bare ikke godt overens med andre ting på din computer. Overvej at udskifte dit antivirus, hvis det forårsager dette problem, mens det er tændt!
- Klik på Start-menuen og åbn Kontrolpanel ved at søge efter det. Alternativt kan du klikke på tandhjulsikonet for at åbne indstillingerne, hvis du bruger Windows 10.
- Vælg til i Kontrolpanel Vis som - Kategori øverst til højre og klik på Afinstaller et program under afsnittet Programmer.
- Hvis du bruger appen Indstillinger, skal du klikke på Apps skal straks åbne en liste over alle installerede programmer på din pc.
- Find dit antivirusværktøj i Kontrolpanel eller Indstillinger, og klik på Afinstaller.
- Dens afinstallationsguide skal åbnes, så følg instruktionerne for at afinstallere den.
- Klik på Udfør, når afinstallationsprogrammet afslutter processen, og genstart computeren for at se, om der stadig vises fejl. Sørg for at vælge en bedre antivirus mulighed.
Løsning 3: Sletning af Launcher Registry-værdien (hvis relevant)
Hvis du støder på "En uhåndteret win32-undtagelse opstod'Fejl, når du prøver at starte Uplay.exe eller et andet program, der tilhører Ubisoft, skyldes det højst sandsynligt en fejl med deres Ubisoft Game Launcher.
Som det viser sig, ser dette ud til at være et udbredt problem på Windows 10, især blandt brugere, der har både Steam og Uplay installeret på samme tid.
Flere berørte brugere, som vi kæmper for at løse dette problem, har formået at få det rettet ved hjælp af Registreringseditor til at finde strengregistreringsværdien, der hører til startprogrammet og slette det. Dette eliminerer angiveligt konflikten, så begge applikationer kan fungere korrekt under den samme maskine.
Her er en hurtig guide til sletning af registreringsværdien, der er knyttet til Uplay-launcheren:
- Trykke Windows-tast + R at åbne en Løb dialog boks. Indtast i tekstfeltet 'Regedit' og tryk på Gå ind at åbne op for Registreringseditor. Når du bliver bedt om af UAC (brugerkontokontrol) prompt, skriv Ja at give administrative rettigheder.
- Når du er inde i RegistreringseditorBrug venstre side af vinduet til at navigere til følgende placering:
Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Ubisoft
Bemærk:Du kan enten navigere der manuelt, eller du kan indsætte placeringen direkte i navigationslinjen øverst og trykke på Gå ind at komme derhen med det samme.
- Når du formår at lande på den rigtige placering, skal du flytte ned til højre del af skærmen og højreklikke på Launcher og vælg at Slet at slippe af med det.
Bemærk: Hvis du kan slette nøglen, kan du her tage fat på ejerskab af registreringsdatabasenøgler.
Bemærk: Når du har slettet det, bliver launcheren tvunget til at oprette en ny Launcher-strengværdi med friske data, som skal løse problemet.
- Når nøglen er slettet, skal du lukke Registreringseditor og genstarte din computer.
- Gentag den handling, der tidligere forårsagede “ved næste opstart af computeren”En uhåndteret win32-undtagelse opstod‘Fejl og se om problemet er løst.
Hvis det samme problem vedvarer, skal du gå ned til den næste potentielle løsning nedenfor.
Løsning 4: Nulstil Internet Explorer (hvis relevant)
En anden potentiel forekomst med potentialet til at skabe dette problem er en række beskadiget Internet Explorer (IE). Hvis du støder på“En uhåndteret win32-undtagelse opstod i iexplore.exe’ fejl chancer er, at det vises efter et svigtende script.
For at løse dette problem skal du nulstille dine Internet Explorer-indstillinger via menuen Internetindstillinger. Denne handling blev bekræftet for at være vellykket af mange brugere, der havde at gøre med denne fejl.
Her er en hurtig guide til nulstilling af Internet Explorer for at løse “En uhåndteret win32-undtagelse opstod‘Fejl:
- Sørg for, at Internet Explorer, Edge eller enhver anden tilknyttet forekomst er slået fra, og at der ikke kører nogen baggrundsproces.
- Trykke Windows-tast + R at åbne en Løb dialog boks. Indtast i tekstfeltet 'Inetcpl.cpl' og tryk på Gå ind at åbne op for internet muligheder menu.
Bemærk: Hvis du bliver bedt om det af UAC (brugerkontokontrol), klik Ja at give administrative rettigheder.
- Når du formår at komme ind i Internetegenskaber skærmbillede, vælg Fremskreden fane fra den vandrette menu øverst. Gå derefter til Nulstil Internet Explorer indstillingerog klik på Nulstil knap.
- Når du ser bekræftelsesskærmen, skal du sikre dig, at feltet er tilknyttet Slet personlige indstillinger er markeret, og klik derefter på Nulstil knap.
- Vent, indtil operationen er afsluttet, genstart derefter din maskine, og se om problemet er løst ved næste opstart af computeren.
I tilfælde af det samme “En uhåndteret win32-undtagelse opstod i iexplore.exe’ fejl stadig opstår, gå ned til næste metode nedenfor.
Løsning 5: Deaktiver fejlretning af script og tilknyttede registreringsdatabasenøgler (hvis relevant)
Hvis du støder på problemet med Internet Explorer på en maskine, der har VS installeret, kan problemet også opstå, når fejlretning af script er aktiveret, og poster i registreringsdatabasen ender med at indeholde beskadigede data.
Flere berørte brugere, der stødte på dette problem, har bekræftet, at problemet blev løst, efter at de åbnede menuen Internetindstillinger for at deaktivere fejlretning af script og derefter slettede de tilknyttede nøgler ved hjælp af Registreringseditor.
Her er en hurtig guide til at gøre dette for at rette "En uhåndteret win32-undtagelse opstod i iexplorer.exe ’ fejl:
- Trykke Windows-tast + R at åbne en Løb dialog boks. Dernæst skal du skrive 'inde i tekstfeltet'inetcpl.cpl ’og tryk på Gå ind for at åbne menuen Internetindstillinger. Hvis du bliver bedt om det af Brugerkontokontrol (UAC), klik Ja at give administrative rettigheder.
- Når det lykkes dig at finde dig selv inde i Internetegenskaber Brug menuen øverst til at vælge Fremskreden fanen.
- Inde i Internetegenskaber rulle ned gennem Indstillinger menuen og markere afkrydsningsfeltet tilknyttet Deaktiver fejlretning af script (Internet Explorer).
- Når ændringen er håndhævet, skal du trykke ansøge for at gemme ændringerne, og luk derefter Internetegenskaber vindue.
- Trykke Windows-tast + R igen for at åbne en anden dialogboks. Denne gang, skriv 'Regedit' og tryk på Gå ind for at åbne Registreringseditor. Du bliver nødt til at give administratoradgang, så klik Ja når du bliver bedt om det i vinduet Brugerkontokontrol.
- Inde i Registreringseditor skal du navigere til følgende placering ved hjælp af menuen til venstre:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AeDebug (32 - bit maskine) HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows NT \ CurrentVersion \ AeDebug (64 - bit maskine)
Bemærk: Placeringen af den fil, vi skal slette, er forskellig afhængigt af den Windows-version, du bruger. Hvis du har en 32-bit Windows-version, skal du bruge den første placering, ellers skal du bruge den anden.
- Når du ankommer til den rigtige placering, skal du flytte ned til højre sektion, højreklikke på Fejlfinding og vælg Slet fra genvejsmenuen.
- Når denne nøgle er slettet, skal du navigere til denne anden placering:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NETFramework \ (32 - bit maskine) HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ .NETFramework (64 - bit maskine)
Bemærk: Få adgang til registreringsdatabasenøglen, der er knyttet til din Windows-bitversion, som du bruger.
- Når du ankommer til det rigtige sted, skal du gå over til højre sektion og slette DbgManagedDebuggerværdi ved at højreklikke på den og vælge Slet fra genvejsmenuen.
- Når det er lykkedes dig at slette værdien, skal du lukke Registreringseditor og genstarte din computer.
- Når den næste opstart er afsluttet, skal du se, om det samme problem stadig forekommer.
I tilfælde af at "Der opstod en uhåndteret win32-undtagelse ' fejl stadig opstår, gå ned til næste metode nedenfor.
Løsning 6: Installer den nyeste version af NET Framework, og reparer den
At have NET Framework installeret på din computer er afgørende, og masser af moderne spil og programmer afhænger af, om du har det installeret. Inden du reparerer det, skal du følge nedenstående trin for at installere den nyeste version på din computer.
Naviger til dette link, og klik på den røde downloadknap for at downloade den nyeste version af Microsoft .NET Framework. Når download er afsluttet, skal du finde den fil, du downloadede, og køre den. Bemærk, at du bliver nødt til at have konstant adgang til Internettet. Følg instruktionerne på skærmen for at fortsætte med installationen.
- Efter installation af den nyeste version er det tid til at kontrollere dens integritet. Brug tasten på dit tastatur Windows-nøgle + R tastekombination for at åbne Løb dialog boks.
- Indtaste styring.exe og klik på OK for at åbne den.
- Klik på Afinstaller et program indstilling og klik Slå Windows-funktioner til eller fra. Sørg for at finde .NET Framework 4.x.x indtastning og sørg for, at den er aktiveret. 'X.x' markerer den seneste tilgængelige version til dit operativsystem.
- Hvis afkrydsningsfeltet ud for .NET Framework 4.x.x ikke er aktiveret, skal du aktivere det ved at klikke på feltet. Klik på OK for at lukke Windows-funktion vindue, og genstart computeren.
- Hvis .Net Framework 4.x.x allerede er aktiveret, kan du reparere. Net Framework ved at fjerne markeringen i boksen og genstarte computeren. Når computeren er genstartet, skal du genaktivere .Net Framework og genstarte computeren igen.
Løsning 7: Udfør en ren start
Der er forskellige andre programmer og tjenester, som kan påvirke den korrekte funktionalitet i Microsoft .NET Framework-pakken. I de fleste tilfælde er årsagen det antivirusprogram, du har installeret, og du kan prøve at deaktivere det for at se, om fejlen fortsætter. For at sikre, at intet kan forstyrre installationen, anbefaler vi dog, at du udfører en ren opstart, som deaktiverer alle ikke-Microsoft-programmer og -tjenester fra opstart. På denne måde kan du nemt fratrække, hvilket program der får denne fejl til at ske!
- Brug Windows + R tastekombination på dit tastatur. I Løb dialogboks type MSCONFIG og klik på OK.
- Klik på fanen Boot, og fjern markeringen af indstillingen Safe Boot (hvis dette er markeret).
- Under fanen Generelt i det samme vindue skal du klikke for at vælge Selektiv opstart , og klik derefter på for at rydde Indlæs startelementer afkrydsningsfelt for at sikre, at det ikke er markeret.
- Under Tjenester Klik på for at vælge Skjul alle Microsoft-tjenester afkrydsningsfelt, og klik derefter på Slå alt fra.
- Klik på fanen Startup Åbn Jobliste. I vinduet Jobliste under fanen Start, skal du højreklikke på hvert startelement, der er aktiveret, og vælge Deaktiver.
- Efter dette skal du udføre nogle af de mest kedelige processer, og det er aktivering af startelementerne en efter en og genstarte computeren. Derefter skal du kontrollere, om problemet vises igen. Du bliver nødt til at gentage den samme proces selv for de tjenester, som du har deaktiveret i trin 4.
- Når du har fundet den problematiske opstartsartikel eller -tjeneste, kan du foretage en handling for at løse problemet. Hvis det er et program, kan du geninstaller det eller reparation Hvis det er en tjeneste, kan du deaktivere den osv.
Løsning 8: Brug SFC til at scanne efter hukommelseslækager
Det er blevet rapporteret, at korruption i Microsoft .NET Framework er relateret til defekte systemfiler. Disse problemer er rodfæstet dybt inde i systemfilerne, og den eneste måde at forsøge at løse dem på er ved at køre System File Checker (SFC). Det scanner dine systemfiler for fejl og mulig reparation eller udskifter dem. Følg nedenstående trin for at gøre det!
- Søge efter "Kommandoprompt”Ved at skrive det enten lige i Start-menuen eller ved at trykke på søgeknappen lige ved siden af det. Højreklik på den første post, der vises som et søgeresultat, og vælg kontekstmenuposten "Kør som administrator".
- Derudover kan du også bruge Windows Logo Key + R-tastekombinationen for at få vist Kør dialogboksen. Indtaste "cmd”I dialogboksen, der vises, og brug Ctrl + Skift + Enter nøglekombination for admin Kommandoprompt.
- Indtast følgende kommandoer i vinduet, og sørg for at trykke på Enter efter at have skrevet hver enkelt. Vent på “Drift afsluttet med succes” besked eller noget lignende for at vide, at metoden fungerede.
sfc / scannow
- Prøv at genstarte din computer, og kontroller, om Uhåndteret undtagelse er opstået i din ansøgning fejl fortsætter med at vises på din computer.
Løsning 9: Udførelse af en ren installation
Hvis ingen af nedenstående metoder har formået at hjælpe dig med at løse problemet, er det meget sandsynligt, at du har at gøre med en slags Windows-inkonsekvens, der ikke kan løses konventionelt.
Hvis dette scenarie er anvendeligt, skal du kunne løse problemet ved at nulstille alle komponenter, der er knyttet til din Windows-installation. Hvis du vil gå denne rute, har du to veje frem. Det hele koger ned til den procedure, du vil følge:
- Reparationsinstallation (reparation på stedet) - Denne procedure er den bedste fremgangsmåde, når du skal opdatere hver OS-komponent, men nogle brugere kan ende med at overveje det lidt for kedeligt for deres smag. Husk at du har brug for et kompatibelt installationsmedie for at håndhæve denne rettelse, men den største fordel er, at alle dine personlige data (inklusive spil, applikationer og personlige medier) bevares, selvom du ikke sikkerhedskopierer din computer .
- Ren installation - Hvis du leder efter den enkleste løsning, er dette vejen at gå. Du har ikke brug for et installationsmedie for at håndhæve det (det hele sker via Windows GUI). Men medmindre du sikkerhedskopierer dine data på forhånd, skal du være forberedt på totalt datatab.