Menu Fermer

Résoudre “WslRegisterDistribution failed with error: 0x800703fa, 0x800700b7, 0x80070003, 0x80080005 ou 0x80370102”

WSL (Windows Subsystem for Linux) est un sous-système Windows pour Linux qui permet d’installer une distribution Linux dans Windows 10 ou Windows 11.
Il peut arriver que WSL en fonctionne pas et que votre distribution Linux ne démarre pas sur Windows.
Dans ce cas, une erreur WslRegisterDistribution failed with error s’affiche suivie d’un code erreur comme 0x800703fa, 0x800700b7, 0x80070003, 0x80080005 ou 0x80370102.

Ce tutoriel vous guide afin de donner les solutions pour résoudre et corriger cette erreur WSL.

Résoudre "WslRegisterDistribution failed with error: 0x800703fa, 0x800700b7, 0x80070003, 0x80080005 ou 0x80370102"

Les sources des erreurs WSL

Les erreurs WSL peuvent avoir plusieurs sources :

  • Une corruption de votre distribution Linux WSL
  • Les services WSL ne peuvent pas démarrer (corruption du système, désactivation)
  • La virtualisation matérielle ou l’hyper-B de Windows est inactive

De plus, votre PC doit être compatible avec WSL2 :

WSL2 exige que votre CPU prend en charge la fonction de traduction d’adresses de deuxième niveau (SLAT) introduite dans Intel NEHALEM processeurs (Intel Core 1st Generation) et AMD Opteron.
Les processeurs plus anciens (tels que le duo Intel Core 2) ne pourront pas exécuter WSL2, même si la plate-forme de la machine virtuelle est installée avec succès.

Utilisez le logiciel CPU-Z pour vérifier cela : CPU-Z afficher la configuration de votre processeur / CPU

Résoudre “WslRegisterDistribution failed with error: 0x800703fa ou 0x80080005”

Le message d’erreur complet est :

WslRegisterDistribution failed with error: 0x80080005
Error : 0x80080005 Server execution failed.

WslRegisterDistribution failed with error: 0x800703fa
Error: 0x800703fa Illegal operation attempted on a registry key that has been marked for deletion.

Cette erreur se produit lorsque le sous-systèmes Windows pour Linux est corrompu.
Par exemple le service LXSSMANAGER est désactivé.
Pour corriger cela, il suffit de le réinstaller et la distribution Linux devrait se rouvrir sans problème à nouveau dans Windows.

WslRegisterDistribution failed with error: 0x80080005
Error : 0x80080005 Server execution failed.
  • Sur votre clavier, appuyez sur les touches
    + R
  • Puis saisissez regedit et OK. Plus de détails : comment accéder au registre Windows
Ouvrir l'éditeur du registre Windows
  • Puis, à gauche, déroulez l’arborescence suivante HKEY_LOCAL_MACHINE > System > CurrentControlSet > Services > LXSSMANAGER
Dérouler l'arborescence du registre Windows
  • Dans le volet de droite, localisez et double-cliquez sur Start
  • Définissez les données de valeur sur 3
Corriger le service LXSSMANAGER( WSL)
  • De même, vérifiez la valeur de Start pour LxssManagerUser
  • Quittez Regedit et redémarrez la machine pour tester si WslRegisterDistribution failed with error: 0x80080005 est résolu

Si l’erreur WSL persiste, réinstallez WSL :

  • Sur votre clavier, appuyez sur la touche
    + R
  • Dans la fenêtre exécuter, saisissez : appwiz.cpl
Exécuter appwiz.cpl pour ouvrir les programmes et fonctionnalités de Windows
  • Puis cliquez à gauche sur Activer ou désactiver des fonctionnalités de Windows
Activer, désactiver une fonctionnalité depuis le panneau de Windows 10
  • Dans la liste, décochez Sous-système Windows pour Linux
  • Cliquez sur OK
Réinstaller le sous-système Windows pour Linux
  • Laissez la désinstallation s’effectuez puis cliquez sur Ne pas redémarrer
Réinstaller le sous-système Windows pour Linux
  • Retournez dans Activer ou désactiver des fonctionnalités de Windows
  • Puis cochez Sous-système Windows pour Linux
  • Cliquez sur OK
  • Patientez et une fois l’installation terminé, redémarrez votre PC

Résoudre “WslRegisterDistribution failed with error: 0x80370102”

L’erreur complète est :

WslRegisterDistribution failed with error: 0x80370102
Please neable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.

Elle se produit lorsque la virtualisation matérielle n’est pas active dans le BIOS et si la plateforme de virtualisation (Hyper-V) est inactive.

WslRegisterDistribution failed with error: 0x80370102
Please neable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
  • Activez la virtualisation matérielle (VT-x et AMD-V) de votre PC. Pour cela, rendez-vous sur la page :
  • Sur votre clavier, appuyez sur la touche
    + R
  • Dans la fenêtre exécuter, saisissez : appwiz.cpl
Exécuter appwiz.cpl pour ouvrir les programmes et fonctionnalités de Windows
  • Puis cliquez à gauche sur Activer ou désactiver des fonctionnalités de Windows
Activer, désactiver une fonctionnalité depuis le panneau de Windows 10
  • Cochez les fonctionnalités facultatives suivantes :
    • Plateforme de l’hyperviseur Windows
    • Plateforme d’ordinateur virtuel
  • Puis cliquez sur OK
Réinstaller la plateforme hyperviseur et ordinateur virtuel de Windows
Ouvrir invite de commandes en administrateur
  • Puis saisissez la commande suivante :
 bcdedit /enum | findstr -i hypervisorlaunchtype
  • Si la valeur est à Off alors l’hypervisor est inactif, il faut le réactiver
Activer Hypervisor avec bcdedit
  • Pour cela, saisissez la commande suivante pour le passer à Auto :
 bcdedit /set {current} hypervisorlaunchtype Auto
Activer Hypervisor avec bcdedit
  • Redémarrez votre PC puis tentez d’ouvrir votre distribution Linux WSL afin de vérifier que l’erreur WslRegisterDistribution failed with error: 0x80370102 est résolu

Résoudre “WslRegisterDistribution failed with error: 0x80070003”

Comment ouvrir les paramètres de Windows
  • puis cliquez sur Système dans la liste des paramètres
Ouvrir les paramètres systèmes de Windows 10
  • Dans le menu système, à gauche, cliquez sur Stockage
  • Au milieu cliquez sur Modifier l’emplacement d’enregistrement du nouveau contenu
Changer l'emplacement d'installation des applications Windows Store (WindowsApps)
  • Remettez toutes les valeurs des emplacements d’enregistrement du nouveau contenu par défaut, soit donc “Ce PC (c:)”
Changer l'emplacement d'installation des applications Windows Store (WindowsApps)