Bienvenido! - Willkommen! - Welcome!

Bitácora Técnica de Tux&Cía., Santa Cruz de la Sierra, BO
Bitácora Central: Tux&Cía.
Bitácora de Información Avanzada: Tux&Cía.-Información
May the source be with you!
Showing posts with label Windows RE. Show all posts
Showing posts with label Windows RE. Show all posts

Sunday, June 12, 2011

Funktionsweise von Windows RE

Source
Automatisches Failover

Ein Computer unter Windows Vista kann nur bei Erkennen eines Startfehlers automatisch zur Datenträgerversion von Windows RE wechseln. Beim Start setzt das Windows-Ladeprogramm ein Statusflag, um anzuzeigen, dass der Startprozess gestartet wurde. Dieses Flag wird im Allgemeinen gelöscht, bevor der Windows-Anmeldebildschirm angezeigt wird. Schlägt der Startversuch fehl, wird das Flag nicht gelöscht. Beim nächsten Start des Computers erkennt das Startprogramm das Flag und vermutet, dass ein Startfehler aufgetreten ist. Dann startet das Startprogramm Windows RE statt Windows Vista.
noteHinweis
Das Erkennen eines Startfehlers beruht auf dem Beenden des Startvorgangs und nicht darauf, ob in Windows Vista ein Fehler aufgetreten ist. Ein Beispiel für ein falsches positives Ergebnis ist das Starten von Windows RE, wenn es während des Startvorgangs zu einer Unterbrechung der Stromzufuhr kommt, auch wenn die Windows-Installation startbar ist.

Da der Failovermechanismus auf dem Windows-Start-Manager und dem Windows-Start-Programm basiert, sorgen einige Fehler dafür, dass der Zugriff auf Windows RE nicht möglich ist. In den folgenden Szenarien müssen Benutzer startbare Windows RE-Medien verwenden, um den Computer wiederherzustellen:
  • Beschädigte Datenträger-Metadaten in MBR (Master Boot Record), Partitionstabelle oder Startsektor der Windows RE-Partition.
  • Fehlender oder beschädigter Start-Manager.
  • Fehlende oder beschädigte Startkonfigurationsdaten.
Gelegentlich kann das Startstatusflag vom Startprogramm nicht gelesen oder beschrieben werden. In diesem Fall findet kein automatisches Failover von Windows zu Windows RE statt. Benutzer haben jedoch die Möglichkeit, die Datenträgerversion von Windows RE über das Menü F8 manuell zu starten.
Manuelle Diagnose und Reparatur
Beim Starten von einer Windows RE-CD/DVD oder Verwenden des erweiterten Startoptionsmenüs F8 zum Starten der Windows RE-Datenträgerversion können Benutzer manuell verschiedene Systemwiederherstellungstools starten:
  • Starthilfe (falls nicht automatisch gestartet)
  • Systemwiederherstellung (bei Rollback, unter Verwendung vorhandener Wiederherstellungspunkte)
  • Notfall-Wiederherstellung aus Windows-Sicherung (für die Wiederherstellung aus einem Volumesicherungsabbild)
  • Eingabeaufforderung, über die alle Windows PE-Standardkonsolentools, wie Regedit und ChkDsk, verfügbar sind.
  • Benutzerdefiniertes OEM-Support-/Wiederherstellungstool
Starthilfe
Die Starthilfe ist ein Tool zur Automatisierung häufig vorkommender Diagnose- und Reparaturaufgaben bei nicht startbaren Windows Vista-Installationen. Wenn der Computer wegen eines erkannten Startfehlers zu Windows RE wechselt, wird die Starthilfe automatisch gestartet. Ist das automatische Failover zu einer Datenträgerversion von Windows Re nicht verfügbar, kann die Starthilfe auch als manuelles Wiederherstellungstool von einer Windows RE-CD/DVD gestartet werden.
Starthilfeprozess
Die Starthilfe versucht, Computer zu reparieren, die aus deinem der folgenden Gründe nicht gestartet werden können:
  • Registrierungsschäden
  • Fehlende oder beschädigte System- und Treiberdateien
  • Beschädigte Datenträger-Metadaten (MBR, Partitionstabelle und Startsektor)
  • Beschädigte Dateisystem-Metadaten
  • Installation problematischer oder nicht kompatibler Treiber
  • Installation nicht kompatibler Windows Service Packs und Patches
  • Beschädigte Startkonfigurationsdaten
  • Unzureichende Speicher- und Festplattenhardware (nur Erkennung)
Die Starthilfe repariert keine Systeme, die aus einem der folgenden Gründe nicht startbar sind:
  • Nicht fehlerfrei funktionierende Firmware und andere Hardwarekomponenten
  • Probleme mit sauberen Windows-Installationen oder Windows-Updates (z. B. von Windows XP auf Windows Vista)
  • Windows-Anmeldefehler
  • Viren und schädliche Software
Starthilfeprotokoll
Nach dem Ausführen der Starthilfe wird ein Textprotokoll mit Diagnoseinformationen und Reparaturergebnissen generiert. Die Protokolldatei befindet sich unter %WINDIR%\System32\LogFiles\Srt\SrtTrail.txt.
Die Protokolldatei beginnt mit Informationen zur Diagnose- und Reparatursitzung, wie im folgenden Beispiel gezeigt.
Session Summary:
System Disk = \Device\Harddisk0
WinDir = C:\windows
AutoChk Run = 0
Root causes = 1
In der folgenden Tabelle werden diese Felder beschrieben
Feld Beschreibung
System Disk
Gerätepfad des Datenträgers, auf dem sich die Windows-Installation befindet.
WinDir
Vollständiger Pfad der zu reparierenden Windows-Installation.
AutoChk Run
Ein Wert ungleich Null, der anzeigt, dass AutoChk beim Windows PE-Start ausgeführt wurde.
Root causes
Anzahl der während der Diagnose gefundenen Fehlerursachen.
Der nächste Abschnitt der Protokolldatei enthält die ausgeführten Diagnosetasks. Beispiel:
Test Performed:
---------------------------
Name: Software installation log diagnosis
Result: Completed successfully. Error code =  0x0
Time taken = 125 ms

Test Performed:
---------------------------
Name: ACL test
Result: Completed successfully. Error code =  0x0
Time taken = 18200 ms
In der folgenden Tabelle werden diese Felder beschrieben.
Feld Beschreibung
Name
Name des ausgeführten Diagnosetasks.
Ergebnis
Textbeschreibung, ob der Test erfolgreich beendet wurde.
Fehlercode
Win32-Rückgabecode der Diagnoseprozedur. Ein Wert von 0x0 gibt an, dass der jeweilige Test erfolgreich ausgeführt wurde.
Dauer
Die Dauer in Millisekunden, die für den Diagnoseschritt benötigt wurde.
In der folgenden Tabelle werden die von der Starthilfe ausgeführten Diagnosetasks beschrieben
Diagnosetask Beschreibung
Test der Datenträgermetadaten
Überprüft die Integrität von MBR, Partitionstabelle und Startsektor.
Bestimmen des Zielbetriebssystems
Extrahiert den Speicherort der Windows-Installation aus den Stammkonfigurationsdaten.
Test der Registrierungsstruktur
Überprüft die Integrität der Registrierungsstrukturen.
Schneller Test der Volumemetadaten
Überprüft, ob das Windows-Verzeichnis vorhanden ist.
Ereignisprotokolldiagnose
Überprüft das Ereignisprotokoll auf aktuelle Änderungen an Windows.
Test des Startstatus
Überprüft, ob Windows nicht erfolgreich gestartet wurde.
Statusüberprüfung für Setup
Überprüft, ob der Fehler während der Windows-Installation aufgetreten ist.
Fehlercodeanalyse
Analysiert die verfügbaren Absturzabbilder, die während des fehlgeschlagenen Startversuches erstellt wurden.
Diagnose des Softwareinstallationsprotokolls
Überprüft, ob kürzlich Windows-Updates installiert wurden.
Datenträgerfehlerdiagnose
Überprüft den Status von Selbstüberwachungs-, Analyse- und Berichterstellungstechnologie (Self-Monitoring, Analysis, and Reporting Technology, SMART) auf der Festplattenhardware.
Chkdsk
Führt Chkdsk aus, um Probleme bei Dateisystem-Metadaten zu identifizieren.
Integritätstest für binäre Dateien
Überprüft die Integrität von Systemdateien, die zum Start erforderlich sind.
ACL-Test
Überprüft, ob zum Start erforderliche Systemdateien über die richtige Zugriffssteuerungsliste (Access Control List, ACL) verfügen.

Fehlerursachen

Wird die Fehlerursache für den Startfehler gefunden wird, werden die Details und daraus resultierenden Aktionen in der Protokolldatei aufgeführt. Beispiel:
Root cause found:
---------------------------
ACLs on file C:\windows\system32\user32.dll are not proper. Old value = 0xd015f

Repair action: ACLs fix
Result: Completed successfully. Error code =  0x0
In der folgenden Tabelle werden diese Felder beschrieben.
Feld Beschreibung
Gefundene Fehlerursachen
Eine Textbeschreibung des Problems.
Repair action
Name der durchgeführten Reparaturaktion.
Ergebnis
Textbeschreibung des Erfolgs oder Fehlschlags der Reparaturaktion.
Fehlercode
Win32-Rückgabecode der Reparaturprozedur. Ein Wert von 0x0 gibt an, dass die jeweilige Reparatur erfolgreich ausgeführt wurde.
In der folgenden Tabelle sind mögliche Fehlerursachen für Startfehler aufgelistet
Fehlerursache Beschreibung
Der Start-Manager konnte das Ladeprogramm für das Betriebssystem nicht finden.
Winload.exe fehlt, oder es kann nicht darauf zugegriffen werden.
Die Startkonfiguration ist beschädigt.
Die Startkonfigurationsdatei fehlt oder enthält keinen gültigen Betriebsystemeintrag.
Die für den Start erforderliche Datei ist nicht vorhanden.
Die angegebene Datei, die zum Start erforderlich ist, fehlt.
Die für den Start erforderliche Datei ist beschädigt.
Die angegebene Datei, die zum Start erforderlich ist, ist beschädigt.
Mehrere für den Start erforderliche Dateien sind beschädigt.
Mehrere Dateien, die zum Start erforderlich sind, sind beschädigt.
Die Registrierung ist beschädigt.
Eine Registrierungsstruktur konnte nicht geladen werden.
Unbekannter Fehlercode . Parameter = , , , .
Das System ist beim Start mit dem angegebenen Fehlercodefehler abgestürzt.
Der Treiber verhindert den Systemstart.
Der angegebene Treiber fehlt oder ist beschädigt.
Das System kann möglicherweise aufgrund einer kürzlichen Treiberinstallation oder -aktualisierung nicht gestartet werden.
Vor dem Startfehler wurde ein nicht kompatibler Treiber installiert.
Ein Patch verhindert den Systemstart.
Vor dem Startfehler wurde ein Update für das Betriebssystem installiert.
Die ACLs in der Datei sind nicht korrekt. Alter Wert =
Wegen einer falschen ACL kann nicht auf die angegebene Datei zugegriffen werden.
Die Partitionstabelle enthält keine gültige Systempartition.
Die in der Partitionstabelle aufgeführte Systempartition enthält keine erforderlichen Systemdateien.
MBR ist beschädigt.
Der MBR auf dem Systemdatenträger ist beschädigt.
Die Partitionstabelle ist beschädigt auf Datenträger .
Die Partitionstabelle auf dem angegebenen Datenträger enthält keine gültigen Einträge.
Der Startsektor für die Systemdatenträgerpartition ist beschädigt.
Die Startsektorinformationen sind ungültig.
Der Startsektorcode für die Systemdatenträgerpartition ist beschädigt.
Der Startsektorcode stimmt nicht mit dem Standardstartsektor überein.
Das Systemvolume auf dem Datenträger ist beschädigt.
Auf das Systemvolume kann nicht zugegriffen werden.
Auf dem Datenträger wurden keine Betriebssystemdateien gefunden.
Das Windows-Verzeichnis enthält keine gültige Windows-Installation.
Der Start-Manager fehlt.
Der Start-Manager kann auf der Systempartition nicht gefunden werden.
Es konnte keine Festplatte gefunden werden. Wenn eine Festplatte installiert ist, reagiert sie nicht.
Es kann keine installierte Festplatte gefunden werden. Dieser Fehlercode ist nur verfügbar bei der Ausführung von Windows RE von CD/DVD.
Die Sicherheitseinstellungen auf diesem Computer verhindern den Start von Windows.
Windows kann das System nicht überwachen.
Der Systempartition ist ein unbekannter Dateisystemtyp zugewiesen.
Die Systempartition ist mit einem Dateisystemtyp formatiert worden, der von Windows nicht erkannt wird.
Der Startstatus besagt, dass das Betriebssystem erfolgreich gestartet wurde.
Windows wurde erfolgreich gestartet. Dieses Szenario kommt häufig vor, wenn ein Benutzer Windows RE manuell startet und die Starthilfe ausführt.
Fehler während Setup aktiv ist.
Der Computer wird wegen eines fehlgeschlagenen Windows-Installationsprozesses nicht gestartet.
Die Betriebssystemversion ist inkompatibel mit der Starthilfe.
Die Windows-Version stimmt nicht mit der Version der Starthilfe überein. Dieser Fehlercode wird beispielsweise ausgelöst, wenn Sie versuchen, Windows XP mit der Starthilfe zu reparieren.

Reparaturaktionen

In der folgenden Tabelle werden mögliche Reparaturaktionen beschrieben.
Reparaturaktion Beschreibung
BCDMD
Repariert MBR, Partitionstabelle oder Startsektor.
ChkDsk
Führt ChkDsk im Reparaturmodus aus.
Dateireparatur
Ersetzt die beschädigte Systemdatei durch eine Sicherungskopie.
BootCfg
Rekonstruiert die Startkonfigurationsdaten.
Systemwiederherstellung
Führt ein Rollback des Systemstatus mithilfe der Systemwiederherstellung aus.
Zurückgesetzte ACLs
Setzt die ACLs der angegebenen Datei auf einen Standardwert.
Registrierungsrollback
Ersetzt die beschädigten Registrierungsstrukturen durch eine Sicherungskopie.
Einstellung für Absturz bei Überwachungsfehler ändern.
Deaktiviert die Windows-Überwachung. Nur Administratoren können sich an Windows anmelden.
Arbeitsspeicherdiagnose
Führt das Windows-Speicherdiagnosetool aus.
In der folgenden Tabelle werden die Beschreibungen der möglichen Diagnose- oder Reparaturergebnisse erläutert.
Ergebnistext Beschreibung
Erfolgreich abgeschlossen. Fehlercode = 0x0
Diagnose- und Reparaturprozesse wurden fehlerfrei abgeschlossen.
Fehlgeschlagen. Fehlercode =
Diagnose- und Reparaturprozesse schlugen mit dem angegebenen Fehler fehl.
Gestartet, aber nicht abgeschlossen.
Der Diagnose- bzw. Reparaturprozess wurde vom Benutzer abgebrochen.
Siehe auch  
Was ist Windows RE?
Windows RE-Skripts

Saturday, May 7, 2011

How Windows RE Works


What Is Windows RE?
Source 
Applies To: Windows 7
Windows® Recovery Environment (Windows RE) is an extensible recovery platform based on Windows Preinstallation Environment (Windows PE). When a computer fails to start, Windows automatically fails over into this environment, and the Startup Repair tool in Windows RE automates the diagnosis and repair of an unbootable Windows® 7 installation. This topic describes Windows RE, specifically the automatic failover behavior, manual diagnosis, and repair process. It also describes how the Startup Repair tool works.
This topic includes:
Automatic Failover
A computer running Windows 7 can automatically fail over into the on-disk Windows RE only if a boot failure is detected. At Startup, the Windows loader sets a status flag to indicate that the boot process has started, and this flag is typically cleared before the Windows logon screen is displayed. If the boot attempt fails, the flag is not cleared. The next time the computer starts, the loader detects the flag and assumes that a boot failure occurred. When this happens, the loader launches Windows RE instead of Windows 7.
noteNote
The detection of boot failure relies on boot completion and not on whether an error occurred in Windows 7. One example of a false positive is when power is lost during the boot process, and Windows RE is launched even though the Windows installation is bootable.

Because the failover mechanism relies on the Windows boot manager and Windows boot loader, some failures will render Windows RE inaccessible. In the following scenarios, the user must use bootable Windows RE media to recover the computer.
  • Corrupt disk metadata in the master boot record (MBR), partition table, or boot sector of a Windows RE partition.
  • Missing or corrupt boot manager.
  • Missing or corrupt boot configuration data.
Sometimes the boot loader cannot read or write to the boot status flag, in which case Windows will not automatically fail over into Windows RE. However, the user can still manually launch into the on-disk Windows RE through the F8 menu.
Manual Diagnosis and Repair
When starting from a Windows RE CD/DVD or using the F8 advanced boot option menu to launch the on-disk Windows RE, the user can manually launch these system-recovery tools:
  • Startup Repair (when not launched automatically)
  • System Restore (on rollback, by using existing restore points)
  • Complete PC Restore (to restore from a volume backup image)
  • Command prompt, from which all standard Windows PE console tools, such as Regedit and ChkDsk, are available
  • Custom support and recovery tool included by computer manufacturers
Startup Repair
Startup Repair is a tool that automates common diagnostic and repair tasks of unbootable Windows 7 installations. If the computer fails over into Windows RE because of a detected boot failure, Startup Repair launches automatically. If automatic failover to an on-disk Windows RE is not available, Startup Repair can also be launched as a manual recovery tool from a Windows RE CD/DVD.
Startup Repair Process
  • Registry corruption
  • Missing or damaged system and driver files
  • Disk metadata corruption (MBR, partition table, and boot sector)
  • File system metadata corruption
  • Installation of problematic or incompatible drivers
  • Installation of incompatible Windows service packs and patches
  • Corrupt boot configuration data
  • Bad memory and hard disk hardware (detection only)
Startup Repair will not repair unbootable systems caused by the following issues:
  • Malfunctioning firmware and other hardware components
  • Problems with clean Windows installations or Windows upgrades (for example, from Windows XP to Windows Vista)
  • Windows logon errors
  • Viruses and malicious software
Startup Repair will try to repair computers that are unbootable because of the following reasons:
Startup Repair Log
After Startup Repair has run, a text log with diagnostic information and repair results is generated. This log file is located at %WINDIR%\System32\LogFiles\Srt\SrtTrail.txt.
The log file begins with information about the diagnostic and repair session, such as in the following example.
Session Summary:
System Disk = \Device\Harddisk0
WinDir = C:\windows
AutoChk Run = 0
Root causes = 1
The following table describes these fields.
Field Description
System Disk Device path of the disk on which the Windows installation is located.
WinDir Full path of the Windows installation to be repaired.
AutoChk Run A non-zero value indicates that AutoChk was run during Windows PE boot.
Root causes Number of root causes found during diagnostics.
The next section of the log file contains diagnostic tasks performed. For example,
Test Performed:
---------------------------
Name: Software installation log diagnosis
Result: Completed successfully. Error code =  0x0
Time taken = 125 ms

Test Performed: 
---------------------------
Name: ACL test
Result: Completed successfully. Error code =  0x0
Time taken = 18200 ms
The following table describes these fields.
Field Description
Name Name of the diagnostic task performed.
Result Textual description of whether the test completed successfully.
Error code Win32® return code of the diagnostic procedure. A value of 0x0 indicates that the specified test ran successfully.
Time taken The amount of time, in milliseconds, spent on the diagnostic step.
The following table describes the diagnostic tasks performed by Startup Repair.
Diagnostic task Description
Disk metadata test Verifies the integrity of the MBR, partition table, and boot sector.
Determine target OS Extracts the location of the Windows installation from the Boot Configuration Data (BCD).
Registry hives test Verifies the integrity of the registry hives.
Quick volume metadata test Verifies that the Windows directory exists.
Event log diagnosis Checks the Event Log for recent changes to Windows.
Boot status test Verifies that Windows did not start successfully.
Setup state check Checks whether the failure occurred during Windows installation.
Bugcheck analysis Analyzes available crash dumps created during the failed Startup attempt.
Software installation log diagnosis Checks whether Windows updates have recently been installed.
Disk failure diagnosis Checks the Self-Monitoring, Analysis, and Reporting Technology (SMART) status on the hard disk hardware.
Chkdsk Runs Chkdsk to identify file system metadata problems.
Binary file integrity test Verifies the integrity of system files required for Startup.
ACL test Verifies that system files required for boot have the correct access control list (ACL).
Root Causes
When the root cause of the Startup failure is found, the details and resulting actions are included in the log file. For example,
Root cause found: 
---------------------------
ACLs on file C:\windows\system32\user32.dll are not proper. Old value = 0xd015f

Repair action: ACLs fix
Result: Completed successfully. Error code =  0x0
The following table describes these fields.
Field Description
Root cause found Textual description of the problem.
Repair action Name of the repair action taken.
Result Textual description of the repair action's success or failure.
Error code Win32 return code of the repair procedure. A value of 0x0 indicates that the specified repair completed successfully.
The following table lists the possible root causes for Startup failures.
Root cause Description
Boot manager failed to find OS loader. Winload.exe is missing or cannot be accessed.
Boot configuration is corrupt. The boot configuration file is missing or it contains no valid operating system entry.
The boot-critical file is missing. The specified file required for Startup is missing.
The boot-critical file is corrupt. The specified file required for Startup is corrupt.
Several boot-critical files are corrupt. Multiple files required for Startup are corrupt.
The registry is corrupt. A registry hive fails to load.
Unknown bugcheck . Parameters = , , , . The system failed during Startup with the specified bugcheck error.
Driver is preventing the system from starting. The specified driver is missing or corrupt.
A recent driver installation or upgrade may be preventing the system from starting. An incompatible driver was installed prior to the Startup failure.
A patch is preventing the system from starting. An update to the operating system was installed prior to the Startup failure.
ACLs on file are not proper. Old value = . The specified file cannot be accessed due to an incorrect ACL.
The partition table does not have a valid System Partition. The system partition listed in the partition table does not contain the required system files.
MBR is corrupt. The MBR on the system disk is corrupt.
Partition table is corrupt on disk . The partition table on the specified disk does not contain any valid entries.
The boot sector for system disk partition is corrupt. The boot-sector information is not valid.
The boot-sector code for system disk partition is corrupt. The boot-sector code does not match the default boot sector.
The system volume on disk is corrupt. The system volume cannot be accessed.
No OS files found on disk. The Windows directory does not contain a valid Windows installation.
Boot manager is missing. The boot manager cannot be found on the system partition.
A hard disk could not be found. If a hard disk is installed, it is not responding. Cannot detect any installed hard disk. This is available only when running Windows RE from CD/DVD.
Security settings on this computer are preventing Windows from starting. Windows is unable to audit the system.
The system partition has an unknown file system type. The system partition is formatted using a file-system type that Windows does not recognize.
Boot status indicates that the OS booted successfully. Windows started successfully. This is a common scenario if a user manually launches Windows RE and runs Startup Repair.
Failure while setup is in progress. The computer does not start due to a failed Windows installation process.
The operating system version is incompatible with Startup Repair. The version of Windows does not match that of Startup Repair. For example, trying to repair Windows XP using Startup Repair will trigger this root cause.

Repair Actions

The following table describes possible repair actions.
Repair action Description
Boot Critical Disk Meta-data Repair (BCDMD) Repairs the MBR, partition table, or boot sector.
ChkDsk Runs ChkDsk in repair mode.
File Repair Replaces the corrupt system file with a backup copy.
BootCfg Reconstructs the Boot Configuration Data (BCD).
System Restore Rolls back the system state by using System Restore.
ACLs fix Sets the ACLs of the specified file to a default value.
Registry rollback Replaces the corrupt registry hives with a backup copy.
Change Crash on Audit Failure setting Disables Windows auditing. Only an administrator can log on to Windows.
Memory Diagnostics Runs the Windows Memory Diagnostics tool.
The following table describes the descriptions of the possible diagnostic or repair results.
Result text Description
Completed successfully. Error code = 0x0 Diagnostic and repair processes finished without error.
Failed. Error code = Diagnostic and repair processes failed with the specified error.
Started but not completed
Either the diagnostic process or the repair process was canceled by the user.