修复 WslRegisterDistribution 失败并出现错误 0x80070032

WSL的一个版本升级到下一个版本时,您可能会收到WslRegisterDistribution failed with error 0x80070032。这主要是因为您可能没有启用虚拟(Virtual)机平台。虽然旧版本的WSL可以工作,但最新版本可能不行。这篇文章将指导您如何解决问题。

完整的错误消息如下所示:

安装,这可能需要几分钟...
WslRegisterDistribution失败,错误:0x80070032
错误:0x80070032 不支持请求。
按任意键继续…

WslRegisterDistribution失败并出现错误:0x80070032

升级到或重新安装最新版本的WSL时会出现该错误。尝试以下建议:

  1. 安装虚拟机
  2. 修复文件权限问题

您需要管理员权限才能使用这些建议。

1]安装虚拟机

修复 WslRegisterDistribution 失败并出现错误 0x80070032

虚拟机已经成为WSL版本的必需品。如果您的计算机支持它,您需要使用 Windows Features(using Windows Features)安装它。

  • (Press)开始按钮并键入Turn (Start)Windows Features(Turn Windows Features)
  • (Click)当应用程序出现在列表中时单击它
  • 选中Virtual Machine Platform(Virtual Machine Platform)旁边的框,然后单击 Ok 按钮

安装该功能后,尝试升级或重新安装,它现在应该可以工作了。

相同的错误代码(Identical error code):错误 0x80070032,复制文件时不支持该请求。

2]修复文件权限问题

取得所有权销毁文件夹

少数报道的解决方案之一是用户必须拥有(take ownership of)Distro文件夹的所有权,将其删除,然后重新安装以解决问题。

  • 转到%localappdata%\Packages\并找到Distro文件夹名称
  • 右键单击它,然后选择属性
  • 切换到Security Tab,然后单击Advanced按钮
  • 确保(Make)您的帐户在列表中。

完成后,删除文件夹,然后重新安装Distro

我希望这篇文章很有用,并且您能够修复WslRegisterDistribution failed 错误 0x80070032。

类似的 WslRegisterDistribution 失败并出现错误(Similar WslRegisterDistribution failed with errors):  0xc03a001a | 0x80041002 | 0x800700b7 或 0x80080005(0x800700b7 or 0x80080005) | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x8007023e | 0x800701bc | 0x8007019e 和 0x8000000d(0x8007019e and 0x8000000d)



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts