Share via


Fehlerprüfung 0x7B: INACCESSIBLE_BOOT_DEVICE

Die INACCESSIBLE_BOOT_DEVICE-Fehlerprüfung hat den Wert 0x0000007B. Diese Fehlerprüfung gibt an, dass das Microsoft Windows-Betriebssystem während des Starts den Zugriff auf die Systempartition verloren hat.

Wichtig

Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.

Parameter

Parameter BESCHREIBUNG
1 Die Adresse einer UNICODE_STRING-Struktur oder die Adresse des Geräteobjekts, das nicht eingebunden werden konnte
2 0
3 0
4 0

Um die Bedeutung von Parameter 1 zu bestimmen, sehen Sie sich die Daten an, auf die er verweist. Wenn das erste Wort (USHORT) an dieser Adresse gerade ist, ist Parameter 1 der Anfang einer Unicode-Zeichenfolge. Wenn das erste Wort (USHORT) an dieser Adresse 0x3 ist, ist Parameter 1 das erste Feld (Typ) eines Geräteobjekts.

  • Wenn dieser Parameter auf ein Geräteobjekt verweist, konnte das Dateisystem, das das Startgerät lesen sollte, nicht initialisiert werden oder die Daten auf dem Startgerät nicht als Dateisystemstruktur erkannt haben. In diesem Fall ist das angegebene Geräteobjekt das Objekt, das nicht eingebunden werden konnte.

  • Wenn dieser Parameter auf eine Unicode-Zeichenfolge zeigt, müssen Sie die ersten 8 Bytes an dieser Adresse lesen. Diese Bytes bilden die UNICODE_STRING-Struktur. Das folgende Beispiel zeigt, wie die -Struktur definiert ist:

    USHORT Length;
    USHORT MaximumLength;
    PWSTR Buffer;
    

    Das Feld Länge gibt die tatsächliche Länge der Zeichenfolge an. Das Feld Puffer zeigt auf den Anfang der Zeichenfolge. Puffer ist immer mindestens 0x80000000.

    Die Zeichenfolge enthält den Arc-Spezifikationsnamen (Advanced RISC Computing) des Geräts, von dem aus der Start versucht wurde. ARC-Namen sind eine generische Möglichkeit, Geräte in der ARC-Umgebung zu identifizieren.

Ursache

Die INACCESSIBLE_BOOT_DEVICE Fehlerüberprüfung tritt häufig aufgrund eines Startgerätfehlers auf. Während der E/A-Systeminitialisierung konnte der Startgerätetreiber das Startgerät möglicherweise nicht initialisieren, in der Regel eine Festplatte.

Möglicherweise ist bei der Dateisysteminitialisierung ein Fehler aufgetreten, da die Daten auf dem Startgerät nicht erkannt wurden. Das Erneute Partitionieren der Systempartition, das Ändern der BIOS-Konfiguration oder die Installation eines Datenträgercontrollers kann ebenfalls zu diesem Fehler führen.

Dieser Fehler kann aufgrund inkompatibler Datenträgerhardware auftreten. Wenn der Fehler bei der Ersteinrichtung des Systems aufgetreten ist, wurde das System möglicherweise auf einem nicht unterstützten Datenträgercontroller installiert. Einige Datenträgercontroller erfordern, dass andere Treiber vorhanden sind, wenn Windows gestartet wird.

Dieser Fehler kann auftreten, wenn die Speicherhardware ausgefallen ist und nicht auf die Anforderung von Windows reagieren kann.

Lösung

Dieser Fehler tritt immer auf, während das System gestartet wird. Dieser Fehler tritt häufig auf, bevor die Debuggerverbindung hergestellt wird, sodass das Debuggen schwierig sein kann. Möglicherweise kann nicht auf das Betriebssystem zugegriffen werden, und die Fehlerprotokolle sind möglicherweise leer, da das Betriebssystem nicht weit genug gestartet wurde, um diese Subsysteme zu starten. In den folgenden Abschnitten werden Lösungen für beide Situationen erläutert, wenn Sie Windows nicht starten können und Windows starten können.

Wenn Sie Windows nicht starten können

Wenn Sie diesen Stoppcode erhalten und Windows nicht im Betriebssystem gestartet wird, versuchen Sie die folgenden Lösungen:

  • Stellen Sie alle kürzlich vorgenommenen Hardwareänderungen zurück.

    Entfernen Sie kürzlich hinzugefügte Hardware, insbesondere Festplattenlaufwerke oder Controller, um festzustellen, ob der Fehler behoben wurde. Wenn es sich bei der problematischen Hardware um eine Festplatte handelt, ist die Firmwareversion des Datenträgers möglicherweise nicht mit Ihrer Version des Windows-Betriebssystems kompatibel. Wenden Sie sich an den Hersteller, um Updates zu erhalten. Wenn Sie ein anderes Hardwareteil entfernt haben und der Fehler behoben wird, können IRQ- oder E/A-Portkonflikte auftreten. Konfigurieren Sie das neue Gerät gemäß den Anweisungen des Herstellers neu.

    Wenn Sie kürzlich Änderungen an den UEFI-Einstellungen (BIOS) vorgenommen haben, z. B. das Ändern des Controllermodus von legacy zu AHCI in UEFI, rückgängig machen diese Änderungen. Weitere Informationen finden Sie unter Erweiterte Hostcontrollerschnittstelle.

  • Überprüfen Sie die Kompatibilität von Speichergeräten.

    Vergewissern Sie sich, dass alle Festplattentreiber, Festplattencontroller und alle anderen Speicheradapter mit der installierten Version von Windows kompatibel sind. Beispielsweise können Sie Informationen zur Kompatibilität unter Windows 10 Spezifikationen abrufen.

  • Aktualisieren Sie UEFI (BIOS) und Firmware.

    Überprüfen Sie die Verfügbarkeit von Updates für die System-UEFI -Firmware (BIOS) und die Speichercontrollerfirmware.

  • Verwenden Sie das Windows Media-Erstellungstool, um ein startbares USB-Stick oder eine DVD zu erstellen.

    Verwenden Sie das Medienerstellungstool auf einem anderen Computer, um einen startbaren USB-Stick oder eine DVD zu erstellen. Verwenden Sie dieses Tool, um eine sauber Installation durchzuführen, indem Sie die Setupdatei auswählen oder vom USB-Gerät starten.

    Weitere Informationen finden Sie unter Windows 10 abrufen.

    Möglicherweise müssen Sie Features deaktivieren oder Ihre Startsequenzpriorität im UEFI-Menü (BIOS) ändern, um von USB, FDD (FlashDiskDrive) oder DVD anstelle von HDD zu starten.

    Allgemeine Startmenütasten

    Die Startmenütasten variieren je nach Hersteller. Diese Schlüssel werden häufig verwendet. Überprüfen Sie die PC-Dokumentation, um zu ermitteln, welcher Startschlüssel verwendet wird.

    Häufig verwendete Startmenütasten sind:
    F12
    ESC
    F9
    F10
    F8

    Allgemeine UEFI-Setupschlüssel (BIOS)

    UEFI-Setupschlüssel (BIOS) variieren je nach Hersteller. Diese Schlüssel werden häufig verwendet. Überprüfen Sie die PC-Dokumentation, um zu ermitteln, welcher Setupschlüssel verwendet wird.

    Häufig verwendete UEFI-Setupschlüssel (BIOS) sind:
    ESC
    DEL
    F2

Wenn Sie Windows starten können

Wenn Sie diesen Stoppcode erhalten und Windows gestartet wird, probieren Sie die folgenden Lösungen aus:

  • Starten Sie den abgesicherten Modus, und starten Sie dann normal.

    Beim Starten im abgesicherten Modus wird ein Kernsatz von Speichertreibern geladen, mit denen erneut auf das Speichersystem zugegriffen werden kann. Führen Sie die folgenden Schritte aus, um im abgesicherten Modus zu starten:

    1. Wählen Sie unter Einstellungendie Option Update und Sicherheit aus.
    2. Wählen Sie Recovery Advanced startup (Erweiterter Start der Wiederherstellung>) aus, um den Wartungsmodus zu starten.
    3. Wählen Sie im resultierenden Menü Problembehandlung bei > erweiterten Optionen > Starteinstellungen > Neu starten aus.
    4. Wählen Sie nach dem Neustart von Windows auf dem Bildschirm Starteinstellungen die Option 4, 5 oder 6 aus, um den abgesicherten Modus zu starten.

    Nachdem Windows im abgesicherten Modus geladen wurde, starten Sie Ihren PC neu, um festzustellen, ob die richtigen Speichertreiber geladen sind und ob das Speichergerät erkannt wird.

    Der abgesicherte Modus kann auch durch Drücken einer Funktionstaste beim Start verfügbar sein, z. B. F8. Spezifische Startoptionen finden Sie in den Informationen des Systemherstellers.

  • Verwenden Sie das Hilfsprogramm zum Überprüfen des Datenträgers, um zu bestätigen, dass keine Dateisystemfehler vorliegen. Halten Sie auf dem Laufwerk, das Sie überprüfen möchten, und halten Sie es gedrückt (oder klicken Sie mit der rechten Maustaste darauf), und wählen Sie Eigenschaftentools >> Jetzt überprüfen aus.

  • Führen Sie ein Virenerkennungsprogramm aus. Viren können alle Arten von Festplatten infizieren, die für Windows formatiert sind, und die daraus resultierende Datenträgerbeschädigung kann Systemfehlerüberprüfungscodes generieren. Stellen Sie sicher, dass das Virenerkennungsprogramm den Master boot Record auf Infektionen überprüft.

  • Definieren Sie für IDE-Geräte den integrierten IDE-Port nur als Primär. Überprüfen Sie außerdem jedes IDE-Gerät auf die richtige master/untergeordnete/eigenständige Einstellung. Versuchen Sie, alle IDE-Geräte außer Festplatten zu entfernen. Überprüfen Sie schließlich die system log in Ereignisanzeige auf andere Fehlermeldungen, die bei der Identifizierung des Geräts oder Treibers helfen können, das den Fehler verursacht.

  • Vergewissern Sie sich, dass genügend freier Speicherplatz auf der Festplatte vorhanden ist. Das Betriebssystem und einige Anwendungen benötigen ausreichend freien Speicherplatz, um Auslagerungsdateien zu erstellen und andere Funktionen auszuführen. Abhängig von der Systemkonfiguration variiert die genaue Anforderung, aber es ist eine gute Idee, 10 % bis 15 % des freien Speicherplatzes zur Verfügung zu haben.

  • Sehen Sie sich in Geräte-Manager an, ob Geräte mit dem Ausrufezeichen (!) gekennzeichnet sind. Überprüfen Sie das Ereignisprotokoll, das in den Treibereigenschaften für einen fehlerhaften Treiber angezeigt wird. Versuchen Sie, den entsprechenden Treiber zu aktualisieren.

  • Überprüfen Sie die system log in Ereignisanzeige auf andere Fehlermeldungen, mit denen sie das Gerät oder den Treiber ermitteln können, das den Fehler verursacht. Weitere Informationen finden Sie unter Open Ereignisanzeige. Suchen Sie im Systemprotokoll nach kritischen Fehlern, die im gleichen Zeitrahmen wie der Bluescreen aufgetreten sind.

  • Sie können versuchen, die vom Systemhersteller bereitgestellte Hardwarediagnose auszuführen.

  • Verwenden Sie das Systemdateiprüfungstool, um fehlende oder beschädigte Systemdateien zu reparieren. Die Systemdateiprüfung ist ein Hilfsprogramm in Windows, mit dem Benutzer nach Beschädigungen in Windows-Systemdateien suchen und beschädigte Dateien wiederherstellen können. Verwenden Sie den folgenden Befehl, um das Systemdateiprüfungstool (SFC.exe) auszuführen.

    SFC /scannow
    

    Weitere Informationen finden Sie unter Verwenden des Systemdateiprüfungstools zum Reparieren fehlender oder beschädigter Systemdateien.

  • Wählen Sie nach der automatischen Reparatur auf dem Bildschirm Option auswählen die Option Problembehandlung Für > erweiterte Optionen > Systemwiederherstellung aus. Diese Option führt Ihren PC wieder zu einem früheren Zeitpunkt zurück, der als Systemwiederherstellungspunkt bezeichnet wird. Wiederherstellungspunkte werden generiert, wenn Sie eine neue App, einen neuen Treiber oder ein Update installieren oder einen Wiederherstellungspunkt manuell erstellen. Wählen Sie einen Wiederherstellungspunkt aus, bevor der Fehler aufgetreten ist.

  • Verwenden Sie den Kerneldebugger, um an das System anzufügen und den Fehler weiter zu analysieren, wie in den Hinweisen beschrieben.

Hinweise

Untersuchen Sie die Konfiguration des Speichersystems.
Um eine Ursache einzugrenzen, ist es hilfreich, so viel wie möglich über das Startgerät zu wissen, auf dem Windows installiert ist. Sie können beispielsweise die folgenden Elemente untersuchen:

  • Erfahren Sie, mit welchem Controllertyp das Startgerät verbunden ist, z. B. SATA oder IDE. Wenn Sie das System starten können, können Sie den Geräte-Manager verwenden, um die Eigenschaften des Controllers und des Datenträgertreibers zu untersuchen. Sie können die zugeordnete Treiberdatei und Fehlerereignisse anzeigen.

  • Geben Sie an, ob andere Geräte an denselben Controller angeschlossen sind, auf dem sich das Startgerät befindet, z. B. SSD oder DVD.

  • Beachten Sie das Dateisystem, das auf dem Laufwerk verwendet wird, in der Regel NTFS.

Windows-Debugger

Um diesen Fehler mithilfe des Kerneldebuggers zu analysieren, führen Sie einen Lm-Befehl (Geladene Module auflisten) im Debugger aus, um zu sehen, welche Module geladen werden, um den spezifischen Treiber zu isolieren. Überprüfen Sie, ob die folgenden Treiber geladen wurden.

disk

           
0: kd> lm m disk
Browse full module list
start             end                 module name
fffff806`bd0b0000 fffff806`bd0cd000   disk       (deferred)

partmgr

0: kd> lm m partmgr
Browse full module list
start             end                 module name
fffff806`bc5a0000 fffff806`bc5c1000   partmgr    (deferred)

NTFS

0: kd> lm m ntfs
Browse full module list
start             end                 module name
fffff806`bd3f0000 fffff806`bd607000   NTFS       (deferred)

classpnp

0: kd> lm m classpnp
Browse full module list
start             end                 module name
fffff806`bd0d0000 fffff806`bd131000   CLASSPNP   (deferred)

Pci

0: kd> lm m pci
Browse full module list
start             end                 module name
fffff806`bc440000 fffff806`bc494000   pci        (deferred) 

Stellen Sie sicher, dass Ihre Controllertreiber geladen sind. Bei einem SATA RAID-Controller kann der Treiber beispielsweise der iaStorA.Sys Treiber oder der EhStorClass-Treiber sein.

0: kd> lm m EhStorClass
Browse full module list
start             end                 module name
fffff806`bcbb0000 fffff806`bcbcb000   EhStorClass   (deferred) 

Möglicherweise sind die Treiber vorhanden, die "stor" enthalten, z. B. storahci.

0: kd> lm m stor*
Browse full module list
start             end                 module name
fffff806`bcb00000 fffff806`bcb23000   storahci   (deferred)             
fffff806`bcb30000 fffff806`bcbaa000   storport   (deferred)             
fffff806`c0770000 fffff806`c0788000   storqosflt   (deferred)

Starten Sie mit einem angefügten Debugger.

Wenn Sie das Zielsystem mit einem verbundenen Debugger starten können, geben Sie !devnode 0 1 aus, wenn die Fehlerüberprüfung erfolgt. Sie können sehen, auf welchem Gerät kein Treiber vorhanden ist oder nicht gestartet wird, und der Grund für das Nichtstarten ist möglicherweise offensichtlich.

Eine Ursache kann sein, dass Plug & Play dem Startgerät keine Ressourcen zuweisen können. Sie können diese Einschränkung überprüfen, indem Sie einen Eintrag für den Dienst suchen. Wenn die status-Flags DNF_INSUFFICIENT_RESOURCES enthalten oder keine DNF_STARTED oder DNF_ENUMERATED enthalten, haben Sie das Problem möglicherweise gefunden. Versuchen Sie !devnode 0 1 storahci , etwas Zeit zu sparen, anstatt die gesamte Gerätestruktur zu verladen.

0: kd> !devnode 0 1 storahci
Dumping IopRootDeviceNode (= 0xffffb9053d94d850)
DevNode 0xffffb9053e8dea50 for PDO 0xffffb9053e8da060
  InstancePath is "PCI\VEN_8086&DEV_3B22&SUBSYS_304A103C&REV_05\3&21436425&0&FA"
  ServiceName is "storahci"
  State = DeviceNodeStarted (0x308)
  Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0xffffb9053e88db30 for PDO 0xffffb9053e890060
    InstancePath is "SCSI\Disk&Ven_&Prod_ST3500418AS\4&23d99fa2&0&000000"
    ServiceName is "disk"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0xffffb9053e88d850 for PDO 0xffffb9053e88e060
    InstancePath is "SCSI\CdRom&Ven_hp&Prod_DVD-RAM_GH60L\4&23d99fa2&0&010000"
    ServiceName is "cdrom"
    TargetDeviceNotify List - f 0xffffdf0ae9bbb0e0  b 0xffffdf0aea874710
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)