Freigeben über


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.

  1. Starten Sie das System, indem Sie die Installationsmedien für die installierte Version von Windows verwenden.
  2. Klicken Sie im Fenster Windows installieren auf Weiter>Computer reparieren.
  3. 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 diskpartSie list disksie 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:

  1. Ü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.

  2. 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.

    Screenshot der Bcdedit-Ausgabe mit detaillierten Informationen zum Windows-Startladeprogramm.

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:

  1. 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 
    
  2. 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:

  1. Notizblock starten.
  2. Drücken Sie STRG+O.
  3. Navigieren Sie zur Systempartition (in diesem Beispiel ist es R).
  4. 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 :

Screenshot der ausstehenden Aktualisierung der Dism-Ausgabe.

  1. Führen Sie den Befehl dism /Image:C:\ /Cleanup-Image /RevertPendingActions aus. Ersetzen Sie C: durch die Systempartition für Ihren Computer.

    Screenshot der Ausgabe

  2. 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.

  3. Wenn Sie die Registrierungsänderungen wiederherstellen möchten, geben Sie "regedit" an der Eingabeaufforderung ein, um den Registrierungs-Editor zu öffnen.

  4. Wählen Sie HKEY_LOCAL_MACHINE aus, und wechseln Sie dann zur Struktur zum Laden von Dateien>.

  5. 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.

    Screenshot des Registrierungs-Editors mit geöffneter Fenster

  6. 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 ".

  7. Entladen Sie die Struktur. Um dies zu erledigen, markieren Sie OfflineComponentHive, und wählen Sie dann die Struktur "Datei>entladen" aus.

    Screenshot des Registrierungs-Editors mit ausgewählter Option

    Screenshot des Registrierungs-Editors mit ausgewählter Option

  8. 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.

  9. Erweitern Sie HKEY_LOCAL_MACHINE\OfflineSystemHive, und wählen Sie dann die Wahltaste aus. Überprüfen Sie die Daten für den Standardwert.

  10. Wenn die Daten in HKEY_LOCAL_MACHINE\OfflineSystemHive\Select\Default 1 sind, erweitern Sie HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001. Wenn es 2 ist, erweitern HKEY_LOCAL_MACHINE\OfflineHive\ControlSet002Sie usw.

  11. 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

  1. 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.)

  2. Erweitern Sie Dienste.

  3. 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:

  1. Erweitern Sie HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001\Control.

  2. 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}

    Screenshot des Registrierungs-Editors mit Einträgen unter

    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:
    

    Screenshot der Ausgabe des Befehls

  • sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows
    

    Screenshot der Ausgabe des SFC scannow-Befehls.