Docker Desktop初始化失败无法启动,提示程序集加载错误求助
Docker Desktop初始化失败:System.Runtime.InteropServices.WindowsRuntime加载错误解决方案
错误信息
Docker failed to initialize Could not load file or assembly 'System.Runtime.InteropServices.WindowsRuntime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The module was expected to contain an assembly manifest.

用户已尝试操作:
- 重新安装Docker Desktop
- 安装WSL 2
- 在BIOS中启用Intel虚拟化功能
可行解决方案
1. 修复.NET Framework 4.x
该错误多由.NET Framework损坏引发:
- 打开「控制面板」→「程序和功能」,找到Microsoft .NET Framework 4.x(如4.8版本)
- 右键选择「更改」,点击「修复」按钮,完成后重启电脑
2. 手动注册缺失程序集
以管理员权限打开命令提示符(CMD),执行以下命令:
regsvr32 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Runtime.InteropServices.WindowsRuntime.dll"
64位系统需额外执行:
regsvr32 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Runtime.InteropServices.WindowsRuntime.dll"
执行完毕后重启电脑,再启动Docker Desktop。
3. 彻底清理残留后重装Docker
- 从控制面板卸载Docker Desktop
- 删除以下残留目录:
C:\Program Files\DockerC:\Users\<你的用户名>\AppData\Roaming\DockerC:\Users\<你的用户名>\AppData\Local\Docker
- 重启电脑后,下载最新版Docker Desktop重新安装
4. 更新Windows系统及.NET组件
- 打开「设置」→「Windows更新」,检查并安装所有可用系统更新及.NET相关补丁,完成后重启电脑
内容的提问来源于stack exchange,提问作者Cassius Abreu
相关产品推荐
相关产品推荐

