wslregisterdistribution failed with error: 0x80370114

wslregisterdistribution failed with error: 0x80370114

Du willst Linux unter Windows nutzen, hast alles vorbereitet und dann knallt es beim ersten Start der App im Terminal. Es ist frustrierend. Du hast vielleicht gerade Ubuntu oder Debian aus dem Microsoft Store geladen, klickst auf Starten und starrst auf die Meldung WslRegisterDistribution Failed With Error: 0x80370114 in deiner Konsole. Das System verweigert den Dienst, obwohl du eigentlich nur schnell ein paar Bash-Befehle ausführen oder eine Entwicklungsumgebung aufsetzen wolltest. Dieser Fehler ist kein Weltuntergang, aber er zeigt meistens, dass bei der Kommunikation zwischen der Hardware-Virtualisierung deines Prozessors und dem Windows-Hypervisor etwas gewaltig schief läuft.

Warum die Virtualisierung dein Problem verursacht

Der Kern der Sache liegt in der Architektur von WSL 2. Im Gegensatz zur ersten Version nutzt WSL 2 eine echte Linux-Kernel-Technologie, die in einer leichtgewichtigen virtuellen Maschine läuft. Damit das klappt, braucht Windows direkten Zugriff auf Virtualisierungsfunktionen deines Prozessors. Wenn Windows sagt, dass die Registrierung der Distribution fehlgeschlagen ist, meint es eigentlich: Ich wollte den Container starten, aber die Virtualisierungsplattform antwortet nicht oder ist gar nicht erst geladen.

Manchmal liegt es an einer Einstellung im BIOS oder UEFI deines Mainboards. Wenn du einen PC selbst zusammengebaut hast oder ein Notebook nutzt, das ab Werk mit deaktivierten Sicherheitsfunktionen kommt, ist das oft die Ursache. Intel nennt das Ganze VT-x, bei AMD heißt es AMD-V oder SVM Mode. Ohne diese Schalter auf "Enabled" kann Windows den Hypervisor nicht korrekt initialisieren. Das Betriebssystem meldet dann genau diesen kryptischen Hex-Code zurück.

Ein anderer häufiger Grund ist die Software-Konfiguration innerhalb von Windows selbst. Es reicht nicht, nur WSL zu aktivieren. Die Komponente namens Plattform für virtuelle Maschinen muss ebenfalls aktiv sein. Viele Nutzer vergessen diesen zweiten Schritt, weil sie denken, WSL wäre ein einzelnes Paket. Das ist es nicht. Es ist ein Verbund aus verschiedenen Windows-Features, die alle gleichzeitig korrekt funktionieren müssen. Wenn eines davon klemmt, bricht das ganze Kartenhaus zusammen.

WslRegisterDistribution Failed With Error: 0x80370114 und die Lösungsschritte

Bevor du frustriert aufgibst, gehen wir die Liste der Verdächtigen durch. Wir fangen bei den einfachsten Dingen an. Zuerst musst du prüfen, ob die Virtualisierung im BIOS wirklich an ist. Starte deinen Rechner neu und hämmere auf die Entf-Taste oder F2, je nach Hersteller. Such nach dem CPU-Menü oder den Advanced Settings. Wenn dort SVM oder Intel Virtualization Technology auf Disabled steht, hast du den Übeltäter gefunden. Stell es auf Enabled, speichere und starte Windows neu.

Falls das Problem danach immer noch besteht, liegt es an der Windows-Konfiguration. Du musst sicherstellen, dass die nötigen Features im System hinterlegt sind. Das geht am schnellsten über die PowerShell. Öffne sie unbedingt als Administrator. Kopiere den Befehl für die Aktivierung der virtuellen Maschinenplattform hinein. Oft hilft es auch, den Befehl wsl --update auszuführen. Microsoft liefert mittlerweile viele Komponenten über den Store oder separate Updates aus, statt sie fest im Image zu verankern. Ein veralteter Kernel kann genau zu solchen Fehlern führen.

Manchmal blockiert auch Drittanbieter-Antivirensoftware den Zugriff auf die Virtualisierungsebene. Programme wie Avast oder Bitdefender haben oft eigene Virtualisierungs-Engines für ihre Sandbox-Funktionen. Diese können sich mit dem Windows Hypervisor beißen. Wenn du solche Tools nutzt, schalte sie testweise aus oder deinstalliere sie kurzzeitig. In vielen Fällen löst das den Konflikt sofort. Windows Defender macht hier meistens keine Probleme, da er direkt in das System integriert ist und mit dem Hypervisor kooperiert.

📖 Verwandt: diese Geschichte

Die Rolle des Hypervisors prüfen

Der Hypervisor ist die Schicht, die direkt auf der Hardware sitzt. Windows 10 und 11 nutzen diesen, um Sicherheit zu garantieren und Features wie den Kernisolierungs-Schutz zu ermöglichen. Wenn du in der PowerShell bcdedit eingibst, siehst du am Ende der Liste den Eintrag hypervisorlaunchtype. Dieser sollte auf Auto stehen. Wenn dort Off steht, wird der Hypervisor beim Booten nicht geladen. Das ist ein klassisches Szenario für den Fehlercode.

Du kannst das mit dem Befehl bcdedit /set hypervisorlaunchtype auto korrigieren. Starte danach deinen Rechner neu. Es ist wichtig, dass du wirklich einen kompletten Neustart machst und nicht nur den Laptop zuklappst oder in den Ruhezustand gehst. Windows muss die Boot-Konfiguration neu einlesen. Erst dann greifen die Änderungen am Hypervisor-Starttyp.

Kernel-Updates manuell installieren

Früher war der Linux-Kernel Teil des Windows-Updates. Heute ist das flexibler. Wenn die automatische Installation fehlschlägt, kannst du das WSL2-Kernel-Update-Paket direkt bei Microsoft laden. Das manuelle Ausführen der .msi-Datei bügelt oft Fehler aus, die beim Store-Download entstehen. Ich habe es oft erlebt, dass die Registrierung einer Distribution wie Ubuntu erst klappte, nachdem dieser Kernel sauber installiert war. Ohne diesen Kern weiß WSL schlicht nicht, wie es mit der Hardware sprechen soll.

Spezifische Einstellungen für Windows 11 Nutzer

In Windows 11 hat Microsoft die Integration von WSL noch tiefer getrieben. Es gibt jetzt sogar eine eigene App im Store für das Windows-Subsystem für Linux. Das ist Segen und Fluch zugleich. Wenn du die alte Methode über "Windows Features aktivieren oder deaktivieren" genutzt hast, kann es zu Konflikten mit der Store-Version kommen. Ich empfehle dir, die Store-Version zu bevorzugen. Sie bekommt häufiger Updates und ist meist stabiler.

Prüfe in den Einstellungen unter Datenschutz & Sicherheit, ob die Kernisolierung aktiv ist. Wenn die Speicher-Integrität aktiviert ist, nutzt Windows bereits den Hypervisor. Das ist ein gutes Zeichen, denn dann funktioniert die Hardware-Virtualisierung grundsätzlich. Wenn du sie aber einschaltest und Windows dich warnt, dass Treiber inkompatibel sind, dann hast du ein Problem. Veraltete Treiber für das Mainboard oder den Chipsatz können den Hypervisor daran hindern, korrekt mit WSL zu arbeiten.

💡 Das könnte Sie interessieren: wallpaper of city at night

Aktualisiere deine Chipsatz-Treiber. Geh auf die Website deines Mainboard-Herstellers, egal ob ASUS, MSI oder Gigabyte. Lade die neuesten Treiber für den Chipsatz herunter. Besonders bei AMD-Systemen mit den ersten Ryzen-Generationen gab es früher oft Probleme mit der Stabilität des Hypervisors unter Windows. Ein BIOS-Update kann Wunder wirken. Es klingt nach viel Arbeit für ein kleines Linux-Terminal, aber das Fundament muss stabil sein, damit die Virtualisierung oben drauf stehen kann.

Netzwerkprobleme und der Fehlercode

Es klingt unlogisch, aber manchmal verursacht der Netzwerk-Stack diesen Fehler. Wenn beim Registrieren der Distribution versucht wird, eine virtuelle Netzwerkbrücke zu erstellen, und das scheitert, bricht der Prozess ab. VPN-Clients sind hier oft die Bremse. Tools wie Cisco AnyConnect oder OpenVPN verändern die Netzwerkadapter tiefgreifend. Schalte alle VPN-Verbindungen ab, bevor du versuchst, eine neue Linux-Distribution in WSL zu registrieren.

Du kannst auch versuchen, die Netzwerkumgebung von WSL zurückzusetzen. Das geht über das Löschen des virtuellen Switches im Hyper-V-Manager, falls dieser installiert ist. Aber Vorsicht: Wenn du Hyper-V für andere VMs nutzt, könnten diese danach Konfigurationsbedarf haben. Meistens reicht es jedoch, die Plattform für virtuelle Maschinen einmal zu deinstallieren, neu zu starten und dann wieder zu aktivieren. Das zwingt Windows dazu, die virtuellen Netzwerkkomponenten neu zu generieren.

WSL Version 1 als Rettungsanker

Wenn alle Stricke reißen und du WslRegisterDistribution Failed With Error: 0x80370114 einfach nicht loswirst, gibt es einen Plan B. Du kannst versuchen, die Distribution zuerst mit WSL Version 1 zu installieren. WSL 1 nutzt keine Virtualisierung, sondern übersetzt Systemaufrufe direkt. Es ist langsamer bei Dateizugriffen, braucht aber keinen Hypervisor. Wenn die Installation mit wsl --set-default-version 1 klappt, weißt du sicher, dass dein Problem rein an der Virtualisierungs-Ebene liegt.

Später kannst du immer noch versuchen, die installierte Distribution auf Version 2 zu konvertieren. Das machst du mit dem Befehl `wsl --set-version

MS

Martin Schulz

Martin Schulz hat für verschiedene Online-Redaktionen gearbeitet und steht für Qualitätsjournalismus mit Substanz.