So beheben Sie einen schwerwiegenden Ausnahmefehler

So beheben Sie einen schwerwiegenden Ausnahmefehler

Microsoft Windows und Software verwenden Ausnahmen, um es Windows oder anderer Software zu ermöglichen, in Schichten zu kommunizieren und Fehler oder Ausnahmen zu kommunizieren. Wenn ein Programm eine ungültige oder unbekannte Ausnahme erhält, tritt eine schwerwiegende Ausnahme auf. Schwerwiegende Ausnahmen werden allgemein auch als schwerwiegende 0E oder fälschlicherweise als schwerwiegende OE bezeichnet.

Wenn eine schwerwiegende Ausnahme auftritt, hat der Fehler das folgende Format.

A fatal exception <YZ> has occurred at xxxx:xxxxxxxx

Im obigen Beispiel stellt YZ die eigentliche Prozessorausnahme dar; dieser kann von 00 bis 0F reichen. Jede dieser Prozessorausnahmen wird unter erweiterten Informationen erläutert.

Nach der Prozessorausnahme ist der erweiterte Befehlszeiger auf das Codesegment und die 32-Bit-Adresse, wo die Fehlerausnahme aufgetreten ist.

Suchen Sie nach dem Fehler

Häufig ist die Suche nach dem Fehler die einfachste und schnellste Methode, um die Ursache einer schwerwiegenden Ausnahme zu finden. Aufgrund der kryptischen schwerwiegenden Ausnahmemeldungen kann es jedoch für einige Benutzer schwierig sein, genau zu wissen, wonach gesucht werden soll. Nachfolgend finden Sie Tipps zur Suche nach diesen Fehlern.

  1. Wie oben erwähnt, hat die schwerwiegende Ausnahme einen zweistelligen Code. Wenn beispielsweise „0E“ vorhanden ist, verwenden Sie dies als Teil Ihrer Suche.
  2. Als nächstes sollte die Fehlermeldung einen Zeiger enthalten (z. B. “0028:c001e36”). Obwohl es sich um eine Suche handelt, ist es normalerweise einzigartig für Ihren Computer. Wenn Sie keine Suchergebnisse finden, schließen Sie dies aus Ihrer Suche aus.
  3. Schließlich enthalten viele schwerwiegende Ausnahmefehlermeldungen eine Datei, die den Fehler generiert hat, bei der es sich häufig um eine VXD-Datei handelt. Wenn der schwerwiegende Ausnahmefehler einen Verweis auf eine .VXD-Datei enthält, schließen Sie diese in Ihre Suche ein. Die VXD-Datei kann auch als „VXD VWIN32“ aufgeführt sein, was vwin32.vxd ist.

Wenn die Suche nach dem schwerwiegenden Ausnahmefehler keine Ergebnisse zurückgibt oder zur Lösung Ihres Problems beiträgt, fahren Sie mit den folgenden Abschnitten fort.

Setzen Sie Windows auf eine frühere Kopie zurück

Wenn dies vor kurzem aufgetreten ist und Sie Windows XP oder höher ausführen, stellen Sie Windows auf eine frühere Kopie wieder her.

Software aktualisieren oder nach Software-Patches suchen

Wenn nur in einem Programm Fehler durch ungültige Seiten auftreten, überprüfen Sie, ob das Softwareprogramm mit dem Betriebssystem des Computers kompatibel ist. Erkundigen Sie sich auch beim Hersteller oder Anbieter des Softwareprogramms, ob es verfügbare Patches oder Updates gibt.

Es ist auch wichtig, alle aktuellen Windows-Updates zu haben.

Hardware-Treiber

Wenn bei der Verwendung eines Hardwaregeräts schwerwiegende Ausnahmen auftreten (z. B. beim Drucken), stehen die Gerätetreiber entweder in Konflikt mit einem anderen Gerät, sind beschädigt oder weisen andere Fehler auf.

Videotreiber sind auch dafür bekannt, fatale Ausnahmefehlermeldungen zu verursachen. Da die Grafikkarte immer verwendet wird, ist es schwierig festzustellen, ob sie den Fehler verursacht. Daher empfehlen wir immer, die neuesten Grafiktreiber auf Ihrem Computer zu haben.

Besuchen Sie die Website des Herstellers und holen Sie sich die neueste Software und Treiber. Auf der Seite Computertreiber finden Sie eine Liste von Hardwarefirmen.

Kürzlich installierte Software oder Hardware

Wenn Sie kürzlich neue Software oder Hardware installiert haben, deinstallieren Sie diese Software oder Hardware oder installieren Sie sie erneut, um sicherzustellen, dass sie Ihr Problem nicht verursacht. Besuchen Sie bei einem Hardwaregerät die Website des Herstellers und holen Sie sich dort die neueste Software oder Treiber. Auf der Seite Computertreiber finden Sie eine Liste von Hardwarefirmen.

Entfernen Sie alle TSRs

Deaktivieren Sie alle TSRs oder Programme, die im Hintergrund ausgeführt werden, da schwerwiegende Ausnahmefehler durch Konflikte zwischen zwei oder mehr geöffneten und ausgeführten Programmen verursacht werden können.

Löschen Sie alle temporären Programmdateien

Löschen Sie alle temporären Dateien, die sich möglicherweise noch auf der Festplatte befinden, aus derzeit oder zuvor ausgeführten Programmen.

Übertakteter Rechner

Wenn Sie eine Komponente im Computer übertaktet haben, setzen Sie den Computer auf die Werkseinstellungen zurück, um sicherzustellen, dass die übertaktete Komponente das Problem nicht verursacht.

Stellen Sie sicher, dass auf Ihrem Computer mehr als 200 MB verfügbar sind

Wenn der Festplattenspeicher Ihres Computers knapp wird, kann Ihre Windows-Auslagerungsdatei bei Bedarf nicht größer werden, was zu Fehlern führt.

Führen Sie ScanDisk und Defrag aus

Führen Sie ScanDisk und Defrag auf der Festplatte aus. Die Festplatte hat möglicherweise ein Problem, das dazu führt, dass die Auslagerungsdatei oder Datendateien beschädigt oder ungültig werden.

Hitzebedingtes Problem

Stellen Sie sicher, dass alle Lüfter in Ihrem Computer ordnungsgemäß funktionieren. Wenn alle Lüfter funktionieren, haben Sie möglicherweise nicht genügend Lüfter und Ihr Computer überhitzt. Ein überhitzter Computer kann mehrere Probleme verursachen, einschließlich schwerwiegender Ausnahmen.

Deaktivieren Sie den externen Cache im CMOS

Wenn die Option verfügbar ist, rufen Sie das CMOS-Setup Ihres Computers auf und deaktivieren Sie den externen Cache. Wenn dies Ihr Problem löst, haben Sie wahrscheinlich ein hitzebedingtes Problem.

CPU-Kernspannung

Überprüfen Sie, falls verfügbar, in Ihrem CMOS-Setup, dass die CPU-Kernspannung auf die Werksspezifikation eingestellt ist. Schlagen Sie in Ihrer Motherboard-Dokumentation nach, die sich auf der Website Ihres Motherboard-Herstellers befindet.

Schlechter Speicher, ungültige Bits oder physisch schlechter Speicher

Schlechter Computerspeicher ist auch eine häufige Ursache für schwerwiegende Ausnahmefehler. Wenn Sie dem Computer kürzlich Speicher hinzugefügt haben, empfehlen wir, ihn zuerst zu entfernen, um sicherzustellen, dass keine Konflikte auftreten.

Wenn dem Computer kürzlich kein Speicher hinzugefügt wurde und Sie alle oben genannten Empfehlungen ausprobiert haben, testen Sie Ihren Computerspeicher auf Fehler.

Erweiterte Informationen

Nachfolgend finden Sie eine Liste der häufiger auftretenden Prozessorausnahmen im Bereich von 00 bis 0F.

00 = Teilungsfehler

Eine Division durch Null wird versucht oder wenn das Ergebnis der Operation nicht in den Zieloperanden passt.

02 = NMI-Interrupt

Interrupt 2 ist für den Hardware-nicht-maskierbaren Interrupt-Zustand reserviert. Kein Ausnahmefall durch Interrupt 2.

04 = Überlaufsiphon

Der INTRO-Befehl wurde ausgeführt und das OF-Bit ist auf 1 gesetzt.

05 = Begrenzungsprüfungsfehler

Der Array-Index liegt außerhalb des zulässigen Bereichs.

06 = Ungültiger Opcode-Fehler

Verursacht durch eine der folgenden Bedingungen.

  1. Der Prozessor versucht, ein Bitmuster zu decodieren, das keiner legalen Computeranweisung entspricht.

  2. Prozessor versucht, eine Anweisung auszuführen, die ungültige Operanden enthält.
  3. Prozessor, der versucht, eine Anweisung im geschützten Modus auszuführen, während er im virtuellen 8086-Modus ausgeführt wird.
  4. Prozessor versucht, ein LOCK-Präfix mit einer Anweisung auszuführen, die nicht gesperrt werden kann.

07 = Fehler „Koprozessor nicht verfügbar“.

Dieser Fehler kann auftreten, wenn kein mathematischer Koprozessor vorhanden ist. Dieser Fehler kann auch auftreten, wenn der mathematische Koprozessor verwendet wird und ein Taskwechsel ausgeführt wird.

08 = Doppelfehler

Dieser Fehler tritt auf, wenn die Verarbeitung einer Ausnahme eine zweite Ausnahme auslöst.

09(OD) = Coprozessor-Segmentüberlauf

Der Gleitkommaoperand liegt außerhalb des Segments.

10(0Ah/0A) = Segmentfehler durch ungültigen Aufgabenzustand

Mehrere mögliche Ursachen, da Task State Segment mehrere Deskriptoren enthält.

11(0Bh) = Nicht vorhandener Fehler

Der nicht vorhandene Interrupt ermöglicht es dem Betriebssystem, virtuellen Speicher durch den Segmentierungsmechanismus zu implementieren. 0B-Fehler tritt auf, wenn dieses Segment nicht verfügbar ist.

12(0Ch) = Stapelfehler

Die Anweisung bezieht sich auf den Speicher jenseits der Grenze des Stapelsegments.

13(Odh) = Allgemeine Schutzverletzung

Die Bedingung wird von keiner der anderen Prozessorausnahmen abgedeckt. Die Ausnahme zeigt an, dass dieses Programm im Speicher beschädigt wurde, was zur sofortigen Programmbeendigung führte.

14(Oeh) = Seitenfehler

Die Paging-Schutzregel wird verletzt. Mit anderen Worten, wenn der Abruf fehlschlägt, sind die abgerufenen Daten ungültig, oder der Code, der den Fehler ausgegeben hat, hat die Schutzregel für den Prozessor verletzt.

16(10h) = Coprozessorfehler Fehler

Unmaskierte Gleitkommaausnahme hat eine vorherige Anweisung signalisiert.

17(11h) = Ausrichtungsprüfungsfehler

Wird nur auf 80486-Computern verwendet. Wird verursacht, wenn Code, der mit Ringprivileg 3 ausgeführt wird, versucht, auf einen Wortoperanden zuzugreifen, der nicht durch vier teilbar ist, oder auf eine lange reelle oder temporäre reelle Zahl, deren Adresse nicht durch acht teilbar ist.

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here