Der Fehler 0x80370102 tritt auf, wenn die Benutzer versuchen, eine Linux-Distribution mit der Funktion „Windows-Subsystem für Linux“ zu installieren und auszuführen. In einigen Fällen wird der Fehler verursacht, wenn die Benutzer versuchen, sowohl Linux- als auch Debian-Distributionen zu installieren, und hängt normalerweise mit Problemen mit der Hardware-Virtualisierungsfunktion im BIOS zusammen.
Im Folgenden werfen wir einen Blick auf die Ursachen dieses Problems und die Methoden zur Fehlerbehebung, mit denen Sie das Problem im Handumdrehen lösen können.
Was verursacht den Fehler 0x80370102 in Windows?
Der vorliegende Fehler kann durch eine Reihe von Gründen verursacht werden, insbesondere durch Hardwareprobleme. Hier ist eine Liste der häufigsten Gründe für dieses Problem:
- Hyper-V und andere relevante Einstellungen sind deaktiviert – Hyper-V, das Hardware-Virtualisierungsprodukt von Microsoft, ermöglicht das Erstellen und Ausführen der virtuellen Maschine. Dieser Dienst und andere relevante Dienste wie die Virtualisierungseinstellung sollten im BIOS aktiviert werden, damit Sie Distributionen installieren und ausführen können.
- Sie verwenden Windows Insider Preview Build – Wenn Sie keine vollständig entwickelte Version von Windows verwenden, werden Sie wahrscheinlich auch auf Fehler wie den vorliegenden stoßen.
- Der Lxssmanager.exe-Dienst ist beschädigt – Der Lxssmanager.exe-Dienst verwaltet den Start neuer WSL-Instanzen. Wenn dieser Dienst beschädigt ist oder einfach nicht ordnungsgemäß funktioniert, können Sie keine Linux-Distribution installieren, um über das Windows-Subsystem für Linux 2 darauf zuzugreifen.
Nachdem wir nun die Ursachen dieses Problems kennen, werfen wir einen Blick auf die Lösungen, die das Problem hoffentlich endgültig beheben werden. Bevor wir jedoch fortfahren, empfehlen wir Ihnen, dies zu tun Überprüfen Sie noch einmal, ob Ihr Computer Hardwarevirtualisierung unterstützt.
Falls Sie einen Insider-Build von Windows verwenden, sollten Sie die Installation einer stabilen Windows-Version in Betracht ziehen, da eine in der Entwicklung befindliche Version anfällig für Fehler wie diese ist.
1. Aktivieren Sie Hyper-V
Als erstes empfehlen wir, sicherzustellen, dass alle relevanten Dienste wie Hyper-V und Virtualisierung aktiviert sind. Bei dieser Methode aktivieren wir die Hyper-V-Funktion über die Systemsteuerung. Wir werden auch das Task-Manager-Dienstprogramm verwenden, um zu überprüfen, ob die Virtualisierungsfunktion einwandfrei funktioniert.
So können Sie Hyper-V auf Ihrem PC aktivieren:
- Drücken Sie die Sieg + R Tasten zusammen, um ein Dialogfeld „Ausführen“ zu öffnen.
- Wählen Sie das Programme Option und klicken Sie dann auf Programm und Funktionen.
- Klicke auf Schalten Sie die Windows-Funktion ein oder aus im linken Bereich.
- Aktivieren Sie im folgenden Dialogfeld das zugehörige Kontrollkästchen Hyper-V und klicken OK.
- Wenn Sie fertig sind, starten Sie Ihren Computer neu und prüfen Sie, ob das Problem behoben ist. Wenn Sie schon dabei sind, empfehlen wir auch, zu überprüfen, ob die Funktion Virtual Machine Platform aktiviert ist, indem Sie die gleichen Schritte ausführen. Wenn es deaktiviert ist, sollte es Ihnen auch helfen, das Problem zu beheben.
Als nächstes prüfen wir, ob die Virtualisierung auf dem Gerät aktiviert ist. Bei den meisten Geräten ist es standardmäßig deaktiviert. Führen Sie die folgenden Schritte aus, um fortzufahren:
- Drücken Sie die Strg + Umschalt + Esc Tasten zusammen, um den Task-Manager zu öffnen,
- Klick auf das Mehr Details Schaltfläche zum Erweitern des Task-Manager-Fensters.
- Gehen Sie zu den Leistung Registerkarte und klicken Sie auf CPU.
- Überprüfen Sie unter dem CPU-Diagramm auf der rechten Seite den Status für Virtualisierung. Falls Sie sich nicht sicher sind, ob Ihr PC Virtualisierung unterstützt, sehen Sie sich im selben Fenster den Hyper-V-Supportabschnitt an. Wenn Ja angezeigt wird, bedeutet dies, dass Sie die Hardwarevirtualisierung auf Ihrem Computer verwenden können.
- Alternativ können Sie Ausführen öffnen, indem Sie auf drücken Sieg + R Schlüssel zusammen.
- Geben Sie cmd in das Textfeld ein und drücken Sie Strg + Umschalt + Eingabe um die Eingabeaufforderung als Administrator zu öffnen.
- Klicken Ja in der Eingabeaufforderung der Benutzerkontensteuerung.
- Geben Sie systeminfo in die Eingabeaufforderung ein und drücken Sie die Eingabetaste.
- Warten Sie, bis der Befehl ausgeführt wird, und gehen Sie dann zu Hyper-V-Anforderungen Abschnitt. Sie sollten sehen können, ob die Virtualisierung von dort aus aktiviert ist.
Wenn der Dienst deaktiviert ist, Aktivierung der Hyper-V-Technologie unter Windows sollte das Problem für dich beheben.
2. Starten Sie den LxssManager-Dienst neu
Wie bereits erwähnt, sollte der LxssManager-Dienst ordnungsgemäß funktionieren, damit Sie die Linux-Distribution installieren und ausführen können.
Wenn ein Dienst nicht funktioniert, können Sie ihn am einfachsten durch einen Neustart beheben. Bei dieser Methode verwenden wir das Dienstprogramm Windows Services, um diese Änderungen vorzunehmen.
So können Sie das tun:
- Drücken Sie die Sieg + R Tasten zusammen, um ein Dialogfeld „Ausführen“ zu öffnen.
- Geben Sie services.msc in Run ein und klicken Sie auf OK.
- Suchen Sie im folgenden Fenster nach der LxssManager Dienst und klicken Sie mit der rechten Maustaste darauf.
- Wählen Eigenschaften aus dem Kontextmenü.
- Klicken Sie nun auf die Stoppen Taste, warte ein paar Sekunden und drücke dann Start.
- Überprüfen Sie nach dem Neustart des Dienstes, ob das Problem behoben ist.
3. Aktivieren Sie die verschachtelte Virtualisierung und ändern Sie die RAM-Einstellungen
Ein weiterer Fix, der für Benutzer funktioniert hat, war die Aktivierung der verschachtelten Virtualisierung, einer Funktion, mit der Sie Hyper-V in einer virtuellen Hyper-V-Maschine ausführen können. Wenn diese Funktion auf Ihrem Computer deaktiviert ist, wird das Problem hoffentlich durch Aktivieren behoben.
So können Sie vorgehen:
- Geben Sie Powershell in die Windows-Suche ein und klicken Sie auf Als Administrator ausführen.
- Klicken Ja in der Eingabeaufforderung der Benutzerkontensteuerung.
- Geben Sie den folgenden Befehl in das Powershell-Fenster ein und klicken Sie auf die Eingabetaste, um ihn auszuführen.
Set-VMProcessor
-ExposeVirtualizationExtensions $true - Starten Sie nun den Hyper-V-Manager und klicken Sie mit der rechten Maustaste auf die virtuelle Maschine.
- Wählen Einstellungen aus dem Kontextmenü.
- Klicke auf Speicher im linken Bereich.
- Erhöhen Sie nun den Start-RAM-Wert um das Doppelte und deaktivieren Sie das Kontrollkästchen für Dynamischen Speicher aktivieren.
- Klicken Anwenden > OK um die Änderungen zu speichern.
- Klicken Sie nun erneut mit der rechten Maustaste auf Ihre virtuelle Maschine und wählen Sie Verbinden.
- Lassen Sie das System neu starten und versuchen Sie erneut, Ubuntu zu installieren/auszuführen.
Der WslRegisterDistribution-Fehler, behoben
Der Zugriff auf das Windows-Subsystem für Linux ist recht einfach, aber es gibt Zeiten, in denen Sie auf Installations- oder Funktionsfehler stoßen können. Die obigen Methoden sollten Ihnen helfen, den WslRegisterDistribution-Fehler erfolgreich zu beheben. Sie können sich auch an das Microsoft-Supportteam wenden, wenn der Fehler erneut auftritt, um die wahre Ursache des Problems in Ihrem Fall zu identifizieren und eine entsprechende Lösung zu implementieren.