Wenn Sie bei der Installation von WSL eine Fehlermeldung erhalten, die besagt:-WslRegisterDistribution ist mit Fehler fehlgeschlagen: 0x80370102-dann hilft dir dieser Beitrag bei der Lösung. Der Fehler tritt aus mehreren Gründen auf. Verschachtelte Virtualisierung, eine Begrenzung der CPUID, Virtualisierungsunterstützung und mehr.
WslRegisterDistribution ist mit Fehler fehlgeschlagen: 0x80370102
Befolgen Sie diese Vorschläge, um das Problem zu beheben.
- Verschachtelte Virtualisierung aktivieren
- Aktivieren Sie die Hyper-V-Unterstützung auf BIOS-Ebene
- Begrenzung der CPUID deaktivieren
Sie benötigen eine Administratorberechtigung und ein Verständnis des BIOS, um sie zu implementieren.
Verschachtelte Virtualisierung aktivieren
Wenn Sie Windows in einer VM installiert haben und dann versuchen, WSL zu installieren, müssen Sie die verschachtelte Virtualisierung aktivieren. Starten Sie PowerShell mit Administratorrechten und führen Sie den Befehl wie unten beschrieben aus.
Set-VMProcessor -VMName -ExposeVirtualizationExtensions $true
Wenn dies nicht funktioniert, müssen Sie die Virtualisierung auf Hardwareebene aktivieren. Dies hängt vom BIOS oder UEFI ab. Mehr dazu in den offiziellen Microsoft-Dokumenten.
Aktivieren Sie die Hyper-V-Unterstützung auf BIOS-Ebene
Öffnen Sie das BIOS/UEFI und suchen Sie nach Einstellungen, die möglicherweise als VT-x, AMD-V, SVM, Vanderpool, Intel VT-d oder AMD IOMMU . bezeichnet werden. Wenn es AMD ist, müssen Sie nach AMD-V, SVM usw. suchen. Bei Intel ist es normalerweise VT-x.
Folgen Sie dem verlinkten Beitrag, um die Einstellungen für Ihren Computer herauszufinden. Die Liste enthält Einstellungen für Dell, Asus, Acer usw.
Begrenzung der CPUID deaktivieren
Wenn Sie Ihren Computer einschalten, führt das Betriebssystem den CPUID-Befehl aus, um den Prozessor und seine Fähigkeiten zu bestimmen. CPUID wird verwendet, wenn Sie einen neuen Prozessor mit einem alten Betriebssystem verwenden. Windows hat möglicherweise Probleme mit der Verarbeitung der CPUID-Informationen, daher müssen Sie sie deaktivieren disable.
Die Lage der Maximale CPUID begrenzen
variiert für jedes BIOS/UEFI. Schauen Sie sich also um, um herauszufinden, wo es auf Ihrem Computer steht.
Ich hoffe, der Beitrag war hilfreich, um die WslRegisterDistribution 0x80370102 zu beheben, die bei der Installation von WSL angezeigt wird.
Ähnliche WslRegisterDistribution ist mit Fehlern fehlgeschlagen: 0xc03a001a | 0x80041002 | 0x800700b7 oder 0x80080005 | 0x80070422 | 0x80370114 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e und 0x8000000d.