Soms is het niet zo eenvoudig om Windows al die geavanceerde NVMe- of VirtIO-schijven in een virtuele omgeving te laten herkennen als het installeren van het besturingssysteem. Vooral als je te maken hebt met een VM die is gemigreerd vanuit VMware of Proxmox, en je plotseling die vervelende 0x0000007B (INACCESSIBLE_BOOT_DEVICE) foutmelding krijgt tijdens het opstarten. Dat komt meestal doordat Windows de schijfcontrollers niet goed kan zien tijdens het opstarten, vaak omdat de juiste stuurprogramma’s niet zijn geladen in de herstel- of WinPE-omgeving. Het is een beetje vreemd, maar het handmatig laden van die ontbrekende schijfcontrollerstuurprogramma’s kan het probleem oplossen, waardoor je VM weer normaal opstart en de lokale schijven zoals gebruikelijk kan benaderen.
Het handige is dat je leert hoe je deze stuurprogramma’s in WinPE of Windows Herstel laadt. Het is een beetje omslachtig, maar als je eenmaal het pad en de commando’s hebt gevonden, is het vrij eenvoudig. Deze handleiding laat je zien hoe je de VirtIO-, NVMe- of andere aangepaste stuurprogramma’s kunt importeren, zodat Windows je schijfstation in een virtuele machine of een vastgelopen systeem kan herkennen en ervan kan opstarten. Het uiteindelijke doel? Windows al je virtuele of fysieke schijven laten herkennen zonder problemen.
Hoe laad je schijfcontrollerstuurprogramma’s in Windows Herstel of WinPE?
Methode 1: Stuurprogramma’s handmatig voorbereiden en laden in WinPE
- Download de juiste stuurprogramma’s : Ga voor VirtIO naar de officiële VirtIO-stuurprogrammasite. Download de ISO met de stuurprogramma’s voor Windows, of als je met een fysieke machine werkt, koppel die ISO dan aan een andere computer en kopieer de stuurprogrammamappen naar een USB-stick. Zo heb je alles bij de hand wanneer je in WinPE of herstelmodus bent. Want Windows moet het natuurlijk altijd ingewikkelder maken dan nodig.
- Start op in de herstelomgeving : Gebruik uw Windows-installatiemedia of herstelschijf. Wanneer het systeem is geladen, kiest u voor ‘Geavanceerde opties’ > ‘Opdrachtprompt’. Zorg ervoor dat u de opdracht als beheerder uitvoert als daarom wordt gevraagd. Voer vervolgens de volgende opdracht uit
diskpartom de schijfindeling te controleren:diskparten dan
list diskAls er ‘Er zijn geen vaste schijven om weer te geven’ staat, zijn de stuurprogramma’s waarschijnlijk niet correct geladen – geen grote verrassing. Daarom moet u de stuurprogramma’s handmatig laden.
- Koppel uw drivermedia : Als u een USB-stick of ISO-bestand gebruikt, moet u deze koppelen of openen binnen WinPE. Voor Ventoy USB-sticks gebruikt u de injectieplug -in (indien deze is ingesteld).De configuratie van de plug-in ziet er als volgt uit:
{ "injection": [ { "parent": "/ISO/win2k22.iso", "archive": "/drivers/virtio-win-drivers.zip" } ] }En voilà, je stuurprogramma’s zijn in WinPE geïnjecteerd. Anders kun je handmatig een stationsletter toewijzen aan het gekoppelde medium zodra je het vindt
wmic logicaldisk get caption, volumename. - Laad het stuurprogramma : Zoek het INF-bestand voor uw controllerstuurprogramma. Stel dat het zich bevindt op
D:\vioscsi\2k25\amd64\vioscsi.inf(de stationsletter kan afwijken).Om het te laden, voert u het volgende commando uit:drvload d:\vioscsi\2k25\amd64\vioscsi.infAls u Windows Server 2025 of een vergelijkbare versie gebruikt, zorg er dan voor dat u een compatibele versie downloadt. Soms werken stuurprogramma’s niet goed als ze niet de juiste versie of architectuur hebben.
- Controleer of het laden van het stuurprogramma is gelukt : Controleer na het laden of het stuurprogramma actief is met:
pnputil /enum-driversJe zou je VirtIO- of NVMe-stuurprogramma daar moeten zien staan. Voer het ook
diskpartnog een keer uitlist disk— als je schijf nu wel wordt weergegeven, is het stuurprogramma succesvol geladen. Ik weet niet zeker waarom het werkt, maar bij één configuratie mislukte het de eerste keer, waarna het zich na een herstart of het opnieuw laden van de stuurprogramma’s op magische wijze vanzelf oploste. - Stuurprogramma’s in de Windows-image injecteren : Als u van plan bent het Windows-installatiebestand offline te repareren of verder aan te passen, kunt u de stuurprogramma’s eraan toevoegen. Gebruik hiervoor:
DISM /Image:C:\ /Add-Driver /Driver:D:\vioscsi\2k25\amd64\vioscsi.inf(vervang de paden dienovereenkomstig) of, om alle stuurprogramma’s in de map toe te voegen:
DISM /Image:C:\ /Add-Driver /Driver:D:\ /RecurseDeze stap zorgt er in feite voor dat Windows de stuurprogramma’s herkent tijdens het volgende opstarten, zodat het systeem zonder die fouten zou moeten opstarten.
- Herstarten vanuit WinPE : Voer het commando uit
wpeutil rebooten controleer of uw VM of systeem nu correct opstart. Hopelijk verschijnt het schijfapparaat in Apparaatbeheer, zoals het Red Hat VirtIO SCSI-schijfapparaat.
Let op: Op sommige machines verloopt het laden van stuurprogramma’s op deze manier niet direct. Soms zijn er een paar pogingen of een herstart nodig voordat alles goed werkt. Controleer bovendien altijd de compatibiliteit van de stuurprogramma’s, vooral bij nieuwere Windows Server-versies of aangepaste stuurprogramma’s. Windows maakt het immers zo ingewikkeld mogelijk.
Optie 2: DISM gebruiken om stuurprogramma’s offline te injecteren (voor de echte techneuten)
- Als u offline toegang hebt tot de Windows-image (bijvoorbeeld uitgepakt van installatiemedia), kunt u stuurprogramma’s rechtstreeks aan de image toevoegen zonder telkens in WinPE op te starten. Koppel de image met DISM:
Mount-WindowsImage -ImagePath "C:\mount" -ImageIndex 1 -Path "C:\OfflineImage"(Of gebruik de
DISMopdrachtregel als je een ouder systeem hebt).Voeg vervolgens de stuurprogramma’s toe:DISM /Image:C:\OfflineImage /Add-Driver /Driver:D:\vioscsi\amd64\vioscsi.infOntkoppel vervolgens het apparaat en voer een commit uit:
DISM /Unmount-WindowsImage /MountDir:C:\mount /CommitStart de computer opnieuw op en Windows zou uw lokale schijven zonder problemen moeten herkennen.
Dit is niet alleen voor techneuten: als die schijfstuurprogramma’s niet meteen geladen worden, kan Windows het gewoon opgeven en niet meer goed opstarten. Het laden van de juiste stuurprogramma’s vóór of tijdens het opstartproces kan later een hoop problemen voorkomen.
In het kort komt het hierop neer. Experimenteer met driverpaden, het mounten van media en loader-commando’s – het is een kwestie van uitproberen, maar als het eenmaal werkt, wordt het opstarten van deze VM’s of herstelomgevingen een stuk minder frustrerend.