
Wenn Oracle VM VirtualBox beim Starten einer virtuellen Maschine fehlschlägt und „NtCreateFile(\Device\VBoxDrvStub) failed: STATUS_OBJECT_NAME_NOT_FOUND (0xc0000034)“ anzeigt, bedeutet dies normalerweise, dass der Kerneltreiber von VirtualBox (z. B. VBoxDrv oder VBoxSup) fehlt, blockiert ist oder nicht geladen wird. Ohne diesen Treiber kann VirtualBox die erwartete Geräteschnittstelle (den VBoxDrvStub-Gerätepfad) nicht erstellen, sodass die VM beim Start abbricht.

Dies geschieht häufig nach einem VirtualBox-Update, einer unvollständigen Installation, einer Windows-Sicherheit blockierenden Treiberinstallation oder wenn Hyper-V/VBS (Virtualization-Based Security) die Art und Weise ändert, wie Virtualisierung und Treiber auf dem System gehandhabt werden.
Abhängig von Ihrer VirtualBox-Version und dem Windows-Setup kann es sein, dass VirtualBox seinen Treiber nicht im nativen Modus lädt oder nur über Hyper-V ausgeführt wird (was sich auf die Kompatibilität/Leistung auswirken kann).
Bevor Sie beginnen, führen Sie einmal einen Neustart durch (nicht Herunterfahren). Auf vielen PCs verwendet das Herunterfahren den Schnellstart und lädt die Treiber möglicherweise nicht vollständig neu, während ein Neustart ein vollständiges Neuladen der Treiber erzwingt.
1. Starten/neustarten Sie den VirtualBox-Treiberdienst (VBoxDrv/VBoxSup)
Wenn der Treiber installiert ist, aber nicht ausgeführt wird, kann der Fehler durch Starten des Dienstes sofort behoben werden. Dies funktioniert nur, wenn der Treiber/Dienst bereits vorhanden ist.
-
Suchen Sie in der Windows-Suche nach der Eingabeaufforderung.
-
Klicken Sie mit der rechten Maustaste darauf und wählen Sie Als Administrator ausführen.
-
Ermitteln Sie zunächst, welcher VirtualBox-Treiberdienstname auf Ihrem System vorhanden ist:
sc query type= driver | findstr /i vbox
- Starten Sie den gefundenen Treiberdienst (Beispiel):
net start vboxdrv
Wenn das besagt, dass der Dienstname ungültig ist, versuchen Sie Folgendes:
net start vboxsup

Der Erfolg sieht so aus: „Der Dienst wurde erfolgreich gestartet.“
- Starten Sie Ihren PC neu und starten Sie VirtualBox erneut.
Wenn Sie eine Fehlermeldung wie „Dienstname ist ungültig“/„Kann nicht gefunden“ erhalten, fehlt wahrscheinlich der Treiber oder ist nicht richtig registriert. Fahren Sie mit der nächsten Methode fort.
Überprüfen Sie (verwenden Sie den genauen Dienstnamen, den Sie haben):
sc query vboxdrv
Wenn Ihr System stattdessen vboxsup verwendet, führen Sie Folgendes aus:
sc query vboxsup
Erwartetes Ergebnis: Suchen Sie nach STATE: 4 RUNNING.
2. Installieren Sie den VirtualBox-Treiber (.inf) manuell.
Windows-Sicherheits- oder Richtlinieneinschränkungen können VirtualBox daran hindern, seine Treiber während des Setups zu installieren. Durch die manuelle Installation der Datei „driver.inf“ wird sie ordnungsgemäß registriert. Da sich die VirtualBox-Versionen unterscheiden, installieren Sie die INF-Datei, die dem Dienst entspricht, den Sie starten möchten:
-
Wenn vboxdrv fehlt/nicht startet: Verwenden Sie den Ordner vboxdrv und installieren Sie VBoxDrv.inf.
-
Wenn vboxsup fehlt/nicht startet: Verwenden Sie den vboxsup-Ordner und installieren Sie VBoxSup.inf.
- Öffnen Sie den Datei-Explorer und gehen Sie zu einem dieser Ordner (je nachdem, welcher auf Ihrem System vorhanden ist):
C:\Program Files\Oracle\VirtualBox\drivers\vboxdrvC:\Program Files\Oracle\VirtualBox\drivers\vboxsup
-
Suchen Sie die Datei, die mit.inf endet (z. B. VBoxDrv.inf oder VBoxSup.inf).
-
Klicken Sie mit der rechten Maustaste auf die INF-Datei und wählen Sie „Installieren“. Hinweis: Wenn Sie keine Dateierweiterungen sehen, öffnen Sie „Ansicht“ und aktivieren Sie „Dateinamenerweiterungen“ oder überprüfen Sie die Eigenschaften jeder Datei.

Wenn „Installieren“ nicht verfügbar ist, fahren Sie mit Methode 4 fort und führen Sie eine „Reparieren/Bereinigen“-Neuinstallation durch (führen Sie das Installationsprogramm als Administrator aus).
-
Starten Sie Ihren PC neu, nachdem die Installation abgeschlossen ist.
-
Öffnen Sie nach dem Neustart die Eingabeaufforderung als Administrator und starten Sie den entsprechenden Dienst (verwenden Sie den Namen, den Sie tatsächlich haben):
sc start vboxdrv
Oder wenn Ihr System VBoxSup verwendet:
sc start vboxsup

Der Erfolg sieht wie folgt aus: „STATE: 4 RUNNING“, wenn Sie „sc query “ ausführen.
- Starten Sie VirtualBox und starten Sie Ihre VM erneut.
Wenn immer noch derselbe Fehler angezeigt wird, fahren Sie unten fort. Möglicherweise liegt ein Virtualisierungs-/Sicherheitskonflikt (Hyper-V/VBS/Memory Integrity) oder eine fehlerhafte Installation vor.
3. Deaktivieren Sie Hyper-V- und Virtualisierungsfunktionen (Diagnoseschritt)
Auf einigen Systemen können Hyper-V und VBS verhindern, dass VirtualBox seinen Treiber im nativen Modus lädt, oder ändern, wie VirtualBox auf die Hardwarevirtualisierung zugreifen kann. Das Deaktivieren dieser Funktionen ist eine gute Möglichkeit, festzustellen, ob es sich bei dem Problem um einen Virtualisierungs-/Sicherheitskonflikt handelt.
Hinweis: Das Deaktivieren dieser Funktionen kann Auswirkungen auf WSL2, Docker Desktop, Windows Sandbox und einige Emulatoren haben. Sie können sie nach dem Testen wieder aktivieren.
- Suche Schalten Sie Windows-Funktionen in der Windows-Suche ein oder aus und öffnen Sie sie.

-
Suchen Sie Hyper-V und deaktivieren Sie es.
-
Deaktivieren Sie auch diese, wenn sie aktiviert sind:
-
Windows-Hypervisor-Plattform
-
Plattform für virtuelle Maschinen
-
Windows Sandbox (falls vorhanden)
- Klicken Sie auf OK und starten Sie Ihren PC neu.

- Starten Sie VirtualBox und testen Sie die VM.
Optional, aber wichtig: Auch wenn Hyper-V deaktiviert ist, verwendet Windows möglicherweise weiterhin die Virtualisierung über VBS/Speicherintegrität. Deaktivieren Sie zum Testen die Speicherintegrität unter: Windows-Sicherheit > Gerätesicherheit > Kernisolation, starten Sie dann neu und testen Sie erneut.
4. Reparieren oder reinigen Sie VirtualBox neu
Wenn die Treiberdateien beschädigt, nicht übereinstimmend oder teilweise entfernt sind, stellt eine Neuinstallation sicher, dass die richtigen Treiber und Dienste erneut installiert und registriert werden.
Wenn Sie das Installationsprogramm bereits haben, versuchen Sie es zunächst mit einer Reparatur (falls angeboten). Wenn nicht, führen Sie eine saubere Neuinstallation durch.
- Deinstallieren Sie Oracle VM VirtualBox von:
Einstellungen > Apps > Installierte Apps (oder Apps & Funktionen).
-
Starten Sie Ihren PC nach der Deinstallation neu.
-
Optionale Bereinigung (nur wenn nach der Deinstallation Reste übrig bleiben):
Öffnen Sie den Datei-Explorer und gehen Sie zu:
C:\Windows\System32\drivers
-
Suchen Sie nach verbleibenden Dateien mit dem Namen VBox*.sys (z. B. VBoxDrv.sys, VBoxSup.sys). Wichtig: Entfernen Sie VBox*.sys-Dateien nur, wenn VirtualBox vollständig deinstalliert ist und Sie sie eindeutig als VirtualBox-Reste identifizieren können.
-
Löschen Sie die verbleibenden VBox*.sys-Dateien, falls vorhanden. Wenn Windows das Löschen nicht zulässt, erzwingen Sie es nicht – fahren Sie mit der Neuinstallation fort.

-
Laden Sie die neueste VirtualBox-Version herunter, installieren Sie sie und starten Sie dann Ihren PC neu. Tipp: Klicken Sie mit der rechten Maustaste auf das Installationsprogramm und wählen Sie „Als Administrator ausführen“, um sicherzustellen, dass die Treiber korrekt installiert werden.
-
Wenn Sie das VirtualBox Extension Pack (USB 2/3, RDP usw.) verwenden, installieren Sie die passende Version für Ihren VirtualBox-Build.
-
Starten Sie VirtualBox und starten Sie die VM erneut.
*️⃣ Quelllink: