Windows Bash が 10 周年記念アップデートで開かない

Windows Bash が 10 周年記念アップデートで開かない

Windows 10 Anniversary Update をインストールした後、新しい Bash コマンド プロンプトを試してみたくなりました。しかし、スタート メニューから起動すると (Win+R -> bash.exe)、bash ウィンドウは自動的に閉じてしまいます。

答え1

何らかの理由で、開かなかったのですが、この質問を書いている間に答えを見つけることができたので、他にも同じ問題を抱えている人がいるかもしれないので、ここで共有することにしました。

シェル プロンプトを起動して bash と入力することにしました。エラー メッセージは「レガシー モードが有効」に関するものでした。これを変更するには、次の手順を実行します。

  • cmd プロンプト ウィンドウを右クリックします。
  • オプションタブで、「レガシーコンソールを使用する」のチェックを外します。
  • 変更を適用し、cmd.exeを再起動します。
  • bashと入力します。

インストールが開始されます。

楽しむ!

答え2

上記と同じ問題がありましたが、解決策は機能しましたが、開発者モードを有効にする必要があり、設定 > 更新とセキュリティに移動し、開発者に移動して、開発者モードのチェックボックスをオンにします。Windows がパッケージをダウンロードしてインストールした後、再起動が必要になる場合があります。次に、cmd を再度実行して bash を実行します。上記の手順に従って、bash.exe がダウンロードされてインストールされます。

答え3

bash コマンド プロンプトを再インストールした後、同様の問題が発生しました。別のシェル (zsh) に切り替え、起動スクリプトを使用して自動起動するように設定しました。bash コンポーネントの再インストール後にインストールされていなかったため、プロンプトを開くことができませんでした。標準の Windows コマンド プロンプトに「bash -c "nano "~/.bashrc"」と入力して編集し、シェルを再度起動することができました。

関連情報