Erweiterte Problembehandlung für Stoppfehler 7B oder Inaccessible_Boot_Device
Dieser Artikel enthält Schritte zur Problembehandlung von "Stop error 7B: Inaccessible_Boot_Device". Dieser Fehler kann auftreten, nachdem einige Änderungen am Computer vorgenommen wurden oder unmittelbar nach der Bereitstellung von Windows auf dem Computer.
Gilt für: Windows 10
Ursachen des Inaccessible_Boot_Device Stoppfehlers
Einer der folgenden Faktoren kann den Abbruchfehler verursachen:
- Fehlende, beschädigte oder fehlschlagende Filtertreiber, die sich auf den Speicherstapel beziehen
- Dateisystembeschädigung
- Änderungen am Speichercontrollermodus oder den Einstellungen im BIOS
- Verwenden eines anderen Speichercontrollers als der, der bei der Installation von Windows verwendet wurde
- Verschieben der Festplatte auf einen anderen Computer mit einem anderen Controller
- Eine fehlerhafte Hauptplatine oder ein fehlerhafter Speichercontroller oder eine fehlerhafte Hardware
- In ungewöhnlichen Fällen ist der Fehler des TrustedInstaller-Diensts beim Committen neu installierter Updates auf komponentenbasierte Speicherbeschädigungen zurückzuführen.
- Beschädigte Dateien in der Startpartition (z. B. Beschädigung des Volumes mit der Bezeichnung SYSTEM , wenn Sie den
diskpart
>list vol
Befehl ausführen) - Wenn vor dem Eintrag der Startpartition ein leerer GPT-Eintrag vorhanden ist
Beheben dieses Fehlers
Starten Sie den Computer im Windows-Wiederherstellungsmodus (WinRE), indem Sie die folgenden Schritte ausführen.
- Starten Sie das System mithilfe des Installationsmediums für die installierte Version von Windows.
- Klicken Sie im Fenster Windows installieren auf Weiter>Computer reparieren.
- Wählen Sie auf dem Bildschirm Systemwiederherstellungsoptionen die Option Nächste>Eingabeaufforderung aus.
Vergewissern Sie sich, dass der Startdatenträger verbunden und zugänglich ist.
Schritt 1
Führen Sie an der WinRE-Eingabeaufforderung diskpart
aus, und führen Sie dann aus list disk
.
Eine Liste der physischen Datenträger, die an den Computer angefügt sind, sollte in etwa wie folgt angezeigt werden:
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online **size* GB 0 B *
Wenn der Computer eine UEFI-Startschnittstelle (Unified Extensible Firmware Interface) verwendet, wird in der GPT
Spalte ein Sternchen (*
) angezeigt.
Wenn der Computer eine BIOS-Schnittstelle (Basic Input/Output System) verwendet, wird in der Dyn
Spalte kein Sternchen angezeigt.
Schritt 2
Wenn der list disk
Befehl die Betriebssystemdatenträger ordnungsgemäß auflistet, führen Sie den list vol
Befehl in diskpart
aus.
list vol
generiert eine Ausgabe, die der folgenden Anzeige ähnelt:
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 Windows RE NTFS Partition 499 MB Healthy
Volume 1 C OSDisk NTFS Partition 222 GB Healthy Boot
Volume 2 SYSTEM FAT32 Partition 499 MB Healthy System
Hinweis
Wenn der Datenträger, der das Betriebssystem enthält, nicht in der Ausgabe aufgeführt ist, müssen Sie sich an den OEM- oder Virtualisierungshersteller wenden.
Überprüfen der Integrität der Startkonfigurationsdatenbank
Überprüfen Sie, ob die Startkonfigurationsdatenbank (Boot Configuration Database, BCD) über alle richtigen Einträge verfügt. Führen bcdedit
Sie zu diesem Schritt an der WinRE-Eingabeaufforderung aus.
So überprüfen Sie die BCD-Einträge:
Untersuchen Sie den Abschnitt Windows-Start-Manager mit dem Bezeichner {bootmgr} . Stellen Sie sicher, dass die Geräte - und Pfadeinträge auf die richtige Geräte- und Startladeprogrammdatei verweisen.
Wenn der Computer UEFI-basiert ist, finden Sie hier eine Beispielausgabe:
device partition=\Device\HarddiskVolume2 path \EFI\Microsoft\Boot\bootmgfw.efi
Wenn der Computer BIOS-basiert ist, finden Sie hier eine Beispielausgabe:
Device partition=C:
Hinweis
Diese Ausgabe enthält möglicherweise keinen Pfad.
Stellen Sie im Windows-Startladeprogramm mit dem Bezeichner {default} sicher, dass gerät, pfad, osdevice und systemroot auf das richtige Gerät oder die richtige Partition, winload-Datei, Betriebssystempartition oder Gerät und Betriebssystemordner verweisen.
Hinweis
Wenn der Computer UEFI-basiert ist, enthält der Dateipfadwert, der im path-Parameter von {bootmgr} und {default} angegeben wird, eine EFI-Erweiterung .
Wenn eine der Informationen falsch ist oder fehlt, wird empfohlen, eine Sicherung des BCD-Speichers zu erstellen. Führen Sie dazu aus bcdedit /export C:\temp\bcdbackup
. Dieser Befehl erstellt eine Sicherung in C:\temp\ mit dem Namen bcdbackup. Führen bcdedit /import C:\temp\bcdbackup
Sie aus, um die Sicherung wiederherzustellen. Dieser Befehl überschreibt alle BCD-Einstellungen mithilfe der Einstellungen in bcdbackup.
Führen Sie nach Abschluss der Sicherung den folgenden Befehl aus, um die Änderungen vorzunehmen:
bcdedit /set *{identifier}* option value
Wenn das Gerät unter {default} beispielsweise falsch ist oder fehlt, führen Sie den folgenden Befehl aus, um es festzulegen: bcdedit /set {default} device partition=C:
Wenn Sie die BCD vollständig neu erstellen möchten, oder wenn Sie eine Meldung mit dem Hinweis erhalten, dass der Datenspeicher für die Startkonfiguration nicht geöffnet werden konnte. Das System konnte die angegebene Datei nicht finden, " run bootrec /rebuildbcd
.
Wenn die BCD über die richtigen Einträge verfügt, überprüfen Sie, ob die Winload- und bootmgr-Einträge am richtigen Speicherort vorhanden sind, der sich im angegebenen Pfad im bcdedit-Befehl befindet. Standardmäßig befindet sich bootmgr in der BIOS-Partition im Stamm der SYSTEM-Partition . Führen Sie Attrib -s -h -r
aus, um die Datei anzuzeigen.
Wenn die Dateien fehlen und Sie die Startdateien neu erstellen möchten, führen Sie die folgenden Schritte aus:
Kopieren Sie den gesamten Inhalt unter der SYSTEM-Partition an einen anderen Speicherort. Alternativ können Sie die Eingabeaufforderung verwenden, um zum Betriebssystemlaufwerk zu navigieren, einen neuen Ordner zu erstellen und dann alle Dateien und Ordner aus dem SYSTEM-Volume zu kopieren, wie hier gezeigt:
D:\> Mkdir BootBackup R:\> Copy *.* D:\BootBackup
Wenn Sie Windows 10 verwenden oder die Problembehandlung mithilfe einer Windows 10 ISO an der Eingabeaufforderung der Windows-Vorinstallationsumgebung durchführen, können Sie den
bcdboot
Befehl verwenden, um die Startdateien wie hier gezeigt neu zu erstellen:Bcdboot <**OSDrive* >:\windows /s <**SYSTEMdrive* >: /f ALL
Wenn wir z. B. dem
<System Drive>
(WinRE-Laufwerk) den Buchstaben R zuweisen und der<OSdrive>
den Buchstaben D ist, verwenden wir den folgenden Befehl:Bcdboot D:\windows /s R: /f ALL
Hinweis
Der ALL-Teil des
bcdboot
Befehls schreibt alle Startdateien (UEFI und BIOS) an ihre jeweiligen Speicherorte.
Wenn Sie nicht über eine Windows 10 ISO verfügen, formatieren Sie die Partition, und kopieren Sie bootmgr von einem anderen Funktionierenden Computer mit einem ähnlichen Windows-Build. Führen Sie die folgenden Schritte aus, um die Formatierung und das Kopieren auszuführen:
- Starten Sie Editor.
- Drücken Sie STRG+O.
- Navigieren Sie zur Systempartition (in diesem Beispiel ist dies R).
- Klicken Sie mit der rechten Maustaste auf die Partition, und formatieren Sie sie.
Problembehandlung, wenn dieses Problem nach einer Windows Update Installation auftritt
Führen Sie den folgenden Befehl aus, um die Windows Update-Installation und die Datumsangaben zu überprüfen:
Dism /Image:<Specify the OS drive>: /Get-packages
Nachdem Sie diesen Befehl ausgeführt haben, werden die Pakete Install pending und Uninstall Pending (Ausstehend) angezeigt:
Führen Sie den Befehl
dism /Image:C:\ /Cleanup-Image /RevertPendingActions
aus. Ersetzen Sie C: durch die Systempartition für Ihren Computer.Navigieren Sie zu OSdriveLetter:\Windows\WinSxS, und überprüfen Sie dann, ob die pending.xml Datei vorhanden ist. Wenn dies der Fall ist, benennen Sie sie in pending.xml.old um.
Um die Registrierungsänderungen zu rückgängig machen, geben Sie regedit an der Eingabeaufforderung ein, um die Registrierung Editor zu öffnen.
Wählen Sie HKEY_LOCAL_MACHINE aus, und wechseln Sie dann zu Datei>laden Hive.
Navigieren Sie zu OSdriveLetter:\Windows\System32\config, wählen Sie die Datei mit dem Namen COMPONENT (ohne Erweiterung) aus, und wählen Sie dann Öffnen aus. Wenn Sie dazu aufgefordert werden, geben Sie den Namen OfflineComponentHive für die neue Struktur ein.
Erweitern Sie
HKEY_LOCAL_MACHINE\OfflineComponentHive
, und überprüfen Sie, ob der Schlüssel PendingXmlIdentifier vorhanden ist. Erstellen Sie eine Sicherung des OfflineComponentHive-Schlüssels , und löschen Sie dann den Schlüssel PendingXmlIdentifier .Entladen Sie die Struktur. Markieren Sie dazu OfflineComponentHive, und wählen Sie dann Datei> entladenhive aus.
Wählen Sie HKEY_LOCAL_MACHINE aus, wechseln Sie zu Datei>laden Hive, navigieren Sie zu OSdriveLetter:\Windows\System32\config, wählen Sie die Datei mit dem Namen SYSTEM (ohne Erweiterung) aus, und wählen Sie dann Öffnen aus. Wenn Sie dazu aufgefordert werden, geben Sie den Namen OfflineSystemHive für die neue Struktur ein.
Erweitern Sie HKEY_LOCAL_MACHINE\OfflineSystemHive, und wählen Sie dann die Taste Auswählen aus . Überprüfen Sie die Daten auf den Standardwert .
Wenn die Daten in
HKEY_LOCAL_MACHINE\OfflineSystemHive\Select\Default
1 sind, erweitern SieHKEY_LOCAL_MACHINE\OfflineHive\ControlSet001
. Wenn es 2 ist, erweitern SieHKEY_LOCAL_MACHINE\OfflineHive\ControlSet002
, usw.Erweitern Sie
Control\Session Manager
. Überprüfen Sie, ob der Schlüssel PendingFileRenameOperations vorhanden ist. Wenn dies der Fall ist, sichern Sie den SessionManager-Schlüssel , und löschen Sie dann den Schlüssel PendingFileRenameOperations .
Überprüfen von startkritischen Treibern und Diensten
Dienste überprüfen
Führen Sie die Schritte 1 bis 10 im Abschnitt "Problembehandlung, wenn dieses Problem nach einer Windows Update Installation auftritt" aus. (Schritt 11 gilt nicht für dieses Verfahren.)
Erweitern Sie Dienste.
Stellen Sie sicher, dass die folgenden Registrierungsschlüssel unter Dienste vorhanden sind:
- ACPI
- DATENTRÄGER
- VOLMGR
- PARTMGR
- VOLSNAP
- VOLUMEN
Wenn diese Schlüssel vorhanden sind, überprüfen Sie jeden Schlüssel, um sicherzustellen, dass er über einen Wert mit dem Namen Start verfügt und dass er auf 0 festgelegt ist. Wenn dies nicht der Fall ist, legen Sie den Wert auf 0 fest.
Wenn einer dieser Schlüssel nicht vorhanden ist, können Sie versuchen, die aktuelle Registrierungsstruktur zu ersetzen, indem Sie die Struktur aus RegBack verwenden. Führen Sie für diesen Schritt die folgenden Befehle aus:
cd OSdrive:\Windows\System32\config ren SYSTEM SYSTEM.old copy OSdrive:\Windows\System32\config\RegBack\SYSTEM OSdrive:\Windows\System32\config\
Überprüfen der oberen und unteren Filtertreiber
Überprüfen Sie, ob auf dem Computer Nicht-Microsoft-Filtertreiber für den oberen und unteren Bereich vorhanden sind und ob sie nicht auf einem anderen, ähnlichen Funktionierenden Computer vorhanden sind. Wenn sie vorhanden sind, entfernen Sie die oberen und unteren Filtertreiber:
Erweitern Sie
HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001\Control
.Suchen Sie nach den Einträgen UpperFilters oder LowerFilters .
Hinweis
Diese Filter beziehen sich hauptsächlich auf den Speicher. Nachdem Sie den Control-Schlüssel in der Registrierung erweitert haben, können Sie nach UpperFilters und LowerFilters suchen.
Diese Filtertreiber finden Sie möglicherweise in einigen der folgenden Registrierungseinträge. Diese Einträge befinden sich unter ControlSet und sind als Standard festgelegt:
\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}
\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}
\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}
Wenn ein UpperFilters - oder LowerFilters-Eintrag nicht dem Standard entspricht (z. B. kein Windows-Standardfiltertreiber wie PartMgr), entfernen Sie den Eintrag. Um sie zu entfernen, doppelklicken Sie im rechten Bereich darauf, und löschen Sie dann nur diesen Wert.
Hinweis
Es können mehrere Einträge vorhanden sein.
Diese Einträge können sich auf uns auswirken, da es möglicherweise einen Eintrag im Branch Services gibt, für den der START-Typ auf 0 oder 1 festgelegt ist, was bedeutet, dass er im Start- oder automatischen Teil des Startvorgangs geladen wird. Außerdem ist entweder die Datei, auf die verwiesen wird, fehlt oder beschädigt, oder sie kann anders benannt werden als die im Eintrag aufgeführte.
Hinweis
Wenn ein Dienst auf 0 oder 1 festgelegt ist, der einem UpperFilters- oder LowerFilters-Eintrag entspricht, führt das Festlegen des Diensts auf deaktiviert in der Dienstregistrierung (wie in den Schritten 2 und 3 des Abschnitts Dienste überprüfen erläutert), ohne den Eintrag Filtertreiber zu entfernen, dazu, dass der Computer abstürzt und ein 0x7b Stoppfehler generiert wird.
Ausführen von SFC und Chkdsk
Wenn der Computer immer noch nicht gestartet wird, können Sie versuchen, einen chkdisk
Prozess auf dem Systemlaufwerk auszuführen, und dann auch die Systemdateiprüfung ausführen. Führen Sie die folgenden Schritte aus, indem Sie die folgenden Befehle an einer WinRE-Eingabeaufforderung ausführen:
-
chkdsk /f /r OsDrive:
-
sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows