Correction des erreurs, problèmes et problèmes du sous-système Windows pour Linux
Comme tous les logiciels, le sous-système Windows (WSL2) a lui aussi son lot de problèmes. Dans ce guide, nous allons dépanner le sous-système Windows pour les(Windows Subsystem for Linux) messages d'erreur et les codes Linux.
Correction (Fix Windows Subsystem)des erreurs(Linux Errors) , problèmes(Problems) et problèmes(Issues) du sous-système Windows pour Linux
Ce sont des messages pour lesquels nous allons dépanner le sous- système Windows(Windows Subsystem) pour les messages d'erreur(Linux Error Messages) et les codes Linux .
- Ne pas voir les options pour WSL 2
- Erreur : 0x1bc
- Erreur : 0x80040306 lors de l'installation
- Impossible d'accéder aux fichiers WSL à partir de Windows(WSL)
- Impossible de démarrer la distribution WSL 2 et de ne voir que ' WSL 2 ' dans la sortie
- Commande non trouvée
- Erreur : 0x80370102 La machine virtuelle n'a pas pu être démarrée car une fonctionnalité requise n'est pas installée
- Erreur : 0x80040154 après la mise à jour de Windows
- WSL cesse(WSL Stops) de fonctionner avec l'erreur 0x80070003(Error 0x80070003)
- Changement de langue d'affichage dans WSL
- Problèmes d' installation(Installation) après la restauration du système Windows
- Pas d'accès à Internet dans WSL
- Autorisation refusée lors de l'utilisation de Ping
- Impossible de démarrer après l'installation de WSL 2
- Impossible d'exécuter les commandes Windows(Windows Commands) dans un distributeur
- ICS est désactivé
- Bash est pendu
- Problèmes de connexion OpenSSH-Server
- L'assembly référencé est introuvable
- Corriger(Correct) les erreurs d'autorisation ( liées à SSH )
Parlons-en en détail.
1] Ne voyez pas les options pour WSL 2
De nombreux utilisateurs de Windows se sont plaints que même s'ils n'étaient pas en 1903, ils ne pouvaient pas voir les options pour WSL 2 . Cela se produit lorsque votre ordinateur n'a pas encore pris le backport pour WSL 2 .
Pour résoudre ce problème, il vous suffit de vérifier les mises à jour( check for updates) et vous serez prêt à partir.
2] Erreur : 0x1bc
Vous pouvez voir l'erreur suivante lorsque la "Langue d'affichage" (“Display Language” ) ou "Langue du système" (“System Locale” ) n'est pas définie sur l' anglais.(English.)
wsl --set-default-version 2 Error: 0x1bc For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Pour corriger l'erreur, vous devez vérifier si le noyau(Kernel) est installé sur votre ordinateur. Pour ce faire, utilisez la commande suivante.
dir %SystemRoot%\system32\lxss\tools\kernel
Si vous n'avez pas Kernel , téléchargez-le depuis aka.ms . Assurez-vous de le télécharger en tant qu'administrateur et d'installer le noyau(Kernel) sur votre machine pour corriger l'erreur.
3] Erreur : 0x80040306 lors de l'installation
Si vous voyez Erreur : 0x80040306 lors de l'installation. Pour résoudre ce problème, vous devez désactiver la console héritée. (Legacy Console. )Pour ce faire, suivez les étapes indiquées.
- Ouvrez l'invite de commande (Command Prompt ) en tant qu'administrateur à partir du menu Démarrer.(Start Menu.)
- Faites un clic droit(Right-click) sur le logo cmd et sélectionnez Propriétés.(Properties.)
- Maintenant, décochez « Utiliser la console héritée » (Use legacy console” ) et cliquez sur OK.
Enfin, vérifiez si cela résout le problème.
4] Impossible d'accéder aux fichiers WSL à partir de Windows
Si vous ne parvenez pas à accéder au sous-système Windows(Windows Subsystem) pour Linux par \\wsl$ sous Windows , cela peut signifier que le serveur de fichiers du protocole 9P ne démarre pas.
La solution la plus simple consiste à mettre à jour votre ordinateur et à activer les "mises à jour des produits Microsoft sur Windows Update". (“updates for Microsoft products on Windows Update”. )Pour ce faire, vous pouvez suivre les étapes indiquées.
- Lancer les paramètres (Settings ) par Win + I.
- Cliquez sur Update & Security > Advanced options.
- Utilisez la bascule pour désactiver " Recevoir les mises à jour pour d'autres produits Microsoft lorsque vous mettez à jour Windows(Receive updates for other Microsoft products when you update Windows) ".
Cela résoudra le problème pour vous.
5] Impossible de démarrer la distribution WSL 2 et de ne voir que ' WSL 2 ' dans la sortie
Cette erreur est inévitable si votre langue d'affichage n'est pas définie sur l'anglais. Vous verrez la sortie suivante lorsque vous essayez de démarrer WSL 2 .
C:\Users\me>wsl WSL 2
Pour corriger l'erreur, vous devez télécharger et installer le noyau(Kernel) manuellement. Vous pouvez télécharger le fichier depuis aka.ms/wsl2kernel . Installez le noyau(Kernel) pour corriger facilement l'erreur.
6] Commande introuvable
C'est l'une des erreurs courantes que l'on voit lorsqu'ils exécutent un fichier .exe de Windows sous Linux . Vous pouvez voir l'erreur suivante lorsque vous essayez de faire la même chose.
$ notepad.exe -bash: notepad.exe: command not found
Cela se produit lorsque le $PATH ne parvient pas à trouver le fichier .exe . La meilleure solution pour cette erreur consiste à exécuter la commande suivante dans le Terminal .
export PATH=$PATH:/usr/sbin
Faites-le et vérifiez si cela corrige l'erreur.
7] Erreur : 0x80370102 La machine virtuelle n'a pas pu être démarrée car une fonctionnalité requise n'est pas installée
Beaucoup ont rencontré cette erreur en essayant d'installer un distributeur Linux . Contrairement aux erreurs précédentes, cette erreur a plus d'une solution. Alors, attachez votre ceinture et lisez toutes les solutions.
Voici ce que vous pouvez faire pour corriger l' erreur : 0x80370102, la machine virtuelle n'a pas pu être démarrée car une fonctionnalité requise n'est pas installée .
- Activer Hyper-V
- Activer la virtualisation matérielle
- Activer la virtualisation imbriquée
Parlons-en en détail.
Activer Hyper-V
Sans Hyper-V , vous ne pourrez pas créer d' environnement(Environment) virtuel . Alors, activez-le à l'aide des étapes suivantes.
- Ouvrez le Panneau (Control Panel ) de configuration à partir du menu Démarrer.(Start Menu.)
- Cliquez sur Programs and Features > Turn Windows features on or off
- Faites défiler(Scroll) vers le bas pour trouver Hyper-V , cochez-le et cliquez sur OK.
Après avoir activé Hyper-V , vérifiez si le problème est résolu.
Activer la virtualisation matérielle
La virtualisation matérielle(Hardware Virtualization) est indispensable lorsque vous essayez d'exécuter une machine virtuelle(Virtual Machine) . Donc, si vous rencontrez l'erreur : 0x80370102, essayez d' activer la virtualisation matérielle(enable Hardware Virtualization) à partir du BIOS pour résoudre le problème.
Activer la virtualisation imbriquée
La virtualisation(Virtualization) imbriquée vous permet d'exécuter l' hyperviseur(Hypervisor) à l'intérieur d'une machine virtuelle. Donc, si vous rencontrez toujours l'erreur, essayez d'activer Nested Virtualization . Pour ce faire, vous devez exécuter PowerShell en tant qu'administrateur et exécuter la commande suivante.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Laissez cette commande s'exécuter et vérifiez si elle résout le problème.
8] Erreur : 0x80040154 après la mise à jour de Windows
Vous pouvez voir cette erreur si le sous- système Windows(Windows Subsystem) pour Linux est désactivé en raison d'une mise à jour Windows(Windows Update) . Donc, pour résoudre le problème, nous devons activer cette option. Pour ce faire, suivez les étapes indiquées.
- Lancez Control depuis le menu Démarrer.(Start Menu.)
- Cliquez sur Programs and Features > Turn Windows features on or off
- Faites défiler vers le bas pour trouver le sous-système Windows pour Linux(Windows Subsystem for Linux) , cochez-le et cliquez sur OK.
Enfin, redémarrez votre ordinateur et vérifiez si le problème persiste.
9] WSL cesse(WSL Stops) de fonctionner avec l'erreur 0x80070003(Error 0x80070003)
Si WSL s'arrête avec ce code d'erreur 0x80070003(error code 0x80070003) , résolvez-le avec ce guide.
10] Changement de langue d' affichage(Display) dans WSL
WSL modifie automatiquement les paramètres régionaux d' Ubuntu , pour qu'ils correspondent à la langue de votre ordinateur Windows . Si vous n'êtes pas fan de ce mouvement, utilisez la commande suivante pour définir la langue d'affichage en fonction de vos besoins.
Remarque : La commande suivante changera la langue en en-US.
sudo update-locale LANG=en_US.UTF8
Faites-le et vérifiez si cela résout le problème.
11] Problèmes d' installation après la restauration du système Windows
Si vous rencontrez des problèmes d' installation après la restauration du système Windows , essayez de supprimer le dossier Sous-système Windows pour Linux . (Windows Subsystem for Linux )Voici son parcours.
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
Redémarrez votre ordinateur, réinstallez Bash et vérifiez s'il résout le problème.
12] Pas d'accès à Internet dans WSL
De nombreux utilisateurs ont signalé qu'ils ne pouvaient pas accéder à Internet dans WSL . Cependant, la solution pourrait être plus simple que vous ne le pensez. Cela se produit à cause de tout antivirus tiers que vous pourriez avoir. Comme le pare-feu bloque Internet . Donc, pour résoudre ce problème, supprimez l'antivirus et vous serez prêt à partir.
13] Autorisation(Permission) refusée lors de l'utilisation de Ping
Si vous n'êtes pas en mesure de faire un ping dans WSL , cela signifie que vous n'avez pas de privilège administratif. Vous devez donc exécuter Ubuntu et Linux avec des privilèges administratifs ou Bash.exe sur votre interpréteur de ligne de commande avec des privilèges administratifs.
Espérons que cela résoudra le problème facilement.
14] Impossible de démarrer après l'installation de WSL 2
La raison pour laquelle vous ne parvenez pas à démarrer après l'installation de WSL 2 est encore étrange, mais Microsoft essaie de travailler sur une mise à jour pour diagnostiquer complètement le problème. Cependant, vous pouvez faire deux choses et voir si cela résout le problème.
- Utilisez le point de restauration du système pour corriger l'erreur.
- Mettez à jour votre pilote graphique(Update your Graphics Driver) et voyez s'il résout le problème.
15] Impossible d'exécuter les commandes Windows(Windows Commands) dans un distributeur
Il existe quelques distributeurs dans le Windows Store(Windows Store) qui ne sont pas complètement optimisés pour exécuter toutes les commandes Windows(Windows Commands) . Vous pouvez obtenir l'une des erreurs suivantes.
-bash: powershell.exe: command not found
powershell.exe /c start
Pour corriger cette erreur, exécutez la commande suivante.
echo $PATH
Maintenant, vérifiez si la sortie inclut “/mnt/c/Windows/system32” , si vous rencontrez l'erreur, alors le chemin ne sera probablement pas là.
Maintenant, vérifiez les paramètres de votre profil en
cat /etc/profile
Maintenant, vérifiez si une affectation de chemin commence par (Path)“#” , si c'est le cas, commentez le bloc. Vérifiez également si wsl.conf est présent et assurez-vous qu'il n'a pas appendWindowsPath=false
. Si c'est le cas, commentez-le.
Après cela, vous devez redémarrer la distribution. Vous pouvez utiliser la commande suivante pour le faire.
wsl -t <name of the distributor>
ou alors
wsl --shutdown
Espérons que le problème sera résolu.
16] ICS est désactivé
Un WSL ne peut pas fonctionner sans ICS ou partage de connexion Internet(ICS or Internet Connection Sharing) . Le service de réseau hôte (HNS) (Host Network Service (HNS) ) utilise l' ICS pour créer un réseau virtuel fondamental pour WSL 2 afin de créer NAT , DNS , DHCP et le partage de connexion hôte.
Pour corriger l'erreur, nous devons activer ICS . Suivez donc les étapes indiquées pour activer ICS .
- Lancez les services à partir du menu Démarrer.(Start Menu.)
- Double-cliquez sur Partage de connexion Internet (ICS) (Internet Connection Sharing (ICS), ) et cliquez sur Démarrer (Start ) s'il est arrêté.
- Enfin, cliquez sur Apply > Ok.
Vous devez également modifier certaines stratégies. Alors, lancez l'éditeur de stratégie de groupe (Group Policy Editor ) et accédez à l'emplacement suivant.
Computer Configuration > Administrative Templates > Network > Network Connections
Et désactivez les politiques suivantes.
- Interdire l'(Prohibit) installation et la configuration de Network Bridge sur votre réseau de domaine DNS
- Interdire l'utilisation du pare- feu de connexion Internet(Internet Connection Firewall) sur votre réseau de domaine DNS
- Interdire l'utilisation du partage de connexion Internet(Internet Connection) sur votre réseau de domaine DNS
- Exiger(Require) que les utilisateurs du domaine s'élèvent lors de la définition de l'emplacement d'un réseau
17] Bash est pendu
Lorsque Bash se bloque ou se bloque et cesse de répondre à votre entrée, vous pouvez soit redémarrer votre machine car cela corrigera l'erreur, soit signaler un vidage de mémoire. Ce dernier peut entraîner un plantage du système, alors enregistrez votre travail avant de le signaler.
18] Problèmes de connexion OpenSSH-Server
Si vous rencontrez un problème de connexion OpenSSF-Server, la première chose à faire est de vérifier si OpenSSH-Server est en cours d'exécution. Vous pouvez utiliser la commande suivante pour le faire.
sudo service ssh status
S'il n'est pas en cours d'exécution, utilisez la commande suivante pour démarrer le service.
sudo service ssh start
S'il est en cours d'exécution, vous devez redémarrer le service avec la commande suivante et vérifier s'il résout le problème.
sudo service ssh restart
S'il ne parvient pas à résoudre le problème, essayez de démarrer SSHD en mode débogage. Avant cela, utilisez la commande suivante pour arrêter le service SSH .
sudo service ssh stop
Maintenant, utilisez la commande suivante pour démarrer SSHD en mode débogage.
sudo /usr/sbin/sshd -d
Espérons que cela corrige l'erreur.
19] L'assembly référencé est introuvable
De nombreux utilisateurs rencontrent le message "L'assembly référencé est introuvable"(“The referenced assembly could not be found”) lorsqu'ils tentent d'activer la fonctionnalité supplémentaire WSL . Si vous êtes l'un d'entre eux, essayez d'activer le sous-système Windows pour Linux à (Windows Subsystem for Linux ) partir du Panneau(Control Panel) de configuration et de mettre à jour votre ordinateur. J'espère(Hopefully) que cela corrigera l'erreur.
20] Corriger(Correct) les erreurs d'autorisation ( liées à SSH )
Si vous voyez l'erreur suivante, enfilez cette section pour la solution.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
Pour résoudre ce problème, Microsoft vous suggère d'accéder au fichier /etc/wsl.conf et d'ajouter ce qui suit :
[automount] enabled = true options = metadata,uid=1000,gid=1000,umask=0022
Cela corrigera l'erreur. Avant de faire cela, assurez-vous d'avoir l'autorisation adéquate.
Voici quelques-uns des messages et codes d' (Codes)erreur du sous- (Linux Error Messages)système Windows(Windows Subsystem) pour Linux et leurs conseils de dépannage. Nous espérons qu'ils vous aideront à résoudre les erreurs, problèmes(Problems) et problèmes(Issues) WSL .
Related posts
Build LineageOS sur Windows 10 en utilisant Windows Subsystem pour Linux
Comment installer Windows Subsystem pour Linux sur Windows 11
Comment vérifier la version du sous-système Windows pour Linux (WSL) dans Windows
Troubleshoot OneNote Problèmes, erreurs et problèmes dans Windows 11/10
Comment définir Linux Distribution version sur WSL1 or WSL2 dans Windows 10
Fix ShellExecuteEx échoué erreur dans Windows 10
Fix Access Control Entry est une erreur corrompue dans Windows 10
Fix Event ID 7031 ou 7034 Erreur lorsque l'utilisateur se connecte à Windows 10 ordinateur
Fix Error 1962, aucun système d'exploitation trouvé sur les ordinateurs Windows 10
Fix Mirrored Volume manquant après la réinstallation de Windows 11/10
Comment résoudre les problèmes de texte flou de Windows 10
10 Ways à Fix Minecraft Crashing Issues sur Windows 10
Fix Windows Update error 0x800f024b sur Windows 10
Fix Windows 10 Upgrade Install error 0x80070570 - 0x2000C
Comment résoudre les problèmes d'affichage du moniteur d'ordinateur
Fix Crypt32.dll introuvable ou manquante erreur dans Windows 11/10
Fix Common Printer Problems à Windows 10
Fix Ca n't atteindre le VPN Server error sur PIA sur Windows 11
Fix WpnUserService.dll Error sur Windows 11/10
Windows 10 version 20H2 Known Issues and Problems