|
|
|
10. Schwere Fehler und Bluescreens
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.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 |
|
|