Correction : 'WslRegisterDistribution a échoué avec l'erreur : 0x80070050'



Essayez Notre Instrument Pour Éliminer Les Problèmes

Certains utilisateurs de Windows 10 et Windows 11 signalent que chaque fois qu'ils tentent de mettre à jour le sous-système Windows pour Linus (WSL), ils se retrouvent avec le message d'erreur ' WslRegisterDistribution a échoué avec l'erreur : 0x80070050 ‘. Ce problème est signalé sur Windows 10 et Windows 11.



Échec de WslRegisterDistribution : erreur 0x80070050



Après avoir étudié ce problème de manière approfondie, il s'avère qu'il existe plusieurs scénarios différents qui pourraient directement ou indirectement provoquer ce type de comportement. Voici ce que vous devriez rechercher :



  • LXSS Manager est bloqué dans un état d'incertitude – Selon certains utilisateurs concernés, vous pouvez vous attendre à résoudre ce problème dans des situations où le service LXX Manager n'est ni ouvert ni fermé et donc inaccessible. Vous pouvez résoudre ce problème particulier en accédant à l'écran Services et en redémarrant complètement le service.
  • Le statut de LXSS Manager n'est pas défini sur Automatique – Il s'avère que si vous souhaitez que le processus de mise à jour WSL se déroule de manière transparente, l'une des premières choses à faire est de vous assurer que le statut du service LXSS Manager est défini sur Automatique. Vous pouvez le faire à partir de l'écran Services de votre installation Windows ou à l'aide de l'Éditeur du Registre.
  • Le sous-système Windows pour Linux est désactivé – Une autre raison pour laquelle vous pourriez vous attendre à traiter ce problème est un scénario dans lequel le sous-système Windows pour Linux est en fait désactivé au niveau du système et ne peut donc pas être mis à jour. Pour résoudre ce problème, accédez au menu Fonctionnalités de Windows et réactivez ce composant. De plus, vous pouvez le faire à partir d'une fenêtre powershell élevée.
  • Modification récente du système – Si vous n'avez remarqué l'apparition de ce problème qu'après avoir effectué une certaine installation de pilote ou après une interruption inattendue du système, il est possible qu'une modification récente du système ait en fait provoqué ce comportement. Dans ce cas, vous pouvez essayer de remettre votre PC dans un état dans lequel tout fonctionnait correctement.
  • Flotte de chauffeurs obsolète - En fin de compte, vous pouvez vous attendre à ce que le composant Windows Subsystem for Linux agisse si vous avez des pilotes obsolètes que vous utilisez actuellement. Plusieurs utilisateurs concernés ont réussi à résoudre le problème en mettant à jour tous les composants de votre pilote vers les dernières versions.
  • Installation obsolète de Windows – Si vous avez des mises à jour Windows en attente que vous ne cessez de reporter, il peut être judicieux de les installer avant d'essayer de mettre à jour le composant WSL. Plusieurs utilisateurs concernés ont confirmé que le problème avait été résolu immédiatement après avoir apporté leur installation Windows à la dernière version disponible.
  • Corruption du fichier système – Selon de nombreux utilisateurs concernés, la corruption des fichiers système peut également être responsable de ce problème particulier. Notre conseil est de déployer d'abord une analyse CHKDSK pour s'assurer qu'il n'y a pas de secteurs défaillants, puis de déployer des analyses SFC et DISM en succession rapide afin de réparer les composants système corrompus. En dernier recours, vous devriez également envisager d'opter pour une installation de réparation ou une installation propre.
  • Interférence de tiers –  Il s'avère qu'il existe de nombreux outils potentiels et programmes tiers qui pourraient finir par interférer avec le sous-système Windows pour Linux. Pour vous assurer qu'aucun d'entre eux ne provoque réellement ce comportement sur votre installation Windows, obtenez un état de démarrage minimal et voyez si vous ne parvenez toujours pas à mettre à jour le composant WSL.

Maintenant que nous avons passé en revue toutes les raisons potentielles pour lesquelles vous pourriez vous attendre à rencontrer ce problème, passons en revue une série de correctifs que d'autres utilisateurs concernés ont utilisés avec succès pour résoudre ce problème qui les a empêchés de mettre à jour le sous-système Windows pour Linux.

1. Redémarrez le gestionnaire LXSS

Certains utilisateurs concernés affirment que vous devez anticiper la résolution de ce problème lorsque le service LXX Manager n'est pas disponible car il n'est ni ouvert ni fermé. En allant au Prestations de service page et en redémarrant le service à partir de zéro, vous pouvez résoudre ce problème spécifique.

Noter: Il s'agit de l'un des correctifs les plus fréquemment signalés par les utilisateurs concernés. Mais gardez à l'esprit qu'il est probable que le correctif ne soit que temporaire car vous rencontrerez le même type de problème la prochaine fois que WSL devra être mis à jour.



Si vous n'avez pas essayé de redémarrer le Gestionnaire LXSS cependant, suivez les instructions ci-dessous pour des instructions spécifiques sur la façon de procéder :

  1. Presse Touche Windows + R pour ouvrir un Courir boite de dialogue. Ensuite, tapez 'services.msc ‘ dans la zone de texte et appuyez sur Ctrl + Maj + Entrée pour ouvrir le Prestations de service filtrer.

    Ouvrir l'écran Services

  2. Au Contrôle de compte d'utilisateur (UAC), Cliquez sur Oui pour accorder un accès administrateur.
  3. Une fois que vous êtes à l'intérieur du Prestations de service l'écran, faites défiler la liste des services et localisez l'entrée nommée LxssManager.
  4. Après avoir localisé LxssManager, faites un clic droit dessus et cliquez sur Arrêt pour arrêter efficacement le service.
  5. Attendez une minute entière avant de faire un clic droit sur LxssManager encore une fois et cliquez sur Démarrer pour redémarrer effectivement le service.

Si ce problème ne vous a pas permis de résoudre le problème, passez à la méthode suivante ci-dessous.

2. Modifier le comportement de LxssManager

Il s'avère que l'une des premières choses que vous devez faire est de vous assurer que le statut du service LXSS Manager est défini sur Automatique si vous souhaitez que le processus de mise à jour WSL se déroule sans accroc. À l'aide de l'Éditeur du Registre ou de l'interface Services de votre installation Windows, vous pouvez accomplir cela.

Étant donné que l'une des sous-méthodes peut ne pas être suivie dans votre cas, nous avons décidé de couvrir les deux scénarios potentiels afin que vous disposiez de deux manières différentes de modifier le statut de Lxss Manager.

2.1. Modifier le comportement de LxssManager depuis l'écran Services

Si vous pouvez accéder à l'écran Services, c'est certainement la méthode la plus simple pour modifier le comportement de LxssManager. Il vous suffit d'accéder au Prestations de service l'écran et définissez le type de démarrage de LxxManager sur Automatique.

Suivez les instructions ci-dessous pour les étapes complètes de cette opération :

  1. Presse Touche Windows + R pour ouvrir un Courir boite de dialogue. Ensuite, tapez 'services.msc ‘ dans la zone de texte et appuyez sur Ctrl + Maj + Entrée pour ouvrir le Prestations de service filtrer.

    Ouvrir l'écran Services

  2. Au Contrôle de compte d'utilisateur (UAC), Cliquez sur Oui pour accorder un accès administrateur.
  3. Une fois que vous êtes à l'intérieur du Prestations de service l'écran, faites défiler la liste des services et localisez l'entrée nommée LxssManager.
  4. Faites un clic droit sur LxssManager et cliquez sur Propriétés dans le menu contextuel qui vient d'apparaître.
  5. Ensuite, une fois que vous êtes à l'intérieur du Propriétés l'écran, accédez à Général onglet et modifiez le Type de démarrage à Automatique et cliquez sur Appliquer pour enregistrer les modifications.
  6. Redémarrez votre PC et voyez si le problème est maintenant résolu.

2.2. Modifier le comportement de Lxss Manager via l'éditeur de registre

Une chose plus difficile de faire la même chose que la méthode ci-dessus est de s'appuyer sur Éditeur de registre pour modifier le comportement au démarrage de Gestionnaire Lxss.

Suivez les instructions ci-dessous pour connaître les étapes spécifiques de navigation vers l'emplacement de LxssManager via l'Éditeur du Registre et modifiez son données de valeur à deux :

  1. Presse Touche Windows + R pour ouvrir un Courir boite de dialogue. Ensuite, tapez 'regedit' dans la zone de texte et appuyez sur Ctrl + Maj + Entrée pour ouvrir le Éditeur de registre avec accès administrateur.

    Ouvrez l'éditeur de registre

  2. Au Contrôle de compte d'utilisateur (UAC), Cliquez sur Oui pour accorder un accès administrateur.
  3. Une fois que vous êtes à l'intérieur du Éditeur de registre, accédez à l'emplacement suivant à l'aide du menu sur le côté gauche :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager

    Noter: Vous pouvez soit naviguer manuellement vers cet emplacement, soit coller l'emplacement directement dans la barre de navigation en haut et appuyer sur Entrer pour y arriver instantanément.

  4. Une fois que vous êtes à l'intérieur du bon emplacement, passez à la section de droite et double-cliquez sur Commencer
  5. Ensuite, définissez la base de Commencer à Hexadécimal et le Évaluer à deux avant de cliquer D'accord pour enregistrer les modifications.
  6. Une fois l'opération terminée, fermez le Éditeur de registre et voyez si le problème est maintenant résolu.

Si le même type de problème persiste, passez à la méthode suivante ci-dessous.

3. Activer le sous-système Windows pour Linux et la plate-forme de machine virtuelle

Une situation dans laquelle le sous-système Windows pour Linux est véritablement désactivé au niveau du système et ne peut pas être mis à niveau est une autre raison pour laquelle vous pourriez vous attendre à devoir faire face à ce problème. La réactivation de ce composant à partir du menu Fonctionnalités de Windows résoudra ce problème. De plus, une fenêtre powershell qui a été élevée peut être utilisée pour cela.

METTRE À JOUR : Il s'avère qu'il existe une dépendance (Virtual Machine Platform) qui doit être activée pour que le composant WSL soit mis à jour sans problème.

Dans ce qui suit, nous allons vous montrer comment activer ces composants via l'écran des fonctionnalités de Windows et à partir d'un Powershell élevé. N'hésitez pas à suivre le guide avec lequel vous vous sentez le plus à l'aise.

3.1. Activer WSL et la plate-forme de machine virtuelle via les fonctionnalités Windows

Afin d'accéder à la Fonctionnalités Windows l'écran et effectuer ces modifications, vous devez d'abord accéder au menu classique du Panneau de configuration.

Voici un guide rapide étape par étape sur la façon de procéder :

  1. Presse Touche Windows + R pour ouvrir un Courir boite de dialogue. Ensuite, tapez 'contrôler' dans la zone de texte et appuyez sur Ctrl + Maj + Entrée ouvrir une élévation Panneau de commande la fenêtre.

    Ouvrez le menu classique du Panneau de configuration

  2. Au Contrôle de compte d'utilisateur (UAC), Cliquez sur Oui pour accorder un accès administrateur.
  3. Une fois que vous êtes à l'intérieur du classique menu Panneau de configuration, rechercher 'applications', puis cliquez sur Programmes et fonctionnalités.
  4. Cliquez ensuite sur Activer ou désactiver des fonctionnalités Windows dans le menu de gauche.

    Activer ou désactiver des fonctionnalités Windows

  5. Du Fonctionnalités Windows l'écran, cochez les cases associées à Sous-système Windows pour Linux et Plate-forme de machine virtuelle puis clique D'accord pour l'activer.
  6. Redémarrez votre PC pour appliquer les modifications, puis essayez à nouveau de mettre à jour WSL et voyez si le problème est maintenant résolu.

3.2. Activer WSL et la plate-forme de machine virtuelle via Powershell

Si vous voulez gagner du temps et que vous êtes à l'aise pour faire avancer les choses à partir d'un terminal, vous pouvez également activer WSL & Virtual Machine Platform à partir d'une commande Powershell élevée.

Suivez les instructions ci-dessous pour savoir comment procéder :

  1. Presse Touche Windows + R pour ouvrir un Courir boite de dialogue.
  2. Une fois dans la boîte de dialogue Exécuter, tapez 'powershell', puis appuyez Ctrl + Maj + Entrée ouvrir une élévation Powershell la fenêtre.

    Accéder à la fenêtre Powershell

  3. Au Contrôle de compte d'utilisateur (UAC), Cliquez sur Oui pour accorder un accès administrateur.
  4. Une fois que vous êtes dans la fenêtre Powershell, tapez la commande suivante et appuyez sur Entrer pour activer WSL + chaque dépendance requise :
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  5. Redémarrez votre PC et voyez si le problème est maintenant résolu.

Si le même type de problème persiste, passez à la méthode suivante ci-dessous.

4. Utilisez l'utilitaire de restauration du système

Il est probable qu'une modification récente du système ait provoqué ce comportement si vous n'en avez pris connaissance qu'après l'installation d'un pilote spécifique ou après une panne imprévue du système. Dans cette situation, vous pourriez essayer de ramener votre PC à un moment où tout fonctionnait comme il se doit.

Cela a aidé de nombreuses personnes à résoudre leur problème.

En utilisant l'outil de restauration du système Windows, vous pouvez remettre votre ordinateur dans un état antérieur. Cela peut être utilisé pour résoudre des problèmes tels que des systèmes défectueux où la mise à jour du composant WSL est impossible.

Observez ces méthodes pour réparer votre ordinateur et le remettre en état de marche :

  1. appuyez sur la Touche Windows + R pour démarrer la Courir commande.
  2. Taper pour rstru dans le Courir boîte et coup Entrer pour démarrer la Restauration du système sorcier.

    Ouvrez le menu Restauration du système

  3. Sur l'écran suivant, sélectionnez un autre point de restauration avant d'appuyer sur la Prochain bouton.

    Ouvrir un point de restauration

    Noter: Sélectionnez un point de restauration qui a été établi avant que vous ne réalisiez cette erreur, puis cliquez sur Prochain encore.

  4. Cliquez sur Finir lorsque la procédure de restauration a commencé, observez le redémarrage de votre ordinateur.
  5. Redémarrez votre ordinateur Windows et voyez si vous pouvez mettre à jour le composant WSL.

Si le problème n'est toujours pas résolu, passez à la technique ci-dessous.

5. Installez chaque mise à jour Windows en attente

L'installation de toutes les mises à jour Windows en attente avant de tenter de mettre à jour le composant WSL peut être une bonne idée si vous continuez à les remettre à plus tard. Un certain nombre d'utilisateurs concernés ont indiqué que le problème avait été rapidement résolu une fois qu'ils avaient mis à jour leurs installations Windows vers la version la plus récente.

Étant donné que ce problème remonte à Windows 10, Microsoft a eu tout le temps de le résoudre. (même en vain). Leurs initiatives les plus récentes comprenaient plusieurs correctifs qui ont été distribués sous forme de mises à jour cumulatives pour Windows 10 et Windows 11. Pour voir si le problème est résolu pour vous, installez les correctifs manquants sur votre machine Windows.

L'application de toutes les mises à jour Windows en attente résoudrait fréquemment complètement le problème, selon de nombreux clients qui ont signalé le problème de thésaurisation des ressources du processeur de l'hôte de l'infrastructure Shell.
C'est la solution potentielle que vous devriez d'abord tester étant donné que Microsoft a déjà publié quelques mises à niveau conçues pour atténuer ce type de problème.

Pour résoudre ce problème, assurez-vous que vous exécutez la version la plus récente de votre version de Windows 11 en utilisant la fonctionnalité Windows Update.

Pour résoudre le 'WslRegisterDistribution a échoué avec l'erreur : 0x80070050', suivez ces étapes pour mettre à jour Windows Update vers la version la plus récente de Windows 11 :

  1. Presse les fenêtres touche + R pour ouvrir le Courir boite de dialogue.
  2. Dans la zone de texte, saisissez « paramètres MS : mise à jour de Windows » pour ouvrir le Windows Update l'onglet de l'application Paramètres.

    Accéder à la mise à jour Windows

    Noter: Vous pouvez maintenant rencontrer une invite de contrôle de compte si vous n'avez pas ajusté la valeur par défaut Paramètres UAC. Cliquez sur Oui pour accorder un accès administrateur dans cette instance.

  3. Ensuite, choisissez de Vérifier les mises à jour dans le menu sur le côté droit de l'écran.

    Vérification des mises à jour

  4. Cliquez sur Installer maintenant pour lancer l'installation locale de la mise à jour une fois son téléchargement terminé.
  5. Vérifiez si le problème a été résolu en redémarrant votre ordinateur.

Si vous avez installé toutes les mises à jour Windows planifiées et que vous rencontrez toujours le problème, continuez à lire le prochain correctif potentiel ci-dessous.

6. Déployer une analyse CHKDSK

Si vous utilisez toujours un lecteur de disque dur (HDD), vous devez exécuter CHKDSK pour déterminer si le comportement anormal est lié à un secteur de disque défaillant. Après ce type d'analyse, les secteurs endommagés sont remplacés par leurs équivalents inutilisés.

En effectuant une analyse CHKDSK pour échanger les secteurs de stockage défectueux contre les bons, vous pouvez continuer à faire fonctionner votre matériel de stockage plus longtemps et confirmer ce scénario (pendant quelques mois de plus).

Exécution d'une analyse de vérification du disque vous aidera à prolonger la durée de vie de votre disque dur dans cette situation en remplaçant les secteurs endommagés par des secteurs sains. Pour exclure ce scénario, essayez d'exécuter une analyse CHKDSK à partir d'une invite CMD élevée.

Noter: Heureusement, l'application CHKDSK intégrée à Windows peut rechercher les défauts et les corruptions et réparer les erreurs logiques et les données endommagées qui auraient pu être laissées par une tentative de suppression forcée.

Déployer une analyse CHKDSK

IMPORTANT: Pour accorder à CHKDSK les autorisations dont il a besoin pour réparer les fichiers endommagés, ouvrez-le dans une fenêtre CMD élevée. Quelle que soit la version de Windows que vous utilisez, les procédures doivent fonctionner.

Une fois l'analyse CHKDSK terminée, redémarrez votre ordinateur pour voir si le message 'WslRegisterDistribution a échoué avec l'erreur : 0x80070050″ l'erreur est toujours visible.

Si la même erreur se produit toujours, passez à la méthode suivante ci-dessous.

7. Effectuez une opération de démarrage en mode minimal

Il s'avère qu'il existe de nombreux outils potentiels et applications tierces qui pourraient éventuellement interférer avec le sous-système Windows pour Linux. Assurez-vous que votre installation Windows est dans un état de démarrage minimal et vérifiez si vous pouvez toujours mettre à jour le composant WSL. Sinon, un ou plusieurs d'entre eux peuvent être les véritables coupables de ce comportement.

Si vous en êtes arrivé là sans trouver de solution viable, vous devriez commencer à vous concentrer sur un éventuel délinquant tiers qui pourrait être impliqué dans l'instabilité pour mettre à jour le composant WSL.

Vous pouvez anticiper le traitement de ce type de problème à la suite d'une suite de sécurité trop défensive ou à la suite d'un programme d'optimisation du système qui a finalement un impact sur les fonctions du noyau liées à l'alimentation, selon d'autres clients concernés.

Si ce problème persiste chaque fois que vous essayez de mettre à niveau le composant WSL, vous devez essayez un démarrage propre et voyez si les plantages critiques se produisent toujours.

Effectuer une opération de démarrage en mode minimal

Il est évident qu'un service de démarrage de processeur tiers est le problème si vous obtenez un état de démarrage minimal et que l'erreur cesse de se produire. Trouver le problème consiste maintenant à réactiver progressivement chaque élément précédemment désactivé jusqu'à ce que l'erreur se reproduise.

D'autre part, passez à la prochaine solution potentielle ci-dessous si le même type de problème persiste même après un démarrage en mode minimal.

8. Déployer une analyse SFC et DISM

L'enquête sur les problèmes de corruption du système devrait être votre prochaine étape si vous ne parvenez toujours pas à mettre à niveau le composant WSL.

La grande majorité des problèmes possibles qui pourraient être la cause de ce code d'erreur peuvent être résolus en exécutant immédiatement SFC (vérificateur de fichiers système) et DISM (Service et gestion des images de déploiement) chèques.

Les deux utilitaires intégrés sont essentiellement égaux, mais pour augmenter vos chances de résoudre le problème sans avoir à effectuer une installation propre ou une installation de réparation, nous vous conseillons d'exécuter les deux types d'analyses rapidement l'une après l'autre.

Une analyse SFC devrait être votre premier plan d'action . Il n'y a AUCUNE exigence de connexion Internet car cette analyse utilisera une archive locale pour remplacer les fichiers Windows endommagés par des fichiers intacts.

Déployer une analyse SFC

Évitez d'arrêter, de redémarrer ou de fermer la fenêtre CMD élevée une fois que cette procédure a commencé.

Vous courez le risque de causer des problèmes locaux supplémentaires pour le disque dur ou le SSD de votre PC en procédant ainsi.

Redémarrez votre machine une fois l'analyse SFC terminée, et lorsqu'elle revient, lancer l'analyse DISM .

Déployer une analyse DISM

Notamment, contrairement à une vérification SFC, DISM a besoin d'une connexion Internet continue afin de remplacer les fichiers corrompus par leurs homologues sains. Ceci est nécessaire car DISM reçoit de nouvelles copies non corrompues via une fonction de Windows Update, contrairement à SFC, qui utilise une archive de fichiers locale.

Redémarrez votre ordinateur une fois de plus pour voir si le problème a été résolu lorsque l'analyse DISM est terminée.

Passez à la solution suggérée ci-dessous si le problème persiste.

9. Effectuez une installation propre ou une installation de réparation

Si aucune des modifications susmentionnées n'a amélioré votre situation, vous avez probablement une grave corruption de fichiers système qui dépasse le cadre des techniques typiques. Si tel est le cas, vous devez simplement réinitialiser tous les composants Windows pertinents qui pourraient finalement avoir un effet sur le WSL composant.

Pour ce faire, vous pouvez soit exécuter un nettoyage complet du disque du système d'exploitation, soit simplement sélectionner les fichiers associés à votre système d'exploitation :

Installation propre – C'est la plus facile des deux procédures à réaliser car vous pouvez le faire directement depuis les menus de votre version de Windows et sans utiliser de disques d'installation. Ceci n'est recommandé que si vous ne vous souciez pas de ce qui arrive aux données sensibles que vous stockez actuellement sur le lecteur.

Installation de réparation - Cette méthode, également connue sous le nom de réparation sur place, est suggérée si le lecteur du système d'exploitation (C :) stocke actuellement des informations cruciales que vous ne pouvez tout simplement pas vous permettre de perdre. Cependant, gardez à l'esprit que vous devez utiliser un support d'installation approprié pour que cela fonctionne. Le principal avantage de cette stratégie est la préservation de l'ensemble de votre contenu personnel, y compris les jeux, les applications et les préférences de l'utilisateur.