Sådan løses fejlen 'Uhåndteret undtagelse er opstået i din applikation' i Windows?



Prøv Vores Instrument Til At Fjerne Problemer

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.



En uhåndteret Win32-undtagelse opstod i



Bemærk : Her er hvordan man løser 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 nedenstående liste:

  • Dit antivirus kan være synderen - Nogle antivirusværktøjer som f.eks. Panda Antivirus er kendt for at have forårsaget dette problem, så sørg for at udskifte dem.
  • Visse programmer eller malware kører muligvis - Hvis et installeret program eller malware kører på din computer, vil du måske slippe af med det. Sørg for at starte i ren boot for at se, om det er den rigtige årsag.
  • Microsoft .NET Framework-installationen er beskadiget - Hvis dens kernefiler er korrupte, kan du enten prøve at reparere dens installation, installere en nyere version eller udføre en SFC-scanning.
  • Fejlfinding af script er aktiveret via registreringsdatabasen - Som det viser sig, kan en bestemt registreringsdatabasenøgle bidrage til, at dette problem vises. For at tage sig af det skal du deaktivere fejlretning af script via registreringsdatabasenøgler.
  • Adgangsovertrædelse i Msvcr92.dll - En overskydende kildebuffer eller en forkert slutbyte er også potentielle årsager til dette problem. For at adressere dem skal du installere hver afventende Windows-opdatering.
  • Sletning af Ubisoft launcher-registreringsdatabasenøgle - Hvis du ser denne fejl, mens du prøver at starte Uplay.exe, skyldes det en fejl med Ubisoft Game Launcher. Dette problem kan også løses via registreringsdatabasen ved at slette den værdi, der tilhører denne launcher.
  • Systemfilkorruption - En systemfils inkonsekvens kan også skabe dette problem. Let korruption kan løses ved enkle DISM- og SFC-scanninger. Under mere alvorlige omstændigheder skal en ren installation eller reparationsinstallation hjælpe dig med at løse problemet.

Løsning 1: Installer hver afventende Windows Update

En af de mest almindelige årsager, der ender med at forårsage “ En uhåndteret undtagelse fra win32 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 vil sandsynligvis få applikationen til at stoppe med at svare i strncpy-funktionen. En overskydende kildebuffer eller en forkert endelig byte er den mest sandsynlige årsag til dette problem.



Heldigvis er Microsoft allerede opmærksom på dette problem og har udgivet 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 i en revision af Visual Studio 2008, som Windows automatisk opdaterer, 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:

  1. 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.

    Åbning af Windows Update-skærmen

    Bemærk: Hvis du støder på dette problem i Windows 7 eller Windows 8.1. brug 'Wuapp' kommando i stedet.

  2. Når du formår at ankomme inden for 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.

    Installation af hver afventende Windows-opdatering

    Bemærk: Husk, at det er vigtigt, 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.

  3. Hvis 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.
  4. Når hver afventende opdatering er installeret, skal du genstarte computeren 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 undtagelse fra win32 opstod ‘Fejl, flyt 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!

  1. 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.
  2. Vælg til i Kontrolpanel Vis som - Kategori øverst til højre og klik på Afinstaller et program under afsnittet Programmer.

Afinstaller et program i Kontrolpanel

  1. Hvis du bruger appen Indstillinger, skal du klikke på Apps skal straks åbne en liste over alle installerede programmer på din pc.
  2. Find dit antivirusværktøj i Kontrolpanel eller Indstillinger, og klik på Afinstaller .
  3. Dens afinstallationsguide skal åbnes, så følg instruktionerne for at afinstallere den.

Afinstallation af dit antivirusprogram

  1. 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 undtagelse fra win32 opstod 'Fejl, når du prøver at starte Uplay.exe eller et andet program, der tilhører Ubisoft, skyldes det sandsynligvis en fejl med deres Ubisoft Game Launcher.

Som det viser sig, ser det 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 at bruge 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:

  1. 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.

    Åbn Regedit

  2. Når du er inde i Registreringseditor , brug den 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 der øjeblikkeligt.

  3. Når det lykkes dig 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.

    Sletning af startværdien

    Bemærk: Hvis du kan slette nøglen, her er hvordan man overtager ejerskabet 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.

  4. Når nøglen er slettet, skal du lukke Registreringseditor og genstarte din computer.
  5. Gentag den handling, der tidligere forårsagede “ved næste opstart af computeren” En uhåndteret undtagelse fra win32 opstod ‘Fejl og se om problemet er løst.

Hvis det samme problem vedvarer, skal du gå ned til den næste mulige 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 ' fejlchancer 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 undtagelse fra win32 opstod 'fejl:

  1. Sørg for, at Internet Explorer, Edge eller enhver anden tilknyttet forekomst er slået fra, og at der ikke kører nogen baggrundsproces.
  2. 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.

    Kør dialog: inetcpl.cpl

    Bemærk: Hvis du bliver bedt om det af UAC (brugerkontokontrol) , klik Ja at give administrative rettigheder.

  3. 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 indstillinger og klik på Nulstil knap.

    Nulstilling af Internet Explorer-indstillinger

  4. Når du ser bekræftelsesskærmen, skal du sikre dig, at feltet tilknyttet Slet personlige indstillinger er markeret, og klik derefter på Nulstil knap.

    Nulstilling af de personlige indstillinger i Internet Explorer

  5. 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 registreringsnø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 fejlfinding af script er aktiveret, og registreringsdatabaseoplysningerne 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 undtagelse fra win32 opstod i iexplorer.exe ’ fejl:

  1. Trykke Windows-tast + R at åbne en Løb dialog boks. Derefter 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.

    Åbning af skærmbilledet Internetegenskaber

  2. Når det lykkes dig at finde dig selv inde i Internetegenskaber Brug menuen øverst til at vælge Fremskreden fanen.
  3. Inde i Internetegenskaber rulle ned gennem Indstillinger menu og markere afkrydsningsfeltet tilknyttet Deaktiver fejlretning af script (Internet Explorer) .

    Deaktiver

  4. Når ændringen er håndhævet, skal du trykke ansøge for at gemme ændringerne, og luk derefter Internetegenskaber vindue.
  5. 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 af vinduet Brugerkontokontrol.

    Åbning af Registreringseditor

  6. 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.

  7. 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.

    Sletning af debugger-registerværdien

  8. 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 den registreringsdatabasenøgle, der er knyttet til din Windows-bitversion, som du bruger.

  9. Når du ankommer til det rigtige sted, skal du gå over til højre sektion og slette DbgManagedDebugger værdi ved at højreklikke på den og vælge Slet fra genvejsmenuen.

    Sletning af DbManagedDebugger

  10. Når det er lykkedes dig at slette værdien, skal du lukke Registreringseditor og genstarte din computer.
  11. 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 mange 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 downloadingen 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.

  1. 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.
  2. Indtaste styring. exe og klik på OK for at åbne den.

Kører kontrolpanel

  1. Klik på Afinstaller et program og klik på 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 nyeste tilgængelige version til dit operativsystem.
  2. 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.

Aktivering af den nyeste version af .NET Framework

  1. 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, at du udfører en ren opstart, der 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!

  1. Brug Windows + R tastekombination på dit tastatur. I Løb dialogboks type MSCONFIG og klik på OK.
  2. Klik på fanen Boot, og fjern markeringen af ​​indstillingen Safe Boot (hvis dette er markeret).

Kører MSCONFIG

  1. Klik på for at vælge den under fanen Generelt i det samme vindue Selektiv opstart , og klik derefter på for at rydde Indlæs startgenstande afkrydsningsfelt for at sikre, at det ikke er markeret.
  2. Under Tjenester Klik på for at vælge Skjul alle Microsoft-tjenester afkrydsningsfeltet, og klik derefter på Slå alt fra .

Deaktivering af alle ikke-Microsoft-tjenester

  1. 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 .

Deaktivering af alle startelementer

  1. 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.
  2. Når du har fundet den problematiske opstartsart 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 Microsoft .NET Framework-korruption 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!

  1. 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 kontekstmenupunktet 'Kør som administrator'.
  2. 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 tastekombination til admin Kommandoprompt.

Kører kommandoprompt som administrator

  1. Indtast følgende kommandoer i vinduet, og sørg for at trykke på Enter efter at have skrevet hver enkelt. Vent på “Operation afsluttet med succes” besked eller noget lignende for at vide, at metoden fungerede.
sfc / scannow
  1. 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 være i stand til at 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 tilgang, når du har brug for at opdatere alle OS-komponenter, men nogle brugere kan ende med at overveje at det er lidt for kedeligt for deres smag. Husk, at du har brug for et kompatibelt installationsmedie for at håndhæve denne løsning, 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.
11 minutter læst