我在我的Windows 11机器上安装了一堆wsl ubuntu发行版,它们都能正常工作。现在,当我尝试引导(从wsl运行它们)任何一个时,它们都会失败,并使用“数据无效”和上面的错误代码。如果我试图安装Ubuntu的新副本,也会发生同样的情况。
例如:
wsl -d u20.04 -u cfclark
The data is invalid.
Error code: Wsl/Service/CreateInstance/CreateVM/0x8007000d
发布于 2023-01-16 13:39:34
0x8007000d
通常是由过期的Windows内部构建导致的,阻止WSL和Ubuntu启动。如果您正在运行Windows内部程序,请确保您已完全更新。如果构建已过期,则可能需要尝试将系统日期设置为未过期的时间,然后进行更新。如果所有这些都失败了,而且您的Windows构建非常过时,您可能需要从ISO重新安装。
如果确实需要重新安装,则可能需要备份任何ext4.vhdx
发行版的WSL2文件。您可以通过在PowerShell中运行以下命令来找到它们:
Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss\ |
ForEach-Object {
(Get-ItemProperty $_.PSPATH) | Select-Object DistributionName,BasePath
}
如果您有任何WSL1发行版,那么事情可能会更有挑战性。
如果您不是在内部构建或完全更新,那么让我知道,我们可以进一步调查。
参考资料:
https://askubuntu.com/questions/1450469
复制相似问题