请注意,所提供的信息是通过自动翻译工具翻译的。虽然我们努力确保准确性,但翻译可能并不总是完全反映源内容的原始含义、上下文或意图。
亲爱的 Lotus Rain,
感谢您联系 Microsoft Q&A 论坛。
我了解到您的 Windows Sandbox (Windows 沙盒) 在通过 Microsoft Store 接收更新后,出现了无法初始化并抛出 System.Exception 的情况。这种行为通常表明新版本的沙盒应用包与底层的 Hyper-V 容器服务之间存在配置同步差异,或者本地缓存的应用程序数据在更新过程中出现了异常。
您可以尝试按照以下步骤解决此问题:
- 检查代理或 VPN 干扰:
- 打开设置 > 网络和 Internet > 代理。
- 确保“自动检测设置”处于开启状态,手动代理设置处于关闭状态。如果使用第三方代理应用(例如 nyanpasu/Clash),请在其设置中禁用“系统代理”选项。
- 重启电脑,然后尝试再次启动 Sandbox。
- 如果您最近通过 Microsoft Store 更新并启用了代理,这可能是触发因素。
- 通过 PowerShell 重新启用 Windows Sandbox:
- 按下 Windows + X 组合键,选择「终端(管理员)」或「Windows PowerShell(管理员)」。
- 运行:
Disable-WindowsOptionalFeature -Online -FeatureName "Containers-DisposableClientVM" - 重启电脑。
- 运行:
Enable-WindowsOptionalFeature -Online -FeatureName "Containers-DisposableClientVM" -All - 再次重启并测试 Sandbox。
- 验证 Hyper-V 和虚拟化设置:
- 在管理员 PowerShell 中,运行:bcdedit 并检查 “hypervisorlaunchtype” 是否设置为 “Auto”。如果不是,运行:bcdedit /set hypervisorlaunchtype auto 并重启。
- 打开 services.msc(搜索“服务”),找到 “Hyper-V Host Compute Service” (vmcompute) 和 “Hyper-V Virtual Machine Management” (vmms),将它们设置为自动,然后重启这些服务。
希望这些步骤能帮到您。如有其他问题,我随时为您提供帮助。
如果答案有帮助,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。