Bash 无法在 Windows 11 中打开

Bash 无法在 Windows 11 中打开

我正在尝试在 Windows 11 中打开 Bash。但是,我无法打开它。最好的情况是它打开后立即关闭(在几分之一秒内)。

我了解到已经有一个关于在 Win 10 周年纪念版中开启狂欢。我尝试了这些修复,但它们没有效果。由于 Windows 11 有重大变化(尤其是与 Win 10 功能更新相比),我认为它值得单独发帖。

我已采取的步骤:

  1. 打开开发者模式(在 Win 11 中有很大不同。我按照这个指南如何在 Windows 11 中启用开发人员模式
  2. 打开 WSL(按照本指南操作在 Windows 10 上启用 Bash)并启动 Bash。

我已经多次执行了这些步骤,但没有成功。除了遵循上述说明外,我还:

  • 重启了我的电脑很多次。
  • 多次通过“打开和关闭 Windows 功能”卸载/重新安装 WSL。
  • 尝试了上级问题中列出的解决方案(在 Win 10 中打开),并尝试启用旧版控制台。我尝试过打开和关闭旧版,但没有成功。
  • 尝试输入命令(在 CMD 提示符中)“bash”。另一篇关于 Bash 打开和关闭的文章提到(第一个回答来自“-Mr Happy”)在 CMD 提示中输入“Bash”。我试过,CMD 响应“Windows Subsystem for Linux 没有安装发行版。可以通过访问 Microsoft Store 安装发行版:https://aka.ms/wslstore“。这让我进入了 Windows 商店来安装一个“在 Windows 上运行 Linux”的程序。因此...
  • 我安装了 Ubuntu 应用程序。我不知道这会有什么用处,但我很乐意在这个阶段尝试任何事情。打开 Ubuntu 应用程序时,它只会打开一个 shell 窗口(不确定术语),上面写着“按任意键继续...”(立即关闭窗口)。我不知道这应该做什么,但我基本上卸载/重新安装了 WSL 只是为了检查一下。
  • 除了上述 -Mr Happy- 的建议外,他还建议检查文件夹的内容:C:\Users%USERNAME%\AppData\Local\lxss。文件夹“lxss”从未创建过。我想这就是 bash.exe 无法正常工作的原因。我所做的任何事情都没有导致创建该文件夹。

这一切都是为了在我的计算机上安装 zsy。我很感激对此事的任何建议。

答案1

为了遵守家长问题,通过塞诺尔·CMasMas,我可能已经找到了我自己的问题的答案。

以下是我找到解决方案的过程。简短版本:更新至 WSL2启用 Bash/Ubuntu/Debian。

  1. 我下载了 Debian。Debian 没有安装,但它告诉我去文档:安装 WSL
  2. 通过在 CMD Prompt 中输入一系列 PowerShell 代码和各种网络搜索,我偶然想到了更改为WSL 2
  3. 在执行此操作时,PowerShell 通知我需要启用虚拟机功能
  4. 然后,我返回并更改为 WSL 2(上面的第 2 步),然后 Bash/Ubuntu/Debian 就可以正常工作了。

谢谢您的帮助。

相关内容