J'utilisais le sous-système Windows de Windows 10 pour Linux bash
(Ubuntu via Microsoft Store) au cours des dernières semaines. Pas de problème, cette fonctionnalité géniale ne pourrait être plus heureuse.
Mais aujourd'hui, il a soudainement cessé de fonctionner. Taper bash
ne fait rien sur la ligne de commande (cmd
et PowerShell), comme s'il attendait quelque chose. Il ne plante pas ou ne génère pas de message d'erreur, mais continue d'afficher un curseur clignotant.
(Le curseur n'est pas visible sur la capture d'écran, le _
clignote sur la ligne suivante après le bash
)
Le gestionnaire de tâches affiche les deux lignes de commande à 0% d'UC avec un processus "Microsoft Bash Launcher" également à 0% d'UC:
Toute idée de comment déboguer et résoudre ce problème?
Mise à jour: après quelques redémarrages manuels et un "plantage" (je pense que Explorer.exe
s'est arrêté, et n'est pas vraiment revenu après avoir tué le processus après une invite), il fonctionne à nouveau pour le moment.
J'avais le problème quelques semaines auparavant (où je l'avais corrigé: réinstaller WSL), donc je suppose qu'il réapparaîtra tôt ou tard.
Comme discuté sur https://github.com/Microsoft/WSL/issues/849 par utilisateur imkimchi Les étapes pour résoudre ce problème sont les suivantes:
- Exécuter Windows + R
- type SystemPropertiesAdvanced
- cliquer sur les paramètres du groupe de performances
- Dans l'onglet Avancé, cliquez sur Modifier sous Mémoire virtuelle et désélectionnez la taille de fichier de pagination à gérer automatiquement pour tous les lecteurs.
- Sélectionnez une taille personnalisée et entrez 800 pour la taille initiale et 1024 pour la taille maximale.
- Appliquez les modifications et redémarrez.