You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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\Java
    • C:\Program Files\Java
    • C:\Program Files (x86)\Java
    • C:\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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 02:33:43