您的当前位置:首页正文

【Docker报错解决】Docker.Installer.InstallWorkflow.MoveNext() 启用或关闭windows功能为空,已解决

2024-11-08 来源:个人技术集锦

项目场景:

Doker异常中断,后重新安装,安装失败报错报错


问题描述

Docker 安装报错(windows11)

Component Docker.Installer.EnableFeaturesAction failed:
在 Docker.Installer.InstallWorkflow.d__30.MoveNext()
— 引发异常的上一位置中堆栈跟踪的末尾 —
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Docker.Installer.InstallWorkflow.d__23.MoveNext()

安装前检查Hyper-V

控制面板–程序–启用或关闭功能中检查,发现为空

尝试打开服务

打开服务(Services),找到 Windows Modules Installer 服务。右键点击并选择重启。无果

更新windows


解决方案:

以管理员身份打开shell,运行检查系统文件的完整性。使用部署映像服务和管理工具(DISM):

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

检查后会显示修复结果。后启用或关闭功能显示正常,选择Hyper-V后docker安装成功

解决方案:

例如:新建一个 Message 对象,并将读取到的数据存入 Message,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();换成 mHandler.sendMessage()

显示全文