Manchmal ist es nicht so einfach wie die Installation des Betriebssystems, Windows dazu zu bringen, all die modernen NVMe- oder VirtIO-Laufwerke in einer virtuellen Umgebung zu erkennen. Das gilt insbesondere für VMs, die von VMware oder Proxmox migriert wurden und beim Start plötzlich den Fehler 0x0000007B (INACCESSIBLE_BOOT_DEVICE) ausgeben. Das liegt meist daran, dass Windows die Festplattencontroller beim Start nicht richtig erkennt, oft weil die richtigen Treiber in der Wiederherstellungs- oder WinPE-Umgebung nicht geladen sind. Seltsamerweise lässt sich das Problem durch manuelles Laden der fehlenden Festplattencontroller-Treiber beheben – die VM startet dann wieder normal und kann wie gewohnt auf die lokalen Festplatten zugreifen.
Hier ist es hilfreich zu wissen, wie man diese Treiber in WinPE oder die Windows-Wiederherstellung lädt. Es ist etwas knifflig, aber sobald man den Pfad und die Befehle kennt, ist es relativ einfach. Diese Anleitung führt Sie durch die Installation der VirtIO-, NVMe- oder anderer benutzerdefinierter Treiber, damit Windows Ihr Laufwerk in einer virtuellen Maschine oder einem nicht funktionierenden System erkennt und davon booten kann. Das Ziel? Windows soll alle Ihre virtuellen und physischen Laufwerke problemlos erkennen.
So laden Sie Festplattencontrollertreiber in der Windows-Wiederherstellung oder in WinPE
Methode 1: Treiber in WinPE manuell vorbereiten und laden
- Laden Sie die richtigen Treiber herunter : Für VirtIO besuchen Sie die offizielle VirtIO-Treiberseite. Laden Sie die ISO-Datei mit den Treibern für Windows herunter. Wenn Sie mit einem physischen Rechner arbeiten, mounten Sie die ISO-Datei auf einem anderen Computer und kopieren Sie die Treiberordner auf einen USB-Stick. So haben Sie im WinPE- oder Wiederherstellungsmodus alles griffbereit. Denn natürlich muss Windows es unnötig kompliziert machen.
- Starten Sie die Wiederherstellungsumgebung : Verwenden Sie Ihr Windows-Installationsmedium oder Ihre Wiederherstellungs-CD. Wählen Sie nach dem Laden „Erweiterte Optionen“ > „Eingabeaufforderung“. Führen Sie die Eingabeaufforderung gegebenenfalls als Administrator aus. Führen Sie anschließend den folgenden Befehl aus,
diskpartum das Laufwerkslayout zu überprüfen:diskpartund dann
list diskWenn die Meldung „Es sind keine Festplatten vorhanden“ angezeigt wird, sind die Treiber wahrscheinlich nicht korrekt geladen – keine große Überraschung. Deshalb müssen Sie die Treiber manuell laden.
- Treibermedium einbinden : Bei Verwendung eines USB-Sticks oder einer ISO-Datei müssen Sie diese in WinPE einbinden oder darauf zugreifen. Verwenden Sie für Ventoy-USB-Sticks das Injektions- Plugin (sofern eingerichtet).Die Plugin-Konfiguration sieht folgendermaßen aus:
{ "injection": [ { "parent": "/ISO/win2k22.iso", "archive": "/drivers/virtio-win-drivers.zip" } ] }Und voilà, Ihre Treiber sind in WinPE eingebunden. Andernfalls weisen Sie dem eingebundenen Medium einfach manuell einen Laufwerksbuchstaben zu, sobald Sie es gefunden haben
wmic logicaldisk get caption, volumename. - Treiber laden : Suchen Sie die INF-Datei für Ihren Controller-Treiber. Angenommen, sie befindet sich unter
D:\vioscsi\2k25\amd64\vioscsi.inf[Pfad einfügen] (der Laufwerksbuchstabe kann abweichen).Um sie zu laden, führen Sie folgenden Befehl aus:drvload d:\vioscsi\2k25\amd64\vioscsi.infWenn Sie Windows Server 2025 oder eine ähnliche Version verwenden, stellen Sie sicher, dass Sie eine kompatible Version installieren. Manchmal lassen sich Treiber nicht laden, wenn sie nicht die richtige Version oder Architektur haben.
- Überprüfen Sie, ob der Treiber erfolgreich geladen wurde : Prüfen Sie nach dem Laden, ob der Treiber aktiv ist, mit folgendem Befehl:
pnputil /enum-driversDort sollte Ihr VirtIO- oder NVMe-Treiber aufgeführt sein. Führen Sie den Befehl
diskparterneut auslist disk– wenn Ihre Festplatte jetzt angezeigt wird, wurde der Treiber erfolgreich geladen. Ich bin mir nicht sicher, warum es funktioniert, aber bei einer Konfiguration schlug es beim ersten Mal fehl und behob sich dann nach einem Neustart oder dem Neuladen der Treiber wie von Zauberhand. - Treiber in das Windows-Image einbinden : Wenn Sie die Windows-Installationsdatei offline reparieren oder weiter anpassen möchten, können Sie die Treiber hinzufügen. Verwendung:
DISM /Image:C:\ /Add-Driver /Driver:D:\vioscsi\2k25\amd64\vioscsi.inf(Pfade entsprechend ersetzen) oder, um alle Treiber im Ordner hinzuzufügen:
DISM /Image:C:\ /Add-Driver /Driver:D:\ /RecurseDieser Schritt weist Windows im Wesentlichen an, die Treiber beim nächsten Start zu erkennen, sodass der Startvorgang ohne diese Fehler erfolgen sollte.
- Starten Sie von WinPE aus neu : Führen Sie den Vorgang aus
wpeutil rebootund prüfen Sie, ob Ihre VM oder Ihr System nun ordnungsgemäß startet. Mit etwas Glück wird das Datenträgergerät im Geräte-Manager angezeigt, beispielsweise als Red Hat VirtIO SCSI-Datenträger.
Hinweis: Auf manchen Rechnern erfolgt das Laden von Treibern auf diese Weise nicht sofort – manchmal sind mehrere Versuche oder ein Neustart erforderlich, bis alles funktioniert.Überprüfen Sie außerdem immer die Treiberkompatibilität, insbesondere bei neueren Windows-Serverversionen oder benutzerdefinierten Treibern. Denn natürlich macht Windows es einem so schwer wie möglich.
Option 2: Verwendung von DISM zum Offline-Injizieren von Treibern (für echte Technikexperten)
- Wenn Sie offline Zugriff auf das Windows-Image haben (z. B.von einem Installationsmedium extrahiert), können Sie Treiber direkt zum Image hinzufügen, ohne jedes Mal WinPE starten zu müssen. Mounten Sie das Image mit DISM:
Mount-WindowsImage -ImagePath "C:\mount" -ImageIndex 1 -Path "C:\OfflineImage"(Oder verwenden Sie die
DISMBefehlszeile bei älteren Systemen).Fügen Sie anschließend die Treiber hinzu:DISM /Image:C:\OfflineImage /Add-Driver /Driver:D:\vioscsi\amd64\vioscsi.infDanach aushängen und committen:
DISM /Unmount-WindowsImage /MountDir:C:\mount /CommitStarten Sie Ihr System neu, und Windows sollte Ihre lokalen Festplatten ohne weitere Probleme erkennen.
Das ist nicht nur Technik-Kram – wenn die Festplattentreiber nicht sofort geladen werden, kann Windows einfach aufgeben und nicht mehr richtig starten. Das Laden der richtigen Treiber vor oder während des Startvorgangs kann später viel Ärger ersparen.
Das ist im Wesentlichen alles. Experimentieren Sie mit Treiberpfaden, Medieneinbindung und Loader-Befehlen – es ist ein bisschen wie Versuch und Irrtum, aber sobald es funktioniert, wird das Booten in diese VM- oder Wiederherstellungsumgebungen deutlich weniger frustrierend.