wsl Kann nicht

Behebung von Problemen, wenn WSL Bash nicht startet

Dies ist ein Memo zur Behebung des Problems, wenn Windows Linux WSL Bash nicht startet. Als ich den folgenden Befehl in WSL Bash in Conemu ausführte, erschien eine unverständliche Ausgabe, und dann hörte der Cursor im Bash-Fenster in Conemu vollständig auf, sich zu bewegen. Da Powershell in Conemu funktionierte, schien es kein Conemu-Problem zu sein, also versuchte ich, Bash allein von win-r aus zu starten, aber das Fenster stürzte ab, bevor die Bash-Login-Shell startete.

Shou Arisaka
2 Min. Lesezeit
25. Nov. 2025

Dies ist ein Memo zur Behebung des Problems, wenn Windows Linux WSL Bash nicht startet.

Als ich den folgenden Befehl in WSL Bash in Conemu ausführte, erschien eine unverständliche Ausgabe, und dann hörte der Cursor im Bash-Fenster in Conemu vollständig auf, sich zu bewegen. Da Powershell in Conemu funktionierte, schien es kein Conemu-Problem zu sein, also versuchte ich, Bash allein von win-r aus zu starten, aber das Fenster stürzte ab, bevor die Bash-Login-Shell startete.

output(){
gen_data_by_regex_in_bulk | out | google
    : <<<'
    stdout output to file utility.
    e.g.
  echo hoge | tee >( output ) | ag .

  gen_data_by_regex_in_bulk | out | clip
  gen_data_by_regex_in_bulk | out | google
  outputg | wc
  outputg | ...
    '

    output="$( python3 -c "import sys; print( sys.stdin.read() )" )"
    # echo "${output}" > "${1:-"${HOME}/output.txt"}"
    echo "${output}" > "${1:-"${OUTPUT_FILE}"}"

}

out(){

  : abbreviation of output

  tee >( output )

}

echo hogehoge | tee>(output) | tee

Ich habe gerade bemerkt, aber die Anweisung gen_data_by_regex_in_bulk | out | google direkt unter output() ist unbeabsichtigt. Ich habe es erst jetzt bemerkt, als ich es hier kopiert und eingefügt habe. Ich dachte, ich hätte den Code korrekt geschrieben, fragte mich aber, was falsch war - es scheint, dass dies möglicherweise eine Schleife verursacht und so etwas wie ein Speicherleck ausgelöst hat. Ich kann nur hoffen, dass Bash selbst nicht tot ist.

In dieser Situation muss ich möglicherweise WSL neu installieren, aber mein Bauchgefühl sagte mir, dass ein einfacher OS-Neustart es nicht lösen würde. Als ich nach einer Methode suchte, fand ich Informationen, die besagten, dass das Ändern speicherbezogener Einstellungen wie im Folgenden funktionieren könnte. Es ist nicht genau die gleiche Situation, aber es ist ähnlich, also werde ich es versuchen.

Image

Run windows + R type SystemPropertiesAdvanced click settings in performance group In advanced tab, click Change under Virtual Memory and deselect the automatically manage paging file size for all drives Select custom size and enter 800 for initial size, 1024 for maximum size. Apply changes and restart.

windows 10 - WSL Bash doesn’t start - Super User Bash not starting · Issue #849 · microsoft/WSL

Nach dem Neustart wie erwartet wurde es behoben. Was für eine Erleichterung.

Diesen Artikel teilen

Shou Arisaka 25. Nov. 2025

🔗 Links kopieren