
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"」と入力して編集し、シェルを再度起動することができました。