Delen via


Bug check 0x7B: INACCESSIBLE_BOOT_DEVICE

De INACCESSIBLE_BOOT_DEVICE bugcheck heeft de waarde 0x0000007B. Deze bugcontrole geeft aan dat het Microsoft Windows-besturingssysteem tijdens het opstarten geen toegang meer heeft tot de systeempartitie.

Belangrijk

Dit artikel is bedoeld voor programmeurs. Als u een klant bent die een foutcode met een blauw scherm heeft ontvangen tijdens het gebruik van uw computer, raadpleegt u Problemen met blauw scherm oplossen.

Parameterwaarden

Kenmerk Beschrijving
1 Het adres van een UNICODE_STRING structuur of het adres van het apparaatobject dat niet kon worden gekoppeld
2 0
3 0
4 0

Om de betekenis van parameter 1 te bepalen, kijkt u naar de gegevens waarnaar het verwijst. Als het eerste woord (USHORT) op dit adres even is, is parameter 1 het begin van een Unicode-tekenreeks. Als het eerste woord (USHORT) op dit adres 0x3 is, is parameter 1 het eerste veld (type) van een apparaatobject.

  • Als deze parameter naar een apparaatobject verwijst, kan het bestandssysteem dat het opstartapparaat moest lezen, niet worden geïnitialiseerd of worden de gegevens op het opstartapparaat niet herkend als een bestandssysteemstructuur. In deze situatie is het opgegeven apparaatobject het object dat niet kan worden gekoppeld.

  • Als deze parameter naar een Unicode-tekenreeks verwijst, moet u de eerste 8 bytes op dit adres lezen. Deze bytes vormen de UNICODE_STRING structuur. In het volgende voorbeeld ziet u hoe de structuur wordt gedefinieerd:

    USHORT Length;
    USHORT MaximumLength;
    PWSTR Buffer;
    

    Het veld Lengte geeft de werkelijke lengte van de tekenreeks aan. Het veld Buffer verwijst naar het begin van de tekenreeks. Buffer is altijd minimaal 0x80000000.

    De tekenreeks bevat de Advanced RISC Computing (ARC)-specificatienaam van het apparaat waarmee werd geprobeerd op te starten. ARC-namen zijn een algemene manier om apparaten in de ARC-omgeving te identificeren.

Oorzaak

De INACCESSIBLE_BOOT_DEVICE bugcontrole treedt vaak op vanwege een storing in het opstartapparaat. Tijdens de initialisatie van het I/O-systeem kan het opstartapparaatstuurprogramma het opstartapparaat, meestal een harde schijf, niet initialiseren.

De initialisatie van het bestandssysteem is mogelijk mislukt omdat de gegevens op het opstartapparaat niet worden herkend. Het opnieuw partitioneren van de systeempartitie, het wijzigen van de BIOS-configuratie of het installeren van een schijfcontroller kan deze fout ook veroorzaken.

Deze fout kan optreden als gevolg van incompatibele schijfhardware. Als de fout is opgetreden bij de eerste installatie van het systeem, is het systeem mogelijk geïnstalleerd op een niet-ondersteunde schijfcontroller. Voor sommige schijfcontrollers moeten andere stuurprogramma's aanwezig zijn wanneer Windows wordt gestart.

Deze fout kan optreden wanneer de opslaghardware is uitgevallen en niet kan reageren op het verzoek van Windows.

Resolutie / Besluit

Deze fout treedt altijd op tijdens het opstarten van het systeem. Deze fout treedt vaak op voordat de foutopsporingsverbinding tot stand is gebracht, dus foutopsporing kan moeilijk zijn. Het besturingssysteem is mogelijk niet toegankelijk en de foutenlogboeken zijn mogelijk leeg, omdat het besturingssysteem niet ver genoeg is opgestart om die subsystemen te starten. In de volgende secties worden de oplossingen voor beide situaties uitgelegd, als u Windows niet kunt opstarten en als u Windows niet kunt opstarten.

Als u Windows niet kunt opstarten

Als u deze stopcode ontvangt en Windows niet opstart in het besturingssysteem, probeert u de volgende oplossingen:

  • Draai recente hardwarewijzigingen terug.

    Verwijder alle recent toegevoegde hardware, met name harde schijven of controllers, om te zien of de fout is opgelost. Als de problematische hardware een harde schijf is, is de firmwareversie van de schijf mogelijk niet compatibel met uw versie van het Windows-besturingssysteem. Neem contact op met de fabrikant voor updates. Als u een ander stuk hardware hebt verwijderd en de fout is opgelost, kunnen er IRQ- of I/O-poortconflicten bestaan. Configureer het nieuwe apparaat opnieuw volgens de instructies van de fabrikant.

    Als u onlangs wijzigingen hebt aangebracht in de UEFI-instellingen (BIOS), zoals het wijzigen van de controllermodus van legacy naar AHCI in UEFI, kunt u deze wijzigingen ongedaan maken. Zie Geavanceerde hostcontrollerinterface voor meer informatie.

  • Controleer of het opslagapparaat compatibel is.

    Controleer of alle stuurprogramma's voor harde schijven, controllers voor harde schijven en andere opslagadapters compatibel zijn met de geïnstalleerde versie van Windows. U kunt bijvoorbeeld informatie over compatibiliteit krijgen op Windows 10-specificaties.

  • Update UEFI (BIOS) en firmware.

    Controleer de beschikbaarheid van updates voor de firmware van de UEFI (BIOS) en de opslagcontroller van het systeem.

  • Gebruik het hulpprogramma voor het maken van Windows Media om een opstartbare USB-stick of dvd te maken.

    Gebruik de Media Creation Tool op een andere computer om een opstartbare USB-stick of dvd te maken. Gebruik deze tool om een schone installatie uit te voeren door het installatiebestand te selecteren of op te starten vanaf de USB.

    Zie Windows 10 downloaden voor meer informatie.

    Mogelijk moet u functies uitschakelen of de prioriteit van de opstartvolgorde in het UEFI-menu (BIOS) wijzigen om op te starten vanaf USB, FDD (FlashDiskDrive) of DVD in plaats van HDD.

    Gemeenschappelijke toetsen voor het opstartmenu

    De toetsen van het opstartmenu verschillen per fabrikant. Deze sleutels worden vaak gebruikt. Raadpleeg de pc-documentatie om te bepalen welke opstartsleutel wordt gebruikt.

    Veelgebruikte opstartmenutoetsen zijn:
    Formule 12
    ESC
    F9
    F10
    F8

    Gemeenschappelijke UEFI (BIOS) installatiesleutels

    UEFI (BIOS) installatiesleutels verschillen per fabrikant. Deze sleutels worden vaak gebruikt. Raadpleeg de pc-documentatie om te bepalen welke installatiesleutel wordt gebruikt.

    Veelgebruikte UEFI (BIOS) installatiesleutels zijn:
    ESC
    DEL
    F2

Als u Windows kunt opstarten

Als u deze stopcode ontvangt en Windows opstart, probeert u de volgende oplossingen:

  • Start op naar de veilige modus en start vervolgens normaal op.

    Als u in de veilige modus opstart, wordt een kernset opslagstuurprogramma's geladen waarmee het opslagsysteem opnieuw kan worden geopend. Voer de volgende stappen uit om op te starten in de veilige modus:

    1. Selecteer in Instellingen de optie Bijwerken en beveiliging.
    2. Selecteer Herstel > Geavanceerd opstarten om op te starten naar de onderhoudsmodus.
    3. Kies in het resulterende menu de optie Problemen met geavanceerde opties > oplossen > Opstartinstellingen opnieuw opstarten>.
    4. Nadat Windows opnieuw is opgestart naar het scherm Opstartinstellingen , selecteert u optie 4, 5 of 6 om op te starten naar de veilige modus.

    Zodra Windows in de veilige modus is geladen, start u uw pc opnieuw op om te zien of de juiste opslagstuurprogramma's zijn geladen en of het opslagapparaat wordt herkend.

    De veilige modus is mogelijk ook beschikbaar door op een functietoets te drukken bij het opstarten, bijvoorbeeld F8. Raadpleeg de informatie van de fabrikant van het systeem voor specifieke opstartopties.

  • Gebruik het hulpprogramma voor de scanschijf om te bevestigen dat er geen bestandssysteemfouten zijn. Selecteer en houd ingedrukt (of klik met de rechtermuisknop) op het station dat u wilt scannen en selecteer Eigenschappen > , hulpmiddelen > Nu controleren.

  • Voer een virusdetectieprogramma uit. Virussen kunnen alle soorten harde schijven infecteren die zijn geformatteerd voor Windows en de resulterende schijfbeschadiging kan systeembugcontrolecodes genereren. Zorg ervoor dat het virusdetectieprogramma het Master Boot Record controleert op infecties.

  • Definieer voor IDE-apparaten de on-board IDE-poort als alleen primair. Controleer ook elk IDE-apparaat op de juiste master/ondergeschikte/stand-alone instelling. Probeer alle IDE-apparaten te verwijderen, met uitzondering van harde schijven. Controleer ten slotte het systeemlogboek in Logboeken op andere foutmeldingen die kunnen helpen bij het identificeren van het apparaat of stuurprogramma dat de fout veroorzaakt.

  • Controleer of er voldoende vrije ruimte is op de harde schijf. Het besturingssysteem en sommige toepassingen vereisen voldoende vrije ruimte om wisselbestanden te maken en andere functies uit te voeren. Op basis van de systeemconfiguratie varieert de exacte vereiste, maar het is een goed idee om 10% tot 15% beschikbare vrije ruimte te hebben.

  • Kijk in Apparaatbeheer om te zien of er apparaten zijn gemarkeerd met het uitroepteken (!). Controleer het gebeurtenislogboek dat wordt weergegeven in de eigenschappen van het stuurprogramma voor een stuurprogramma dat een fout maakt. Werk het gerelateerde stuurprogramma bij.

  • Controleer het systeemlogboek in Logboeken op andere foutberichten die kunnen helpen bij het lokaliseren van het apparaat of stuurprogramma dat de fout veroorzaakt. Zoek naar kritieke fouten in het systeemlogboek dat zich in hetzelfde tijdsbestek heeft voorgedaan als het blauwe scherm.

  • U kunt de hardwarediagnose uitvoeren die door de fabrikant van het systeem is geleverd.

  • Gebruik het hulpprogramma Systeembestandscontrole om ontbrekende of beschadigde systeembestanden te herstellen. De systeembestandscontrole is een hulpprogramma in Windows waarmee gebruikers kunnen scannen op beschadigingen in Windows-systeembestanden en beschadigde bestanden kunnen herstellen. Gebruik de volgende opdracht om het hulpprogramma Systeembestandscontrole (SFC.exe) uit te voeren.

    SFC /scannow
    

    Zie Het hulpprogramma Systeembestandscontrole gebruiken om ontbrekende of beschadigde systeembestanden te herstellen voor meer informatie.

  • Na automatisch herstel selecteert u in het scherm Een optie kiezen de optie Problemen met geavanceerde opties > Systeemherstel oplossen>. Met deze optie gaat uw pc terug naar een eerder tijdstip, een zogenaamd systeemherstelpunt. Herstelpunten worden gegenereerd wanneer u een nieuwe app, stuurprogramma of update installeert of wanneer u handmatig een herstelpunt maakt. Kies een herstelpunt voordat u de fout hebt ondervonden.

  • Gebruik de kernel debugger om aan het systeem te koppelen en analyseer de fout verder zoals beschreven in opmerkingen.

Opmerkingen

Onderzoek de configuratie van het opslagsysteem.
Om een oorzaak te achterhalen, is het handig om zoveel mogelijk te weten over het opstartapparaat waarop Windows is geïnstalleerd. U kunt bijvoorbeeld de volgende items onderzoeken:

  • Zoek uit op welk type controller het opstartapparaat is aangesloten, zoals SATA of IDE. Als u het systeem kunt opstarten, kunt u Apparaatbeheer gebruiken om de eigenschappen van de controller en het schijfstuurprogramma te controleren. U kunt het bijbehorende stuurprogrammabestand en de foutgebeurtenissen bekijken.

  • Geef aan of er andere apparaten zijn aangesloten op dezelfde controller als waarop het opstartapparaat is aangesloten, zoals SSD of dvd.

  • Let op het bestandssysteem dat op de schijf wordt gebruikt, meestal NTFS.

Windows Foutopsporingsprogramma

Als u deze fout wilt analyseren met behulp van de kernelfoutopsporing, voert u een lm-opdracht (List loaded modules) uit in de foutopsporing om te zien welke modules zijn geladen om te proberen het specifieke stuurprogramma te isoleren. Controleer of de volgende stuurprogramma's zijn geladen.

schijf

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

deel

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)

Klassepnp

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) 

Zorg ervoor dat de stuurprogramma's van uw controller zijn geladen. Voor een SATA RAID-controller kan het stuurprogramma bijvoorbeeld het iaStorA.Sys-stuurprogramma zijn of het EhStorClass-stuurprogramma .

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

De stuurprogramma's die "stor" bevatten, zoals storahci, kunnen aanwezig zijn.

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)

Opstarten met een debugger bevestigd.

Als u het doelsysteem kunt opstarten terwijl er een debugger is aangesloten, geeft u !devnode 0 1 uit wanneer de bugcontrole plaatsvindt. U kunt zien welk apparaat geen stuurprogramma heeft of niet start, en de reden om niet te starten kan duidelijk zijn.

Een van de oorzaken kan zijn dat Plug en Play geen bronnen kan toewijzen aan het opstartapparaat. U kunt deze beperking verifiëren door een vermelding voor de service te zoeken. Als de statusvlaggen DNF_INSUFFICIENT_RESOURCES of geen DNF_STARTED of DNF_ENUMERATED bevatten, hebt u het probleem mogelijk gevonden. Probeer !devnode 0 1 storahci wat tijd te besparen, in plaats van de hele apparaatboom te dumpen.

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)