Win10安装Java JDK报安装已在进行错误 无JAVA_INSTALL_FLAG怎么办
Windows 10安装JDK提示"Another installation is already in progress"修复方案
找不到C:\ProgramData\Oracle路径下的JAVA_INSTALL_FLAG文件,大多是因为系统默认隐藏了ProgramData目录,或是安装锁残留在其他位置,按以下步骤依次操作即可解决:
- 重置Windows Installer服务状态
按下Ctrl+Shift+Esc打开任务管理器,切换到「详细信息」面板,找到所有名为msiexec.exe的进程,选中后点击「结束任务」。
按下Win+X选择「Windows终端(管理员)」(或命令提示符(管理员)),依次执行两条命令:msiexec /unregister msiexec /regserver - 显示隐藏文件后全路径排查安装锁文件
打开文件资源管理器,点击顶部「查看」选项卡,勾选「隐藏的项目」,重新进入C:\ProgramData目录查找Oracle文件夹。如果还是没有,依次检查以下路径,找到JAVA_INSTALL_FLAG文件或后缀为.lock的JDK安装临时锁文件直接删除:C:\Users\你的当前用户名\AppData\LocalLow\Oracle\JavaC:\Program Files\JavaC:\Program Files (x86)\JavaC:\Windows\Temp
- 清理注册表中挂起的安装记录
操作注册表前请右键选中对应项,选择「导出」备份,避免误修改导致系统异常
按下Win+R输入regedit回车打开注册表编辑器,定位到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\InProgress,删除该项下的所有键值(不要删除InProgress项本身)。
如果该路径下没有InProgress项,就定位到HKEY_CLASSES_ROOT\Installer\Products,按下Ctrl+F搜索关键词「Java」「JDK」「Oracle」,找到对应未完成安装的JDK残留项后删除。 - 重启服务后重试安装
按下Win+R输入services.msc回车打开服务列表,找到「Windows Installer」服务,右键选择「重启」;如果服务处于停止状态,先点击「启动」。
操作完成后重启电脑,右键点击JDK安装包,选择「以管理员身份运行」重新安装即可。
注意:重启后不要先启动其他安装类软件,优先运行JDK安装包,避免其他程序占用Windows Installer通道再次触发报错。
内容的提问来源于stack exchange,提问作者AyeKieran
相关产品推荐
相关产品推荐

