WSL 2.0:系统无法访问该文件

Huv*_*ran 6 windows ubuntu windows-subsystem-for-linux wsl2

当我打开终端并运行 WSL 时,显示以下错误:

显示错误

The file cannot be accessed by the system.

[process exited with code 1 (0x00000001)]
Run Code Online (Sandbox Code Playgroud)

小智 6

我在 Windows 11 专业版中遇到了同样的错误。似乎是在回滚到系统还原点后发生的,但我不确定是什么触发了它。

对我来说,我进入“设置 -> 应用程序 -> 安装的应用程序 -> Linux 的 Windows 子系统”,然后单击“修复”选项,这解决了问题。


Not*_*1ds 1

根据您的 Stack Overflow 问题和您看到的错误:

The file cannot be accessed by the system.
Run Code Online (Sandbox Code Playgroud)

我有预感这可能与压缩或加密文件有关。检查几件事:

  • 在 Windows 资源管理器中,打开%userprofile%\AppData\Local\. 右键单击Temp该文件夹并选择“属性”,然后选择“高级”按钮。如果选择了“压缩...”或“加密...”选项,则取消选择它们。
  • 对 WSL 分发包重复相同的过程。在资源管理器中,打开%userprofile%\AppData\Local\Packages,找到该Canonical...Ubuntu...文件夹​​并检查它是否已加密或压缩。

我希望这能为您解决问题,但如果没有,我们将需要您的问题提供更多信息/详细信息。