Windows XP-FAQ des Chip-Online Forums

 CHIP Online - Forum Windows XP - Foren-Richtlinien - Haftungsausschluss

Navigation

CHIP Online Deutschland

10. Schwere Fehler und Bluescreens

10.0. Reparatur von Windows XP
10.1. Einfrieren, nichts geht mehr
10.2. "Automatisch Neustart durchführen" deaktivieren
10.3. Aussagefähigere Fehlermeldungen
10.4. 0x0000000A IRQL_NOT_LESS_OR_EQUAL
10.5. 0x000000ED UNMOUNTABLE_BOOT_VOLUME
10.6. 0x0000009F DRIVER_POWER_STATE_FAILURE
10.7. C:\windows\system32\config\system fehlerhaft oder beschädigt
10.8. Auslagerungsdatei zu klein oder nicht vorhanden
10.9. Parser Message: Value creation failed at line 472
10.10. Recovery-Console
10.11. 0xC0000221 Unknown Hard Error
10.0. Reparatur von Windows XP

Übersicht über die Reparaturmöglichkeiten im Falle eines Systemcrashs:

( in's Bild klicken, oder www.chip-link.de.vu/reparatur.html ).

(thx @ Chemiker)

Top

 
10.1. Einfrieren, nichts geht mehr

Q: Mein PC friert während des Betriebes ein bzw. stürzt ohne ersichtlichen Grund ab? 

Lösungsmöglichkeiten, die bei diesem Problem Abhilfe schaffen:
www.windows-tweaks.info/html/freezstopguide.html

(thx @ KillerBee)

Top

 
10.2. "Automatisch Neustart durchführen" deaktivieren

Falls Du das Problem hat, dass der Rechner selbstständig neu startet, hilft es, die Option "Automatisch Neustart durchführen" zu deaktivieren.

Windows-Taste + Pause
Erweitert
Starten und Wiederherstellen - Einstellungen
Automatisch Neustart durchführen - Haken entfernen.

(thx @ KillerBee)

Top

 

10.3. Aussagefähigere Fehlermeldungen

Wenn Windows abstürzt, wird eine Fehlermeldung ausgegeben. Wird dieser Fehler durch einen Treiber ausgelöst, sieht die Fehlermeldung folgendermaßen aus:

STOP: 0x000033366 (X1,X2,X3,X4) PROCESS_HAS_LOCKED_PAGES

X1 immer 0

X2 Adresse des Prozesses

X3 Die Pagenummer

X4 Der Zeiger auf den Treiber, der den Fehler ausgelöst hat.

Den meisten  nützt dieser Zeiger recht wenig. Wenn Du also auch gern wissen möchtest, welcher Treiber nun diesen Fehler ausgelöst hat, musst Du folgendes in die Registry eintragen.

Start > Ausführen > regedit
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management

Erstelle hier einen neuen Eintrag mit dem Namen TrackLockedPages (REG_DWORD), und setze den Wert auf 1

Führe anschließend einen Neustart durch.

Wenn der PC jetzt wieder wegen fehlerhafter Treiber abstürzt, sieht die Fehlermeldung folgendermaßen aus:

STOP: 0x000033366 (X1,X2,X3,X4) DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS

X1 Die Adresse des Treibers, der die Seite gesperrt hat.

X2 Der Aufruf der Adresse des Treibers, der die Seite gesperrt hat.

X3 Der Zeiger auf die MDL welcher die gesperrte Seite angesprochen hat.

X4 Der Name des Treibers, der den Fehler verursacht hat.

Unter X4 wird jetzt der Name des Treiber angezeigt, der Schuld an dem Fehler war. Diese Meldung hilft meist etwas mehr. Beseitige den Fehler und entferne den Eintrag wieder aus der Registry.

Diesen Eintrag auf keinen Fall auf 0 setzen, das funktioniert nicht!

(thx @ trocom)

Top

 

10.4. 0x0000000A IRQL_NOT_LESS_OR_EQUAL

"IRQL_NOT_LESS_OR_EQUAL" tritt auf, wenn von einem Kernelmode-Prozess bzw. ein Treiber versucht in eine falsche Adresse zu schreiben auf die er kein Zugriffsrecht hat.

Meist passiert dies, wenn ein Programm von einen fehlerhaften Zeiger auf die falsche Adresse verwiesen wird. Das Programm versucht nun auf diese fehlerhafte Adresse zuzugreifen, was zu einen Fehler führt. Passiert das im Benutzermodus, kommt es zu einer Zugriffsverletzung und das Programm wird beendet. Passiert das aber bei Treibern, die ja meist im Kernelmodus ausgeführt werden, so wird eine STOP 0x0000000A Meldung ausgegeben.

Um jetzt herauszufinden welcher Treiber diese Fehlermeldung verursachte, muss man diese Fehlermeldung auswerten. Ich versuche hier mal anhand einer Beispielfehlermeldung aufzuzeigen welche Informationen was aussagen.

STOP 0x0000000A(0xZZZZZZZZ,0xYYYYYYYY,0xXXXXXXXX,0xVVVVVVVV)

Eine kleine Information:
IRQL_NOT_LESS_OR_EQUAL

** Address 0xVVVVVVVV has base at [address] - [driver]

Parameter - Bedeutung:
0xZZZZZZZZ - Falsche Adresse auf die verwiesen wurde.
0xYYYYYYYY - IRQL, der erforderlich war, um auf den Speicher zuzugreifen.
0xXXXXXXXX - Zugriffsart (0 lesen oder 1 schreiben).
0xVVVVVVVV - Adresse der Instruktion, die versuchte auf den Bereich zuzugreifen.

Liegt der letzte Parameter (0xVVVVVVVV) im Adressbereich eines Gerätetreibers des Systems, weiß man, welcher Gerätetreiber gerade lief, als der Speicherzugriff geschah. Dieser Treiber ist oft in der dritten Zeile des STOP Bildschirms zu finden.

Mit Hilfe dieser kleinen Anleitung, solltest du herausfinden, welcher Treiber der Verantwortliche ist.

Weitere Informationen:
support.microsoft.com/default.aspx?scid=kb;de;311564
support.microsoft.com/default.aspx?scid=kb;de;314063
support.microsoft.com/default.aspx?scid=kb;de;810980
support.microsoft.com/default.aspx?scid=kb;de;818501

(thx @ KillerBee)

Top

 

10.5. 0x000000ED UNMOUNTABLE_BOOT_VOLUME

Bei manchen Computern kommt die Meldung zusammen mit einer Biosmeldung, die ein falsches Kabel meldet. Diese Meldung ist bei schnell startenden Computern oft nicht zu lesen. Das Verhalten ist von MS durchaus beabsichtigt und liegt an der Verwendung eines inkorrekten IDE-Kabels für die schnelleren UDMA-Modi. Es dient dem Schutz vor möglichem Datenverlust.

Fehler 1:
Der Computer ist mit einem UDMA-Controller ausgerüstet. Um das UDMA-Laufwerk mit dem Controller zu verbinden, ist ein standardmäßiges 40-Draht-Verbindungskabel statt eines 80-Draht-Kabels mit 40 Kontaktstiften installiert. Das BIOS (Basic Input/Output System) des Computers ist dafür konfiguriert, die schnelleren UDMA-Modi zu erzwingen.

Lösung:
Es muss das 40-Draht-Kabel durch ein 80-Draht-UDMA-Kabel ersetzt werden.

Fehler 2:
Die Fehlermeldung kann in Verbindung mit NTFS-Formatierungen und IDE-Festplatten mit aktiviertem Caching auftreten. Der normale Wiederherstellungsprozess wäre, chkdsk /p (Fehlerbehebung auf Datenträger) aus der WHK heraus zu starten. Sollten Fehler angezeigt werden, dann mit chkdsk /r einen Reparaturversuch starten. Bei OEM-Versionen besteht die Möglichkeit, dass die Wiederherstellungskonsole nicht gestartet werden kann.

Lösung:
Ein von Microsoft bereitgestelltes Update, behebt diesen Fehler.
Download für die Deutsche Version:
q315403_WXP_SP1_x86_DEU.exe

(thx @ KillerBee)

Top

 

10.6. 0x0000009F DRIVER_POWER_STATE_FAILURE

Dieses Verhalten tritt auf, wenn Treiber Anforderungen zur Änderung des Energiestatus nicht korrekt verarbeiten. Die Fehlermeldung wird am häufigsten während einer der folgenden Aktionen angezeigt:

  • Herunterfahren
  • Anhalten oder Fortsetzen des Betriebs aus dem Standbymodus
  • Anhalten oder Fortsetzen des Betriebs aus dem Ruhezustand

Um zu verhindern, dass diese Fehlermeldung angezeigt wird, muss der verursachende Treiber aktualisieren oder entfernen. Das beschriebene Verhalten tritt nicht nur bei Gerätetreibern auf. Es kann auch bei Dateisystemfiltertreibern zu beobachten sein (zum Beispiel bei Treibern, die durch Antiviren-, Remotesteuerungs- und Sicherungsprogramme installiert werden). Um den Treiber zu isolieren, der das Problem verursacht, gehe bitte folgendermaßen vor:

1) Stelle sicher, dass der Computer und alle verwendeten Geräte in der HCL verzeichnet sind und WHQL-signierte und zertifizierte Treiber haben.

Windows Hardware and Driver Central:
http://www.microsoft.com/hcl

2) Mit dem Dienstprogramm "Sigverif.exe" nach nicht signierten Treibern suchen.

3) Prüfe, ob für Deine Hardware aktualisierte Treiber verfügbar sind.

4) Aktualisiere Software, die mit Filtertreibern arbeitet (z.B. Antiviren, Remotesteuerungs und Sicherungsprogramme). 

5) Deinstalliere nicht unbedingt benötigte Geräte und Programme, um so das Gerät oder Programm zu isolieren, das die Ursache des Problems ist.

6) Installiere Windows in einem neuen Verzeichnis. Füge dann nach und nach die Treiber wieder hinzu und starte jeweils den Computer neu, um den Treiber zu isolieren, der das Problem verursacht.

(thx @ KillerBee)

Top

 

10.7. C:\windows\system32\config\system fehlerhaft oder beschädigt

Q: Beim Start von Windows erscheint die Meldung, dass die Datei c:\windows\system32\config\system  fehlerhaft oder beschädigt ist. Was kann ich machen, um Xp nicht neu installieren zu müssen?

Diese Fehlermeldung tritt auf wenn die Registry beschädigt ist. Die Registry kann beim Herunterfahren des Systems beschädigt werden, falls der Schreibcache der Festplatte aktiviert ist, oder Windows XP beim Herunterfahren „abgewürgt“ wird. Ein Teil der Registry befindet sich dann noch im Cache und wird nicht mehr auf die Festplatte zurückgeschrieben und geht damit verloren. Die Folge ist die genante Fehlermeldung.

Es wird von CD gebootet und im entsprechenden Menü "R" für die WHK ausgewählt. Nach Anmeldung sind in der Konsole folgende Befehle einzugeben (das Verzeichnis in dem XP installiert ist, ist individuell anzupassen, z.B. C:\WINXP):

cd c:\windows
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

del c:\windows\system32\config\system
del c:\windows\system32\config\software
del c:\windows\system32\config\sam
del c:\windows\system32\config\security
del c:\windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

Mit diesen Befehlen wird ein Backup der defekten Registry im Verzeichnis tmp erstellt. Anschließend wird eine gesicherte Registry (Setup-Zustand) zurückkopiert. Damit ist das System mit der gesicherten Notfall-Registry wieder bootbar. Nach einem Neustart, meldet man sich im abgesicherten Modus (F8) als Administrator an. Für den nächsten Schritt muss in den Ordneroptionen, Ansicht, geschützte Systemdateien ausblenden deaktiviert, Inhalte von Systemordnern anzeigen aktiviert und Alle Dateien und Ordner anzeigen aktiviert sein. Nun öffnet man mit dem Explorer den Ordner System Volume Information (Falls der Zugriff verweigert wird, muss die einfache Dateifreigabe in den Ordneroptionen deaktiviert werden, und dann in den Eigenschaften des Ordners den Ornder unter Sicherheit auf den aktuellen Benutzer übertragen). Dieser Ordner enthält mehrere _restore {GUID} (z.B."_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}) Ordner (Ansicht auf Details umschalten): Nun öffnet man einen Ordner der NICHT zum aktuellen Zeitpunkt erstellt worden ist, aber möglichst nahe am aktuellen Datum dran ist (Detail-Ansicht -> Datum). Der Ordner sollte mehrere Unterordner enthalten, die mit RP beginnen, dies sind die Wiederherstellungspunkte. In einem dieser Ordner öffnet man nun das Verzeichnis snapshot, und kopiert die Dateien

_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM

in den C:\Windows\Tmp Ordner. Dies sind die Backup-Registry-Dateien. Da zum Starten bis jetzt die Registry-Dateien des Setups verwendet wurden, kennt Windows XP keine Wiederherstellungspunkte. Deshalb war es nötig die Daten zu kopieren. Außerdem ist der Ordner System Volume Information in der Wiederherstellungskonsole nicht verfügbar.

Im nächsten Teil wird die Registry ausgetauscht. Dazu in die Wiederherstellungskonsole booten, und folgende Befehle ausführen:

del c:\windows\system32\config\sam
del c:\windows\system32\config\security
del c:\windows\system32\config\software
del c:\windows\system32\config\default
del c:\windows\system32\config\system

copy c:\windows\tmp\_registry_machine_software c:\windows\system32\config\software
copy c:\windows\tmp\_registry_machine_system c:\windows\system32\config\system
copy c:\windows\tmp\_registry_machine_sam c:\windows\system32\config\sam
copy c:\windows\tmp\_registry_machine_security c:\windows\system32\config\security
copy c:\windows\tmp\_registry_user_.default c:\windows\system32\config\default

Nach einem Neustart kann das System nun zu einem früheren Punkt wiederhergestellt werden. (Start, Programme, Zubehör, Systemprogramme, Systemwiederherstellung)

Um einen solchen Fehler zukünftig zu vermeiden, sollte man XP ausreichend Zeit zum Runterfahren geben und einfach im Gerätemanager auf die Eigenschaften der Festplatte gehen und unter dem Reiter "Richtlinien" "Für schnelles Entfernen optimieren" markieren (geringer Performanceverlust).

(thx @ Chemiker)

Top

 

10.8. Auslagerungsdatei zu klein oder nicht vorhanden

Erscheint die Meldung "Pagefile Too Small Or Missing", obwohl die Auslagerungsdatei vorhanden und auch groß genug ist, kann das an einem Registry Key liegen.

Start > Ausführen > regedit
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management

Suche den Wert "PagingFiles" der angibt, wo und in welcher Größe Auslagerungsdateien vorhanden sind. Suche hier zusätzlich noch den Wert "TempPageFile" als Datentyp REG_DWORD, lösche diesen Eintrag und starte den Rechner neu. Der Fehler sollte nun beseitigt sein.

Die Meldung kann auch dadurch verursacht werden, dass unter "Computerverwaltung" > "Datenträgerverwaltung" > "Eigenschaften von C:" > "Sicherheitseinstellungen" der Benutzer "System" fehlt. Nach Hinzufügen und anschließendem Herunterfahren sollte der Fehler behoben sein.

(thx @ trocom)

Top

 

10.9. Parser Message: Value creation failed at line 472

Die Ursache liegt vermutlich bei StyleXP mit dem Update für WinXP-SP1. Das Update ist für eine andere SP1-Version geschrieben und scheint sich mit der vorliegenden nicht zu vertragen.

Software Tipps & Tricks:
www.softwaretipsandtricks.com/index.php?page=showcomments&id=152

(thx @ KillerBee)

Top

 

10.10. Recovery-Console

Q: Was ist die Wiederherstellungskonsole?

Die Wiederherstellungskonsole ist eine Art textbasiertes Konsolenfenster. Mit Hilfe dieser Konsole können wichtige Reparaturschritte durchgeführt werden, falls Windows XP nicht mehr gestartet werden kann. In der Wiederherstellungskonsole können Dateien kopiert, fehlerhafte Systemdateien ersetzt, Konfigurationsdateien repariert und Dienste sowie Treiber abgeschaltet werden.

Die Wiederherstellungskonsole kann beim Booten von der Windows XP-CD durch drücken der Tasten "R" und danach "C" aufgerufen werden (nicht ungeduldig werden, kann ein paar Sekunden dauern). Eine Alternative stellt die Installation der Konsole auf die Festplatte dar. Die Konsole ist anschließend beim Start über den Bootmanager wie ein zweites Betriebssystem verfügbar.

Installation der Wiederherstellungskonsole:
8ung.at/chemikers-home/REPARATUR.html#Wiederherstellungskonsole

Die Standard-Sicherheitseinstellungen lassen zunächst noch kein vernünftiges Arbeiten mit der Konsole zu. Um einige Sicherheitseinstellungen abzuschalten, geht man wie folgt vor:

Systemsteuerung >Verwaltung >Lokale Sicherheitsrichtlinien >Lokale Richtlinien >Sicherheitsoptionen. 

Wird diese Einstellung "Wiederherstellungskonsole/Automatische administrative Anmeldungen zulassen" aktiviert, muss sich der Benutzer der Konsole nicht als Administrator ausweisen (deaktivieren). 

Die Einstellmöglichkeit „Wiederherstellungskonsole: Kopieren von Disketten und Zugriff auf alle Laufwerke und alle Ordner zulassen“ sollte aktiviert werden.

Arbeiten mit der Konsole

Nach dem Start der Konsole (WHK) wie oben beschrieben von CD oder Festplatte, wird eine Liste mit vorhandenen Installationen angezeigt. Nach Auswahl der entsprechenden Installation, erfolgt die Abfrage des Administrator-Kennwortes - wurde bei Installation vergeben! Wurde damals kein Kennwort vergeben, muss keines eingegeben werden, leer bestätigen. Wurden Sicherheitsrichtlinien entsprechend geändert, s.o., erfolgt KEINE Abfrage). Nach Eingabe des korrekten Passworts findet man sich in der Konsole wieder. Diese Konsole versteht die meisten DOS-Befehle, es gibt allerdings auch einige XP/NT spezifische Befehle.

Um mit der Konsole zu arbeiten, sind DOS/Befehlszeilen-Grundkenntnisse erforderlich.

Wenn nicht vorhanden, siehe entsprechende FAQ!

Wurden die Sicherheitsrichtlinien nicht geändert, kann man das in der Konsole mit diesen Befehlen tun:

set NoCopyPrompt Beim Kopieren von Dateien erscheint keine Rückfrage.
set AllowWildCards Wildcards * und ? sind für Pfadnamen erlaubt.
set AllowRemovableMedia Zugriff auf Diskettenlaufwerke und andere Wechsellaufwerke.
set AllowAllPath Zugriff auf systemfremde Ordner ist erlaubt.

Mit dem Befehl help erhält man eine Übersicht aller erlaubten Befehle.
Mit Befehl /? oder help Befehl wird der Befehl mit seinen Parametern erklärt.

Wichtige Befehle:

copy kopieren von Dateien.
del löschen von Dateien.
md Verzeichnis erstellen.
rd Verzeichnis entfernen.
dir Auflistung der Dateien und Unterverzeichnisse eines Verzeichnisses.
cd Verzeichnis wechseln.
fixmbr repariert den Masterboot-Record.
fixboot schreibt den Bootrecord.
diskpart FDISK von XP.
chkdsk Überprüfung der Partition.
expand Entpacken von komprimierten Windows Dateien (z.B. von der CD).
exit Konsole beenden.

Weitere Informationen:
support.microsoft.com/default.aspx?scid=kb;de;307654

(thx @ Chemiker)

Top

 
10.11. 0xC0000221 Unknown Hard Error

Eine der folgenden STOP-Fehlermeldungen wird sinngemäß angezeigt:

STOP: C0000221 Unbekannter schwerwiegender Fehler
Pfad\Dateiname

STOP: C0000221 unknown hard error
Path\File_name

STOP: 0xC0000221 Unbekannter schwerwiegender Fehler
C:\Winnt\System32\Ntdll.dll (evtl. anderer spezieller Datei-/Treibername)

STOP: 0xC0000221 unknown hard error
C:\Winnt\System32\Ntdll.dll

STOP: 0xC0000221 STATUS_IMAGE_CHECKSUM_MISMATCH
Pfad\Dateiname

Dieses Problem kann dann auftreten, wenn die in der Fehlermeldung beschriebene Datei beschädigt ist.

Bei folgenden Dateien wird beim Starten Integritätsprüfung durchgeführt:

  • Alle Treiberdateien (außer von den Treiberdateien, die vom Systemladeprogramm geladen werden, um den PC zu starten)
  • Alle DLL-Dateien, inkl. User, Graphics Device Interface (GDI), Shell, Kernel, Ntdll, Crtdll etc.

Dieses Problem kann dann auftreten, wenn man einen falschen Treiber für die Hardware installiert.

Installiere entweder eine neue Kopie der beschädigten Datei oder installiere Windows neu, um dieses Problem zu beheben. Wenn nach der Neuinstallation von Windows weiterhin eine der beschriebenen Fehlermeldungen angezeigt wird, kann ein Hardware- oder Netzwerkproblem vorliegen.

(thx @ KillerBee)

Top

 

Letztes Update am 22.02.2005 18:00

 

 

 

 

 

Design by KillerBee © 2004