win10 docker wsl 报错:管理员用策略规则 %2 限制了对 %1 的访问

Window 10 使用 Docker 的时候,需要使用 wsl , 在本地启用了 Hyper-V 后,执行 wsl 报错:

程序“wsl.exe”无法运行: 管理员用策略规则 %2 限制了对 %1 的访问。所在位置 行:1 字符: 1
+ wsl --status
+ ~~~~~~~~~~~~。
所在位置 行:1 字符: 1
+ wsl --status
+ ~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (:) [], ApplicationFailedException
    + FullyQualifiedErrorId : NativeCommandFailed

最后在微软查到了解决办法:管理员用策略规则%2限制对%1的访问

如下:

然后执行一下干净启动:
https://support.microsoft.com/zh-cn/help/929135...
先卸载设备中全部的第三方反病毒软件与系统优化软件 (例如 360、360桌面、腾讯电脑管家、腾讯桌面、鲁大师,代理,加速器,虚拟机等)。
然后右击开始菜单---运行,输入 :
msconfig
回车
服务----勾选下面的“隐藏所有 Microsoft 服务”--------点击“全部禁用”。
(若是设置了pin密码,请把IPsec Policy Agent设置为开启/自动,这是Microsoft 服务,前面隐藏了Microsoft 服务,因此正常情况下是看不到的,若是没有看到,无须特意关注。)
然后鼠标右击任务栏------任务管理器----启动-------将所有的启动项全部禁用。(逐个右击启动项,选择“禁用”)

然后任务栏搜索框输入 cmd ,点击右侧的以管理员身份运行,输入:
(建议复制粘贴,逐条输入,防止遗漏。)
sfc /SCANNOW
回车
Dism /Online /Cleanup-Image /ScanHealth
回车
Dism /Online /Cleanup-Image /CheckHealth
回车
DISM /Online /Cleanup-image /RestoreHealth
回车
RD /S /Q "%WinDir%\System32\GroupPolicyUsers"
回车
RD /S /Q "%WinDir%\System32\GroupPolicy"
回车
gpupdate /force
回车
完成后重启电脑,再次输入:
sfc /SCANNOW
回车

在执行完成以上命令后,

posted @ 2024-12-14 18:27  熠然  阅读(21)  评论(0编辑  收藏  举报