繁体   English   中英

WSL 2 安装 Linux 失败,错误代码:0x80370114

[英]WSL 2 Installing Linux failed, error code: 0x80370114

我已经使用Microsoft Doc安装了 PowerShell 和 WSL 。

但是,当尝试wsl --install kali-Linux from PowerShell 时,我收到错误0x80370114

好吧,一些好消息和坏消息。

首先,好的 - 从导致这个这个这个的几个搜索中,我相信您收到的错误是由于 Windows漏洞利用保护中的设置不正确造成的。

检查Windows 安全->应用和浏览器控制->漏洞利用保护设置

  • System Settings中, Control Flow Guard (CFG)应该是“On”(在我的例子中,它是“Use default (On)”。

  • Program Settings中,应该有以下条目:

    • C:\Windows\System32\vmcompute.exe
    • C:\Windows\System32\vmwp.exe

    两者都应将Control Flow Guard设置为:

    • 覆盖系统设置
    • 使用严格的 CFG

有一些报道称关闭这些功能可以解决问题,但这可能更像是一个“补丁”而不是真正的解决方案。

希望这将解决0x80370114错误。

现在坏消息...

几天前我上次检查时,通过wsl --install安装的 Kali 版本仍然太旧,甚至不会更新。 有关详细信息和潜在解决方案,请参阅此答案

最好能从商店安装。

Windows 子系统功能被禁用,我使用下面的这些 cmds 修复了它。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM