java
技术随笔
Docker 启动报错:Failed to create or configure Hyper-V VM 尝试执行未经授权的操作
在 Windows 10 上升级或重新安装 Docker Desktop 后,启动时报错:
Failed to create or configure Hyper-V VM: 尝试执行未经授权的操作。
手动在 Hyper-V 管理器里能看到 Docker 虚拟机,且能手动启动,但 Docker 自身启动仍报这个错。
一、原因
Windows 10 的“受控文件夹访问”(勒索软件防护,属于 Windows 安全中心 / Defender 功能)把 Docker 对相关文件夹(或 Hyper-V 相关进程)的访问拦截了,导致 Docker 无法创建 / 配置虚拟机。
二、解决办法
- 打开“Windows 安全中心” → “病毒和威胁防护” → “勒索软件防护(受控文件夹访问)”。
- 点击“允许应用通过受控文件夹访问” → “添加允许的应用”,把被拦截的 Docker 程序(如 Docker Desktop、相关 vmmem / vpnkit 进程所在的 exe)加入白名单。
- 确认后重新启动 Docker Desktop,报错消失。
三、备用方案
- 以管理员身份运行 Docker Desktop。
- 在 Docker Desktop 设置中执行 “Reset to factory defaults”(会清空配置,谨慎)。
- 确认 BIOS 已开启虚拟化(VT-x / SVM),且 Windows 功能中已勾选“Hyper-V”与“虚拟机平台”。