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 无法创建 / 配置虚拟机。

二、解决办法

  1. 打开“Windows 安全中心” → “病毒和威胁防护” → “勒索软件防护(受控文件夹访问)”。
  2. 点击“允许应用通过受控文件夹访问” → “添加允许的应用”,把被拦截的 Docker 程序(如 Docker Desktop、相关 vmmem / vpnkit 进程所在的 exe)加入白名单。
  3. 确认后重新启动 Docker Desktop,报错消失。

三、备用方案

  • 以管理员身份运行 Docker Desktop。
  • 在 Docker Desktop 设置中执行 “Reset to factory defaults”(会清空配置,谨慎)。
  • 确认 BIOS 已开启虚拟化(VT-x / SVM),且 Windows 功能中已勾选“Hyper-V”与“虚拟机平台”。
标签
DockerWindows运维