Har du problem med ett felmeddelande om att ett ohanterat undantag har inträffat i din applikation? Om svaret är ja, kommer den här artikeln att guida dig i att hitta en potentiell lösning på detta problem. Detta fel uppstår oftast när du försöker starta ett program som skapats tidigare i Visual Studio. Dessa fel förekommer frekvent i applikationer som är relaterade till Uplay, Internet Explorer och spel som är speciellt utvecklade för äldre versioner av Windows. Problemet kan ofta lösas genom att prova de metoder som beskrivs nedan.
Så här åtgärdar du ett ohanterat undantag i din applikation i Windows 10
Innan vi går in på metoderna, låt oss förstå orsakerna till att detta ohanterade undantag kan ha inträffat i en komponent i din applikation i Windows 10:
- Antivirusprogram från tredje part kan hindra vissa program från att fungera korrekt.
- Förekomsten av korrupta systemfiler.
- Om skriptfelsökning är aktiverat är risken för fel högre.
- Problem med MSVCR92.DLL.
- Om Windows, appar och .Net Framework-uppdateringar är föråldrade.
- Brist på .Net Framework för applikationer som utvecklats i äldre versioner.
Metod 1: Uppdatera Windows
En vanlig orsak till felet ”ett ohanterat win32-undantag har inträffat” är när ett åtkomstfel uppstår i MSVCR92.DLL, vilket i sin tur stoppar programmets funktion och anropar strncpy-funktionen. Den primära metoden som rekommenderas för att lösa det här problemet är att uppdatera ditt Windows operativsystem om det är inaktuellt. Microsoft är medvetna om problemet och har tillhandahållit en korrigering via den senaste uppdateringen. Kontrollera därför att ditt Windows OS är uppdaterat. Du kan läsa vår guide om Vad är Windows för att lära dig mer om Windows Update-processen. Följ vår guide för att ladda ner och installera den senaste uppdateringen för Windows 10.
När alla uppdateringar är slutförda, starta om systemet. Starta programmet som tidigare gav felmeddelandet ”ett ohanterat undantag har inträffat i en komponent i din applikation i Windows 10” och kontrollera om det är åtgärdat.
Metod 2: Uppdatera appar
Det är viktigt att hålla appar uppdaterade. Uppdateringsprocessen säkerställer att eventuella buggar från tidigare versioner korrigeras. Följ stegen nedan för att uppdatera appar.
1. Tryck på Windows-tangenten, skriv ”Microsoft Store” och klicka på ”Öppna”.
2. Klicka på ikonen med tre horisontella prickar i det övre högra hörnet av Microsoft Stores fönster.
3. Välj alternativet ”Nedladdningar och uppdateringar” i rullgardinsmenyn.
4. Klicka på knappen ”Hämta uppdateringar” för att ladda ner alla väntande uppdateringar för appar som är relaterade till Microsoft Store.
5. Efter att uppdateringen är klar, starta om datorn.
Metod 3: Kör Felsökaren för Windows Store-appar
Alla problem som är relaterade till Microsoft-appar kan åtgärdas genom att köra Felsökaren för Windows Store-appar. Detta kan också lösa problemet med det ohanterade undantagsfelet. Här följer några instruktioner om hur du kör felsökaren på en Windows 10-dator.
1. Tryck på tangenterna Windows + I samtidigt för att öppna Inställningar.
2. Välj inställningen ”Uppdatering och säkerhet”.
3. Gå till menyn ”Felsökning” i den vänstra rutan.
4. Klicka på ”Windows Store-appar” och välj knappen ”Kör felsökaren”.
5. Följ anvisningarna på skärmen för att slutföra felsökningsprocessen.
Metod 4: Inaktivera tillfälligt antivirusprogram från tredje part (om tillämpligt)
Antivirusprogram från tredje part kan blockera vissa applikationer och generera felmeddelandet om att ett ohanterat undantag har inträffat i din applikation. Därför bör du inaktivera ditt antivirusprogram från tredje part. Läs vår guide om hur du inaktiverar antivirusprogram tillfälligt i Windows 10 och följ instruktionerna för att inaktivera antivirusprogrammet på din dator.
Om problemet har lösts, se till att återaktivera antivirusprogrammet. Det rekommenderas att ha ditt antivirus aktiverat, eftersom din enhet utan skydd alltid är utsatt för hot.
Metod 5: Aktivera .Net Framework
Vissa äldre applikationer och program behöver .Net Framework för att fungera utan fel. Aktivera därför .Net Framework genom att följa stegen nedan.
1. Tryck på tangenterna Windows + R samtidigt för att öppna dialogrutan Kör.
2. Skriv ”optionalfeatures” och tryck på Enter för att starta Windows-funktioner.
3. Expandera och markera alla alternativ under ”.NET Framework 3.5 (inkluderar .NET 2.0 och 3.0)”. Klicka sedan på ”OK”.
4. Klicka på ”Låt Windows Update hämta filerna åt dig”.
5. Vänta en stund tills Windows har slutfört de begärda ändringarna och klicka sedan på ”Stäng”.
6. Starta om datorn för att ändringarna ska träda i kraft.
Metod 6: Reparera systemfiler
Ibland kan systemfiler bli korrupta på grund av skadliga attacker, felaktiga avstängningar, ofullständiga Windows-uppdateringsinstallationer och så vidare. Dessa fel påverkar processorernas integritet. Det är därför nödvändigt att köra en System File Checker (SFC) och en Deployment Image Service and Management (DISM) -skanning för att reparera felen. Läs vår guide om hur du reparerar systemfiler i Windows 10 och följ stegen enligt instruktionerna för att reparera alla korrupta filer.
Metod 7: Kör en skanning efter skadlig programvara
En mindre virusinfektion på din enhet eller externa hårddisk kan orsaka detta felmeddelande. Även om en datorskanning med SFC- och DISM-kommandon inte löser problemet, kan du prova en fullständig skanning efter skadlig programvara. Läs vår guide om hur du tar bort skadlig programvara från din dator i Windows 10.
Metod 8: Avinstallera de senaste uppdateringarna
Inkompatibla uppdateringar på din Windows 10-dator kan orsaka detta fel. Därför rekommenderas det att avinstallera de senaste uppdateringarna som installerats på din dator för att åtgärda felet. Det är enkelt att utföra uppgiften och stegen demonstreras nedan.
1. Tryck på Windows-tangenten och skriv ”Kontrollpanelen” och klicka på ”Öppna”.
2. Ställ in ”Visa efter” som ”Kategori”.
3. Klicka nu på ”Avinstallera ett program” under ”Program”-menyn enligt bilden.
4. Klicka på ”Visa installerade uppdateringar” i den vänstra rutan som visas.
5. Leta upp och välj den senaste uppdateringen genom att titta på ”Installerad på”-datumet och klicka på alternativet ”Avinstallera” som visas nedan.
6. Bekräfta uppmaningen och starta om datorn.
Metod 9: Ta bort Startprogram-registervärdet (om tillämpligt)
Vissa användare har rapporterat att ett ohanterat win32-undantag inträffade när de försökte starta Uplay via Ubisoft. Detta kan lösas genom att ta bort startnyckeln via Registereditorn. Följ stegen nedan för att göra detsamma.
1. Tryck på tangenterna Windows + R samtidigt för att öppna dialogrutan Kör.
2. Skriv ”regedit” och tryck på Enter för att öppna Registereditorn.
3. Klicka på ”Ja” i prompten.
4. Navigera till följande plats i Registereditorns fönster:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ubisoft
5. Högerklicka på ”start”-nyckeln och välj ”Ta bort”.
6. Stäng Registereditorn och starta om datorn för att ändringarna ska träda i kraft.
Felet ”Ett ohanterat undantag har inträffat i en komponent i din applikation i Windows 10” kommer att åtgärdas om startprogrammet är orsaken till problemet.
Metod 10: Återställ Internet Explorer (om tillämpligt)
Det är vanligt att stöta på felmeddelandet om att ett ohanterat undantag har inträffat när du försöker öppna Internet Explorer i ditt system. För att fixa det, återställ Internet Explorer i dess egenskapsfönster genom att följa instruktionerna nedan.
1. Tryck på tangenterna Windows + R samtidigt för att öppna dialogrutan Kör.
2. Skriv ”inetcpl.cpl” i Kör-prompten och tryck på Enter för att öppna fönstret Internetegenskaper.
3. Växla till fliken ”Avancerat”.
4. Klicka på knappen ”Återställ” för att återställa programmet i fönstret Internetegenskaper.
5. I fönstret ”Återställ Internet Explorer-inställningar” markerar du rutan ”Ta bort personliga inställningar” och klickar på ”Återställ”.
6. Klicka på ”Stäng” i prompten.
7. Starta om datorn och öppna Internet Explorer igen.
Metod 11: Aktivera .Net Framework
Ibland kan den nuvarande Windows .Net-ramverket bli korrupt. På grund av detta kan felmeddelandet ”ett ohanterat undantag har inträffat i din applikation” visas. Se därför till att uppgradera .Net Framework till den senaste versionen. För att göra detta, följ instruktionerna nedan.
1. Öppna Kontrollpanelen från Windows sökfält.
2. Ställ in ”Visa efter” som ”Kategori”. Välj alternativet ”Program”.
3. Klicka på ”Aktivera eller inaktivera Windows-funktioner” under avsnittet ”Program och funktioner”.
4. I fönstret ”Windows-funktioner” markerar du ”.NET Framework 4.8 Advanced Series” och klickar på ”OK”.
Obs: Om ”.NET Framework 4.8 Advanced Series” redan är aktiverat, reparera det genom att avmarkera rutan. Starta om systemet och återaktivera ”.NET Framework 4.8 Advanced Series”. Starta sedan om datorn igen.
5. Starta om datorn.
Metod 12: Inaktivera skriptfelsökning och ta bort registernycklar (om tillämpligt)
Om skriptfelsökningen är aktiverad och registret har korrupt data, kan ett felmeddelande visas, särskilt med Internet Explorer. Inaktivera därför skriptfelsökningen och ta bort relaterade registernycklar genom att följa stegen nedan.
1. Tryck på tangenterna Windows + R samtidigt för att öppna dialogrutan Kör.
2. Skriv ”inetcpl.cpl” och tryck på Enter för att öppna Internetegenskaper.
3. Växla till fliken ”Avancerat”.
4. Leta upp och markera rutan ”Inaktivera skriptfelsökning (Internet Explorer)” under avsnittet ”Webbläsning”.
5. Välj ”Tillämpa” och klicka sedan på ”OK” för att spara ändringarna.
6. När ändringen är klar, tryck på tangenterna Windows + R samtidigt för att öppna dialogrutan Kör.
7. Skriv ”regedit” och tryck på Enter för att starta Registereditorn.
8. Klicka på ”Ja” i prompten.
9. Navigera till följande plats i Registereditorns fönster.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
Obs 1: Dessa instruktioner används på en 64-bitars dator.
Obs 2: Om du använder en 32-bitars dator, navigera till följande sökväg:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
10. Högerklicka på ”Debugger”-nyckeln och välj ”Ta bort” från snabbmenyn.
11. När du har tagit bort nyckeln, navigera till följande plats:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework
Obs: Om du använder en 32-bitars dator, navigera till följande sökväg:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
12. Högerklicka på nyckeln ”DbgManagedDebugger” och välj ”Ta bort” från snabbmenyn.
13. Stäng Registereditorns fönster och starta om datorn.
Metod 13: Utför en ren start
Ibland kan program från tredje part störa och skapa en konfliktsituation i Windows. Den här felsökningsmetoden kan vara till hjälp för att ta reda på om ett tredjepartsprogram ligger bakom felet. Läs vår guide om hur du utför en ren start i Windows 10 för att göra detsamma.
När du har startat om datorn i säkert läge, kontrollera om problemet kvarstår. Om så är fallet, avinstallera de senaste programmen eller programmen som du har lagt till i systemet.
Metod 14: Återställ datorn
Om du fortfarande upplever problemet på din Windows 10-dator, är det sista alternativet att installera om systemfilerna. Detta är möjligt genom en process som kallas en ren installation. Det raderar det tidigare operativsystemet, data som lagrats i program, inställningar och alla dina personliga filer. Ett nytt operativsystem kommer sedan att installeras med alla uppdateringar. Du kan även återställa Windows 10 utan att förlora data. Följ vår guide om hur du återställer Windows 10 utan att förlora data.
När du har slutfört installationen på din dator kommer operativsystemet att uppdateras till den senaste versionen.
***
Vi hoppas att den här artikeln var till hjälp och att du har lärt dig hur du åtgärdar ett ohanterat undantag som har inträffat i din applikation i Windows 10. Berätta vilken metod som fungerade bäst för dig. Kontakta oss gärna för frågor eller förslag via kommentarsfältet nedan.