WSL:系统无法访问该文件

WSL:系统无法访问该文件

我正在使用 WSL2(适用于 Linux 的 Windows 子系统),它运行良好。系统还原后,它无法连接并显示错误消息

系统无法访问该文件

我正在使用 Ubuntu 作为 Linux 发行版。

我从终端收到错误

有人有建议吗?

答案1

这通常意味着 WSL 无法ext4.vhdx从预期位置加载 Ubuntu 的虚拟磁盘()。

要确定它正在查找的位置,请以普通用户的身份从 PowerShell 运行以下命令:

Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss\ |
    ForEach-Object {
        (Get-ItemProperty $_.PSPATH) | Select-Object DistributionName,BasePath
    }

恢复后,您的系统上是否存在此路径?不幸的是,系统还原重置您的本地AppData。还原点是否可以在 Ubuntu 发行版之前创建?

如果您可以找到ext4.vhdx,那么只需将文件复制回上面返回的目录即可恢复会话。

如果您不关心数据而只想将 Ubuntu “重置”回工作状态,您可以这样做:

wsl --unregister Ubuntu
ubuntu.exe

通常我会在这里警告您这wsl --unregister是一个破坏性操作,并将删除与 WSL 关联的虚拟磁盘,但在这种情况下您没有虚拟磁盘。

相关内容