Die "Schutzverletzung" - was sagt sie uns?

Bei zwei Programmen unter Windows 95 erhalte ich immer an einer bestimmten Stelle eine Fehleranzeige: Diese Anwendung wird aufgrund eines ungⁿltigen Vorgangs geschlossen. Wenden Sie sich an den Hersteller, falls das Problem weiter besteht. Ich kann dann Details erfahren. Dort kann es zum Beispiel hei▀en: verursachte einen Ausnahmefehler oder verursachte eine allgemeine Schutzverletzung. Dann folgt eine Liste mit Adressen und Hex-Daten, und die Anwendung wird geschlossen. Was hat es mit diesen Meldungen auf sich, und wie kann ich die Daten ausdrucken?

Windows 95 hat als Betriebssystem unter anderem die Aufgabe, den Zugriff der laufenden Anwendungen auf die Ressourcen zu kontrollieren. Eine der wichtigsten und stets hei▀ umkΣmpften Ressourcen ist der Arbeitsspeicher. Aber auch Anschlⁿsse wie die serielle und parallele Schnittstelle geh÷ren dazu. Da diese Ressourcen nur begrenzt zur Verfⁿgung stehen, konkurrieren die Anwendungen um sie; sie mⁿssen sich die Ressourcen teilen. Und damit das m÷glichst gerecht zugeht, hat das Betriebssystem dabei sozusagen die Oberaufsicht. Eine Anwendung meldet beim Betriebssystem etwa ihren Bedarf an Arbeitsspeicher an. Windows teilt ihr dann fⁿr eine bestimmte Zeit diesen Speicher zu, bis die nΣchste laufende Anwendung wieder Speicher anfordert.
Nun kann es aber vorkommen, da▀ bei dieser Ressourcenverteilung Fehler auftreten. Koordinationsfehler vom Betriebssystem oder der unerlaubte Zugriff einer Anwendung etwa auf den Arbeitsspeicher lassen das System aus dem Tritt kommen. Um weitere Fehler auszuschlie▀en und die anderen Anwendungen m÷glichst unbeschadet weiterlaufen zu lassen, zeigt Windows prΣventiv die rote Karte und beendet den vermeintlichen Fehlerverursacher. Das kⁿndigt es mit der von Ihnen beschriebenen Meldung an, wobei es sich lediglich um einen Hinweis handelt, da das Schlie▀en der Anwendung auf jeden Fall erfolgt und nicht zu verhindern ist.
Um auf Nummer Sicher zu gehen, sollten Sie in einem solchen Fall trotzdem Windows 95 beenden und neu starten. Falls ein solcher Fehler wie bei Ihnen regelmΣ▀ig und immer an derselben Stelle im Programm auftritt, ist eine fehlerhafte Installation des Programms oder ein Fehler in der Software selbst zu vermuten.
Bei den Detailangaben handelt es sich um eine Momentaufnahme von Daten des Arbeitsspeichers und der Prozessorregister zum Zeitpunkt des Fehlereintritts. Diese Informationen sind fⁿr den Laien und selbst fⁿr versierte Benutzer unverstΣndlich und helfen h÷chstens dem Programmierer der Software, dem Fehler auf die Spur zu kommen.