Freigeben über


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.

  1. Starten Sie das System mithilfe des Installationsmediums für die installierte Version von Windows.
  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.

Vergewissern Sie sich, dass der Startdatenträger verbunden und zugänglich ist.

Schritt 1

Führen Sie an der WinRE-Eingabeaufforderung diskpartaus, 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 diskpartaus.

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:

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

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

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

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\bcdbackupSie 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 -raus, um die Datei anzuzeigen.

Wenn die Dateien fehlen und Sie die Startdateien neu erstellen möchten, führen Sie die folgenden Schritte aus:

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

  1. Starten Sie Editor.
  2. Drücken Sie STRG+O.
  3. Navigieren Sie zur Systempartition (in diesem Beispiel ist dies 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 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:

Screenshot der Dism-Ausgabe mit ausstehendem Update.

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

    Screenshot: Dism-Ausgabe rückgängig machen ausstehend.

  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. Um die Registrierungsänderungen zu rückgängig machen, geben Sie regedit an der Eingabeaufforderung ein, um die Registrierung Editor zu öffnen.

  4. Wählen Sie HKEY_LOCAL_MACHINE aus, und wechseln Sie dann zu Datei>laden Hive.

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

    Screenshot: Registrierungs-Editor mit geöffnetem 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. Markieren Sie dazu OfflineComponentHive, und wählen Sie dann Datei> entladenhive aus.

    Screenshot: Registrierungs-Editor mit ausgewählter Option

    Screenshot: Registrierungs-Editor mit ausgewählter Option

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

  9. Erweitern Sie HKEY_LOCAL_MACHINE\OfflineSystemHive, und wählen Sie dann die Taste Auswählen aus . Überprüfen Sie die Daten auf den Standardwert .

  10. Wenn die Daten in HKEY_LOCAL_MACHINE\OfflineSystemHive\Select\Default1 sind, erweitern Sie HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001. Wenn es 2 ist, erweitern Sie HKEY_LOCAL_MACHINE\OfflineHive\ControlSet002, 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 von startkritischen Treibern und Diensten

Dienste überprüfen

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

  2. Erweitern Sie Dienste.

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

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

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

    Screenshot: Registrierungs-Editor mit Einträgen unter

    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:
    

    Screenshot der Ausgabe des Befehls

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

    Screenshot der Ausgabe des SFC-Befehls