Wie behebt man den Fehler „Unbehandelte Ausnahme ist in Ihrer Anwendung aufgetreten“ unter Windows?

Das "In * application_name * ist eine nicht behandelte win32-Ausnahme aufgetreten.Ein Fehler tritt normalerweise auf, wenn der Benutzer versucht, eine in Visual Studio erstellte Anwendung zu starten. Die meisten gemeldeten Fälle dieses Fehlers hängen mit Uplay, Internet Explorer und mehreren Legacy-Spielen zusammen, die ursprünglich für ältere Windows-Versionen entwickelt wurden.

Hinweis: So beheben Sie eine Laufzeitbibliothek in Bezug auf Visual C ++.

Was verursacht die Fehler "Nicht behandelte Ausnahme in Ihrer Anwendung aufgetreten" unter Windows?

Es gibt mehrere einfache Ursachen für dieses Problem, und das Problem kann effektiv behoben werden, wenn Sie Ihr Szenario erkennen können, indem Sie einfach die richtige Ursache ermitteln. Schauen Sie sich die Liste unten an:

Lösung 1: Installieren Sie jedes ausstehende Windows Update

Eine der häufigsten Ursachen, die am Ende die „Eine unbehandelte win32-Ausnahme ist aufgetreten"Fehler" ist eine Anwendung, die für die x64-Plattform mit der MSVCR90.DLL erstellt wurde und schließlich die Funktion "strncpy" aufruft.

In diesem Fall wurde eine Zugriffsverletzung ausgelöst Msvcr92.DLL Datei wird höchstwahrscheinlich dazu führen, dass die Anwendung in der Funktion strncpy nicht mehr reagiert. Ein übersteigender Quellpuffer oder ein falsches Endbyte sind die wahrscheinlichsten Ursachen für dieses Problem.

Glücklicherweise ist Microsoft dieses Problem bereits bekannt und hat einen Hotfix für dieses Problem veröffentlicht, mit dem es automatisch behoben wird. Um dies zu nutzen, müssen Sie lediglich Ihre Betriebssystemversion auf die neueste verfügbare Version aktualisieren.

Hinweis: Dieser Hotfix wurde in einer Version von Visual Studio 2008 veröffentlicht, die Windows automatisch aktualisiert. Die folgenden Schritte sind daher universell und sollten unabhängig von Ihrer Betriebssystemversion funktionieren.

Hier ist eine Kurzanleitung zum Aktualisieren Ihres Windows-Builds auf die neueste Version, um den Hotfix für Visual Studio 2008 zu installieren und das Problem zu beheben:

  1. Drücken Sie Windows-Taste + R. zu öffnen a Lauf Dialogbox. Geben Sie als Nächstes ein ‘ms-settings:windowsupdate’ und drücke Eingeben um die Registerkarte Windows Update des zu öffnen die Einstellungen App.

    Hinweis: Falls dieses Problem unter Windows 7 oder Windows 8.1 auftritt. benutze die "Wuapp" Befehl stattdessen.

  2. Nachdem Sie den Windows Update-Bildschirm aufgerufen haben, klicken Sie zunächst auf Auf Updates prüfen. Befolgen Sie dann die Anweisungen auf dem Bildschirm, um die Installation aller Dateien abzuschließen Windows Update Das wartet derzeit darauf, installiert zu werden.

    Hinweis: Beachten Sie, dass es wichtig ist, dass Sie jedes Update installieren, nicht nur die kritischen. Da der Hotfix in einer Revision von Visual Studio enthalten ist, finden Sie das betreffende Update möglicherweise unter Optional. Stellen Sie daher sicher, dass Sie alle installieren.

  3. Falls Sie aufgefordert werden, einen Neustart durchzuführen, bevor Sie die Möglichkeit haben, jedes verfügbare Update zu installieren, tun Sie dies. Stellen Sie jedoch sicher, dass Sie nach dem nächsten Start zum selben Bildschirm zurückkehren, um die Installation der restlichen Updates abzuschließen.
  4. Nachdem jedes ausstehende Update installiert wurde, starten Sie Ihren Computer ein letztes Mal neu und wiederholen Sie dann die Aktion, die zuvor die Fehlermeldung verursacht hat, um zu sehen, ob das Problem behoben ist.

Falls Sie immer noch auf das "Eine nicht behandelte win32-Ausnahme ist aufgetreten‘Fehler, fahren Sie mit der nächsten Methode fort.

Lösung 2: Ersetzen Sie Ihr Antivirus

Kostenlose Antiviren-Tools können sehr hilfreich sein und ihren Computer schützen, aber manchmal verstehen sie sich mit anderen Dingen auf Ihrem Computer einfach nicht gut. Ersetzen Sie Ihr Antivirenprogramm, wenn es dieses Problem verursacht, während es eingeschaltet ist!

  1. Klicken Sie auf das Startmenü und öffnen Sie es Schalttafel indem du danach suchst. Alternativ können Sie auf das Zahnradsymbol klicken, um die Einstellungen zu öffnen, wenn Sie Windows 10 verwenden.
  2. Wählen Sie in der Systemsteuerung bis Anzeigen als - Kategorie in der oberen rechten Ecke und klicken Sie auf Ein Programm deinstallieren unter dem Abschnitt Programme.
  1. Wenn Sie die App Einstellungen verwenden, klicken Sie auf Apps sollte sofort eine Liste aller auf Ihrem PC installierten Programme öffnen.
  2. Suchen Sie Ihr Antiviren-Tool in der Systemsteuerung oder in den Einstellungen und klicken Sie auf Deinstallieren.
  3. Der Deinstallationsassistent sollte geöffnet sein. Befolgen Sie daher die Anweisungen, um ihn zu deinstallieren.
  1. Klicken Sie auf Fertig stellen, wenn das Deinstallationsprogramm den Vorgang abgeschlossen hat, und starten Sie Ihren Computer neu, um festzustellen, ob weiterhin Fehler auftreten. Stellen Sie sicher, dass Sie a wählen bessere Antiviren-Option.

Lösung 3: Löschen des Launcher-Registrierungswerts (falls zutreffend)

Wenn Sie auf die "Eine unbehandelte win32-Ausnahme ist aufgetretenEin Fehler beim Versuch, Uplay.exe oder eine andere Anwendung von Ubisoft zu starten, ist höchstwahrscheinlich auf einen Fehler im Ubisoft Game Launcher zurückzuführen.

Wie sich herausstellt, scheint dies unter Windows 10 ein weit verbreitetes Problem zu sein, insbesondere bei Benutzern, auf denen Steam und Uplay gleichzeitig installiert sind.

Mehrere betroffene Benutzer, bei denen wir Probleme haben, dieses Problem zu beheben, haben es geschafft, es mithilfe des Registrierungseditors zu beheben, um den zum Starter gehörenden Zeichenfolgenregistrierungswert zu finden und zu löschen. Dies soll den Konflikt beseitigen und es beiden Anwendungen ermöglichen, ordnungsgemäß auf demselben Computer zu funktionieren.

Hier ist eine Kurzanleitung zum Löschen des mit dem Uplay-Launcher verknüpften Registrierungswerts:

  1. Drücken Sie Windows-Taste + R. zu öffnen a Lauf Dialogbox. Geben Sie in das Textfeld ein "Regedit" und drücke Eingeben das öffnen Registierungseditor. Wenn Sie von der aufgefordert werden UAC (Benutzerkontensteuerung) Eingabeaufforderung, geben Sie ein Ja Administratorrechte zu gewähren.
  2. Sobald Sie in der RegistierungseditorVerwenden Sie den linken Bereich des Fensters, um zum folgenden Speicherort zu navigieren:
    Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Ubisoft

    Hinweis:Sie können entweder manuell dorthin navigieren oder den Ort direkt in die Navigationsleiste oben einfügen und drücken Eingeben sofort dorthin zu gelangen.

  3. Nachdem Sie an der richtigen Stelle gelandet sind, gehen Sie zum rechten Bereich des Bildschirms und klicken Sie mit der rechten Maustaste auf Startprogramm und wähle zu Löschen es loswerden.

    Hinweis: Falls Sie den Schlüssel löschen können, erfahren Sie hier, wie Sie den Besitz von Registrierungsschlüsseln übernehmen.

    Hinweis: Nach dem Löschen muss der Launcher einen neuen Launcher-Zeichenfolgenwert mit neuen Daten erstellen, um das Problem zu beheben.

  4. Schließen Sie nach dem Löschen des Schlüssels den Registrierungseditor und starten Sie Ihren Computer neu.
  5. Wiederholen Sie beim nächsten Start des Computers die Aktion, die zuvor die Meldung „Eine nicht behandelte win32-Ausnahme ist aufgetreten‘Fehler und prüfen Sie, ob das Problem behoben ist.

Wenn das gleiche Problem weiterhin besteht, fahren Sie mit dem nächsten potenziellen Fix fort.

Lösung 4: Setzen Sie den Internet Explorer zurück (falls zutreffend).

Eine weitere potenzielle Instanz mit dem Potenzial, dieses Problem zu verursachen, ist eine Reihe von beschädigten Internet Explorer (IE). Wenn Sie auf die"In iexplore.exe ist eine nicht behandelte win32-Ausnahme aufgetreten." Fehlerwahrscheinlichkeit ist, dass es nach einem fehlerhaften Skript angezeigt wird.

Um dieses Problem zu beheben, sollten Sie Ihre Internet Explorer-Einstellungen über das Menü Internetoptionen zurücksetzen. Dieser Vorgang wurde von vielen Benutzern, die mit diesem Fehler zu tun hatten, als erfolgreich bestätigt.

Hier ist eine Kurzanleitung zum Zurücksetzen von Internet Explorer, um das Problem zu beheben.Eine nicht behandelte win32-Ausnahme ist aufgetreten' Error:

  1. Stellen Sie sicher, dass Internet Explorer, Edge oder eine andere zugeordnete Instanz deaktiviert ist und kein Hintergrundprozess ausgeführt wird.
  2. Drücken Sie Windows-Taste + R. zu öffnen a Lauf Dialogbox. Geben Sie in das Textfeld ein ‘Inetcpl.cpl’ und drücke Eingeben das öffnen Internet Optionen Speisekarte.

    Hinweis: Wenn Sie vom . dazu aufgefordert werden UAC (Benutzerkontensteuerung), klicken Ja Administratorrechte zu gewähren.

  3. Nachdem Sie es geschafft haben, in die Internet-Eigenschaften Bildschirm, wählen Sie die Fortgeschrittene Registerkarte aus dem horizontalen Menü oben. Als nächstes gehen Sie zu Setzen Sie den Internet Explorer zurück die Einstellungenund klicken Sie auf die Zurücksetzen Taste.
  4. Wenn Sie den Bestätigungsbildschirm sehen, stellen Sie sicher, dass das Feld zugeordnet ist Persönliche Einstellungen löschen aktiviert ist, klicken Sie auf Zurücksetzen Taste.
  5. Warten Sie, bis der Vorgang abgeschlossen ist, und starten Sie den Computer neu. Prüfen Sie, ob das Problem beim nächsten Start des Computers behoben ist.

Im Falle des gleichen "In iexplore.exe ist eine nicht behandelte win32-Ausnahme aufgetreten." Es tritt immer noch ein Fehler auf. Fahren Sie mit der folgenden Methode fort.

Lösung 5: Deaktivieren Sie das Skript-Debugging und die zugehörigen Registrierungsschlüssel (falls zutreffend)

Wenn das Problem mit Internet Explorer auf einem Computer auftritt, auf dem VS installiert ist, kann das Problem auch auftreten, wenn das Skript-Debugging aktiviert ist und die Registrierungseinträge beschädigte Daten enthalten.

Mehrere betroffene Benutzer, bei denen dieses Problem aufgetreten ist, haben bestätigt, dass das Problem behoben wurde, nachdem sie auf das Menü Internetoptionen zugegriffen haben, um das Skript-Debugging zu deaktivieren, und anschließend die zugehörigen Schlüssel mit dem Registrierungseditor gelöscht haben.

Hier ist eine Kurzanleitung, um das Problem zu beheben.Eine nicht behandelte win32-Ausnahme ist aufgetreten im iexplorer.exe ’ Error:

  1. Drücken Sie Windows-Taste + R. zu öffnen a Lauf Dialogbox. Geben Sie als Nächstes in das Textfeld "inetcpl.cpl ’und drücke Eingeben um das Menü Internetoptionen zu öffnen. Wenn Sie vom . dazu aufgefordert werden Benutzerkontensteuerung (User Account Control, UAC), klicken Ja Administratorrechte zu gewähren.
  2. Sobald Sie es schaffen, sich in der zu finden Internet-Eigenschaften verwenden Sie das Menü oben, um die Fortgeschrittene Tab.
  3. In der Internet-Eigenschaften scrollen Sie nach unten durch die die Einstellungen Menü und aktivieren Sie das Kontrollkästchen für Deaktivieren Sie das Skript-Debugging (Internet Explorer)..
  4. Sobald die Änderung erzwungen wurde, drücken Sie Anwenden Um die Änderungen zu speichern, schließen Sie die Internet-Eigenschaften Fenster.
  5. Drücken Sie Windows-Taste + R. noch einmal, um ein weiteres Dialogfeld zu öffnen. Geben Sie diesmal ein "Regedit" und drücke Eingeben um den Registrierungseditor zu öffnen. Sie müssen Administratorzugriff gewähren, klicken Sie also auf Ja wenn Sie im Fenster Benutzerkontensteuerung dazu aufgefordert werden.
  6. Navigieren Sie im Registrierungseditor über das Menü auf der linken Seite zum folgenden Speicherort:
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ Aktuelle Version \ AeDebug (32-Bit-Maschine) HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows NT \ Aktuelle Version \ AeDebug (64-Bit-Maschine)

    Hinweis: Der Speicherort der zu löschenden Datei ist je nach verwendeter Windows-Version unterschiedlich. Wenn Sie eine 32-Bit-Windows-Version haben, verwenden Sie den ersten Speicherort, ansonsten den zweiten.

  7. Wenn Sie an der richtigen Stelle angekommen sind, gehen Sie zum rechten Bereich und klicken Sie mit der rechten Maustaste auf Debugger und wähle Löschen aus dem Kontextmenü.
  8. Navigieren Sie nach dem Löschen dieses Schlüssels zu diesem zweiten Speicherort:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\ (32-Bit-Maschine) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework (64-Bit-Maschine)

    Hinweis: Greifen Sie auf den Registrierungsschlüssel zu, der Ihrer verwendeten Windows-Bit-Version zugeordnet ist.

  9. Wenn Sie an der richtigen Stelle angekommen sind, gehen Sie zum rechten Bereich und löschen Sie den DbgManagedDebuggerWert, indem Sie mit der rechten Maustaste darauf klicken und auswählen Löschen aus dem Kontextmenü.
  10. Nachdem Sie den Wert gelöscht haben, schließen Sie den Registrierungseditor und starten Sie Ihren Computer neu.
  11. Überprüfen Sie nach Abschluss des nächsten Startvorgangs, ob das gleiche Problem weiterhin auftritt.

Für den Fall, dass die "Eine nicht behandelte win32-Ausnahme ist aufgetreten." Es tritt immer noch ein Fehler auf. Fahren Sie mit der folgenden Methode fort.

Lösung 6: Installieren Sie die neueste Version von NET Framework und reparieren Sie sie

Die Installation von NET Framework auf Ihrem Computer ist von entscheidender Bedeutung. Viele moderne Spiele und Programme hängen davon ab, dass Sie es installiert haben. Führen Sie vor der Reparatur die folgenden Schritte aus, um die neueste Version auf Ihrem Computer zu installieren.

Navigieren Sie zu diesem Link und klicken Sie auf die rote Schaltfläche zum Herunterladen, um die neueste Version von Microsoft .NET Framework herunterzuladen. Suchen Sie nach Abschluss des Downloads die heruntergeladene Datei und führen Sie sie aus. Beachten Sie, dass Sie einen ständigen Zugang zum Internet benötigen. Befolgen Sie die Anweisungen auf dem Bildschirm, um mit der Installation fortzufahren.

  1. Nach der Installation der neuesten Version ist es Zeit, die Integrität zu überprüfen. Verwenden Sie auf Ihrer Tastatur die Taste Windows-Taste + R. Tastenkombination zum Öffnen der Lauf Dialogbox.
  2. Eintippen Steuerung.exe und klicken Sie auf OK, um es zu öffnen.
  1. Drücke den Ein Programm deinstallieren Option und klicken Sie auf Schalte Windows Funktionen ein oder aus. Stellen Sie sicher, dass Sie die finden .NET Framework 4.x.x. Eintrag und stellen Sie sicher, dass es aktiviert ist. "X.x" markiert die neueste Version, die für Ihr Betriebssystem verfügbar ist.
  2. Wenn das Kontrollkästchen neben .NET Framework 4.x.x nicht aktiviert ist, aktivieren Sie es, indem Sie auf das Kontrollkästchen klicken. Klicken Sie auf OK, um das Windows-Funktion Fenster und starten Sie den Computer neu.
  1. Wenn .Net Framework 4.x.x bereits aktiviert ist, können Sie .Net Framework reparieren, indem Sie das Kontrollkästchen deaktivieren und den Computer neu starten. Aktivieren Sie nach dem Neustart des Computers .Net Framework erneut und starten Sie den Computer erneut.

Lösung 7: Führen Sie einen sauberen Start durch

Es gibt verschiedene andere Programme und Dienste, die die ordnungsgemäße Funktionalität der Microsoft .NET Framework-Suite beeinträchtigen können. In den meisten Fällen ist die Ursache das installierte Antivirenprogramm und Sie können versuchen, es zu deaktivieren, um zu sehen, ob der Fehler weiterhin besteht. Um jedoch sicherzustellen, dass die Installation nicht beeinträchtigt wird, empfehlen wir Ihnen, einen sauberen Neustart durchzuführen, bei dem der Start aller Programme und Dienste, die nicht von Microsoft stammen, deaktiviert wird. Auf diese Weise können Sie leicht ableiten, welches Programm diesen Fehler verursacht!

  1. Verwenden Sie die Windows + R. Tastenkombination auf Ihrer Tastatur. In dem Lauf Dialogfeldtyp MSCONFIG und klicken Sie auf OK.
  2. Klicken Sie auf die Registerkarte Boot und deaktivieren Sie die Option Safe Boot (falls aktiviert).
  1. Klicken Sie im selben Fenster auf der Registerkarte Allgemein auf, um die Option auszuwählen Selektiver Start Option, und klicken Sie dann, um die Option zu löschen Systemstartelemente laden Kontrollkästchen, um sicherzustellen, dass es nicht aktiviert ist.
  2. Unter dem Dienstleistungen Klicken Sie auf die Registerkarte, um die auszuwählen Verstecke alle Microsoft-Dienste Aktivieren Sie das Kontrollkästchen, und klicken Sie dann auf Alle deaktivieren.
  1. Klicken Sie auf der Registerkarte Start auf Öffnen Sie den Task-Manager. Klicken Sie im Task-Manager-Fenster unter der Registerkarte Start mit der rechten Maustaste auf jedes aktivierte Startelement und wählen Sie Deaktivieren.
  1. Danach müssen Sie einige der langweiligsten Prozesse ausführen, und das ist Aktivieren der Startelemente nacheinander und Neustart Ihres Computers. Danach müssen Sie überprüfen, ob das Problem erneut auftritt. Sie müssen denselben Vorgang auch für die Dienste wiederholen, die Sie in Schritt 4 deaktiviert haben.
  2. Sobald Sie das problematische Startelement oder den problematischen Dienst gefunden haben, können Sie Maßnahmen ergreifen, um das Problem zu lösen. Wenn es ein Programm ist, können Sie neu installieren es oder Reparatur Wenn es sich um einen Dienst handelt, können Sie ihn deaktivieren usw.

Lösung 8: Verwenden Sie SFC, um nach Speicherlecks zu suchen

Es wurde berichtet, dass die Beschädigung von Microsoft .NET Framework mit fehlerhaften Systemdateien zusammenhängt. Diese Probleme sind tief in den Systemdateien verwurzelt. Die einzige Möglichkeit, sie zu beheben, besteht darin, den System File Checker (SFC) auszuführen. Ihre Systemdateien werden auf Fehler überprüft und möglicherweise repariert oder ersetzt. Befolgen Sie dazu die folgenden Schritte!

  1. Suchen nach "Eingabeaufforderung”, Indem Sie es entweder direkt im Startmenü eingeben oder die Suchtaste direkt daneben drücken. Klicken Sie mit der rechten Maustaste auf den ersten Eintrag, der als Suchergebnis angezeigt wird, und wählen Sie den Kontextmenüeintrag "Als Administrator ausführen".
  2. Darüber hinaus können Sie auch die Windows-Logo-Taste + R-Tastenkombination verwenden, um das aufzurufen Dialogfeld ausführen. Eintippen "cmd”Im angezeigten Dialogfeld und verwenden Sie die Strg + Umschalt + Eingabetaste Tastenkombination für die Eingabeaufforderung admin.
  1. Geben Sie die folgenden Befehle in das Fenster ein und stellen Sie sicher, dass Sie nach jeder Eingabe die Eingabetaste drücken. Warten Sie auf die "Operation erfolgreich abgeschlossen" Nachricht oder ähnliches zu wissen, dass die Methode funktioniert.
sfc / scannow
  1. Versuchen Sie, Ihren Computer neu zu starten und prüfen Sie, ob die In Ihrer Anwendung ist eine unbehandelte Ausnahme aufgetreten Der Fehler wird weiterhin auf Ihrem Computer angezeigt.

Lösung 9: Durchführen einer Neuinstallation

Wenn keine der unten aufgeführten Methoden Ihnen bei der Lösung des Problems geholfen hat, ist es sehr wahrscheinlich, dass Sie mit einer Art Windows-Inkonsistenz zu tun haben, die auf herkömmliche Weise nicht behoben werden kann.

Wenn dieses Szenario zutrifft, sollten Sie das Problem beheben können, indem Sie alle mit Ihrer Windows-Installation verbundenen Komponenten zurücksetzen. Wenn Sie diesen Weg gehen möchten, haben Sie zwei Möglichkeiten. Alles läuft auf die Prozedur hinaus, die Sie befolgen möchten:

  • Reparatur installieren (Reparatur vor Ort) - Dieses Verfahren ist der beste Ansatz, wenn Sie jede Betriebssystemkomponente aktualisieren müssen. Einige Benutzer halten es jedoch möglicherweise für etwas zu langwierig für ihren Geschmack. Beachten Sie, dass Sie ein kompatibles Installationsmedium benötigen, um dieses Update durchzusetzen. Der Hauptvorteil besteht jedoch darin, dass alle Ihre persönlichen Daten (einschließlich Spiele, Anwendungen und persönlicher Medien) erhalten bleiben, auch wenn Sie Ihren Computer nicht sichern .
  • Sauber installieren – Wenn Sie nach der einfachsten Lösung suchen, ist dies der richtige Weg. Sie benötigen kein Installationsmedium, um dies zu erzwingen (alles erfolgt über die Windows-GUI). Wenn Sie Ihre Daten jedoch nicht im Voraus sichern, müssen Sie auf einen vollständigen Datenverlust vorbereitet sein.
Facebook Twitter Google Plus Pinterest