Erweiterte Problembehandlung für Stoppfehler 7B oder Inaccessible_Boot_Device
Dieser Artikel enthält Schritte zur Problembehandlung von "Stoppfehler 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
Eine der folgenden Faktoren kann den Stoppfehler verursachen:
- Fehlende, beschädigte oder fehlerhafte Filtertreiber, die mit dem Speicherstapel zusammenhängen
- Dateisystembeschädigung
- Änderungen am Speichercontrollermodus oder 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
- Fehlerhafte Hauptplatine oder Speichercontroller oder fehlerhafte Hardware
- In ungewöhnlichen Fällen liegt der Fehler des TrustedInstaller-Diensts, neu installierte Updates zu übernehmen, aufgrund von komponentenbasierten Speicherbeschädigungen.
- Beschädigte Dateien in der Startpartition (z. B. Beschädigung im Volume, das SYSTEM bezeichnet wird, wenn Sie den
diskpart
>list vol
Befehl ausführen) - Wenn vor dem Eintrag der Startpartition ein leerer GPT-Eintrag vorhanden ist
Behandeln dieses Fehlers
Starten Sie den Computer im Windows-Wiederherstellungsmodus (WinRE), indem Sie die folgenden Schritte ausführen.
- Starten Sie das System, indem Sie die Installationsmedien für die installierte Version von Windows verwenden.
- Klicken Sie im Fenster Windows installieren auf Weiter>Computer reparieren.
- Wählen Sie auf dem Bildschirm " Systemwiederherstellungsoptionen " die Option "Nächste>Eingabeaufforderung" aus.
Überprüfen, ob der Startdatenträger verbunden und barrierefrei ist
Schritt 1
Führen Sie an der WinRE-Eingabeaufforderung folgendes aus, und führen diskpart
Sie list disk
sie aus.
Eine Liste der physischen Datenträger, die an den Computer angefügt sind, sollte angezeigt werden und ähnelt der folgenden Anzeige:
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 einfache Eingabe-/Ausgabesystemschnittstelle (BIOS) verwendet, gibt es kein Sternchen in der Dyn
Spalte.
Schritt 2
Wenn der list disk
Befehl die Betriebssystemdatenträger richtig auflistet, führen Sie den list vol
Befehl in diskpart
.
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
Notiz
Wenn der Datenträger, der das Betriebssystem enthält, nicht in der Ausgabe aufgeführt ist, müssen Sie den OEM- oder Virtualisierungshersteller einbeziehen.
Überprüfen der Integrität der Startkonfigurationsdatenbank
Überprüfen Sie, ob die Startkonfigurationsdatenbank (Boot Configuration Database, BCD) alle richtigen Einträge enthält. Führen Sie zum Ausführen dieses Schritts bcdedit
an der WinRE-Eingabeaufforderung aus.
So überprüfen Sie die BCD-Einträge:
Überprüfen Sie den Windows-Start-Manager-Abschnitt mit dem {bootmgr} -Bezeichner. 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 ein Beispiel für die Ausgabe:
device partition=\Device\HarddiskVolume2 path \EFI\Microsoft\Boot\bootmgfw.efi
Wenn der Computer BIOS-basiert ist, finden Sie hier ein Beispiel für die Ausgabe:
Device partition=C:
Notiz
Diese Ausgabe enthält möglicherweise keinen Pfad.
Vergewissern Sie sich im Windows-Startladeprogramm mit dem {default}-Bezeichner, dass Gerät, Pfad, Osdevice und Systemroot auf das richtige Gerät oder die richtige Partition, winload-Datei, Betriebssystempartition oder Geräteordner und den Betriebssystemordner verweisen.
Notiz
Wenn der Computer UEFI-basiert ist, enthält der im Pfadparameter von {bootmgr} und {default} angegebene Dateipfadwert eine EFI-Erweiterung.
Wenn eine der Informationen falsch ist oder fehlt, empfehlen wir, eine Sicherung des BCD-Speichers zu erstellen. Führen Sie hierzu bcdedit /export C:\temp\bcdbackup
aus. Mit diesem Befehl wird eine Sicherung in C:\temp\ erstellt, die "bcdbackup" heißt. Führen Sie zum Wiederherstellen der Sicherung die Ausführung aus bcdedit /import C:\temp\bcdbackup
. 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 diesen 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 erhalten, die besagt, dass "Der Datenspeicher für die Startkonfiguration konnte nicht geöffnet werden. 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 an der richtigen Position vorhanden sind, die 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 die Datei aus, um die Datei anzuzeigen Attrib -s -h -r
.
Wenn die Dateien fehlen und Sie die Startdateien neu erstellen möchten, führen Sie die folgenden Schritte aus:
Kopieren Sie alle Inhalte unter der SYSTEM-Partition an einen anderen Speicherort. Alternativ können Sie mit der Eingabeaufforderung zum Betriebssystemlaufwerk navigieren, einen neuen Ordner erstellen und dann alle Dateien und Ordner aus dem SYSTEM-Volume kopieren, wie hier gezeigt:
D:\> Mkdir BootBackup R:\> Copy *.* D:\BootBackup
Wenn Sie Windows 10 verwenden oder wenn Sie die Problembehandlung mithilfe einer Windows 10 ISO an der Windows Pre-Installation Environment-Eingabeaufforderung ausfü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. den
<System Drive>
Buchstaben R (WinRE drive) und den<OSdrive>
Buchstaben D zuweisen, verwenden wir den folgenden Befehl:Bcdboot D:\windows /s R: /f ALL
Notiz
Der Teil "ALL " des
bcdboot
Befehls schreibt alle Startdateien (sowohl UEFI als auch 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 Arbeitscomputer mit einem ähnlichen Windows-Build. Führen Sie die folgenden Schritte aus, um die Formatierung und das Kopieren auszuführen:
- Notizblock starten.
- Drücken Sie STRG+O.
- Navigieren Sie zur Systempartition (in diesem Beispiel ist es 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 -Datumsangaben zu überprüfen:
Dism /Image:<Specify the OS drive>: /Get-packages
Nachdem Sie diesen Befehl ausgeführt haben, sehen Sie die ausstehenden Installations- und Deinstallationspakete :
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.
Wenn Sie die Registrierungsänderungen wiederherstellen möchten, geben Sie "regedit" an der Eingabeaufforderung ein, um den Registrierungs-Editor zu öffnen.
Wählen Sie HKEY_LOCAL_MACHINE aus, und wechseln Sie dann zur Struktur zum Laden von Dateien>.
Navigieren Sie zu OSdriveLetter:\Windows\System32\config, wählen Sie die Datei mit dem Namen COMPONENT (ohne Erweiterung) und 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. Um dies zu erledigen, markieren Sie OfflineComponentHive, und wählen Sie dann die Struktur "Datei>entladen" aus.
Wählen Sie HKEY_LOCAL_MACHINE aus, wechseln Sie zur Dateiladestruktur>, navigieren Sie zu OSdriveLetter:\Windows\System32\config, wählen Sie die Datei mit dem Namen SYSTEM (ohne Erweiterung) und 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 Wahltaste aus. Überprüfen Sie die Daten für den Standardwert.
Wenn die Daten in
HKEY_LOCAL_MACHINE\OfflineSystemHive\Select\Default
1 sind, erweitern SieHKEY_LOCAL_MACHINE\OfflineHive\ControlSet001
. Wenn es 2 ist, erweiternHKEY_LOCAL_MACHINE\OfflineHive\ControlSet002
Sie 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 kritischer Starttreiber und -dienste
Dienstüberprüfung
Folgen Sie den Schritten 1 bis 10 im Abschnitt "Problembehandlung, wenn dieses Problem nach einer Windows Update-Installation auftritt". (Schritt 11 gilt nicht für dieses Verfahren.)
Erweitern Sie Dienste.
Stellen Sie sicher, dass die folgenden Registrierungsschlüssel unter "Dienste" vorhanden sind:
- ACPI
- DISK
- VOLMGR
- PARTMGR
- VOLSNAP
- VOLUMEN
Wenn diese Schlüssel vorhanden sind, überprüfen Sie die einzelnen Schlüssel, um sicherzustellen, dass sie einen Wert mit dem Namen "Start" aufweist und dass sie auf 0 festgelegt ist. Falls nicht, legen Sie den Wert auf 0 fest.
Wenn eines dieser Schlüssel nicht vorhanden ist, können Sie versuchen, die aktuelle Registrierungsstruktur mithilfe der Struktur aus RegBack zu ersetzen. Führen Sie zum Ausführen dieses Schritts 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 es auf dem Computer keine übergeordneten und niedrigeren Filtertreiber gibt und ob sie auf einem anderen, ähnlichen Arbeitscomputer nicht vorhanden sind. Falls vorhanden, entfernen Sie die oberen und unteren Filtertreiber:
Erweitern Sie
HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001\Control
.Suchen Sie nach allen Einträgen "UpperFilters " oder "LowerFilters" .
Notiz
Diese Filter beziehen sich hauptsächlich auf den Speicher. Nachdem Sie den Ctrl-Schlüssel in der Registrierung erweitert haben, können Sie nach UpperFilters und LowerFilters suchen.
Möglicherweise finden Sie diese Filtertreiber in einigen der folgenden Registrierungseinträge. Diese Einträge befinden sich unter "ControlSet " und werden 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 Eintrag "UpperFilters " oder "LowerFilters " nicht standardmäßig ist (z. B. kein Windows-Standardfiltertreiber, z. B. PartMgr), entfernen Sie den Eintrag. Um sie zu entfernen, doppelklicken Sie im rechten Bereich darauf, und löschen Sie dann nur diesen Wert.
Notiz
Es können mehrere Einträge vorhanden sein.
Diese Einträge wirken sich möglicherweise auf uns aus, da möglicherweise ein Eintrag in der Services-Verzweigung vorhanden ist, der einen START-Typ auf 0 oder 1 festgelegt hat. Dies bedeutet, dass sie 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 das, was im Eintrag aufgeführt ist.
Notiz
Wenn ein Dienst auf 0 oder 1 festgelegt ist, der einem Eintrag "UpperFilters" oder "LowerFilters" entspricht, wird der Dienst in der Dienstregistrierung deaktiviert (wie in den Schritten 2 und 3 des Abschnitts "Dienste überprüfen" beschrieben), ohne den Eintrag "Filtertreiber" zu entfernen, stürzt der Computer ab und generiert einen 0x7b Stoppfehler.
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