什么是 inprogressinstallinfo.ipi?

什么是 inprogressinstallinfo.ipi?

每当我尝试在 Windows 10 机器上安装任何 MSI 文件时,它都会停止并显示以下错误消息(使用 从日志中粘贴到这里msiexec /l*vx ...):

MSI(s)(74:E0)[21:35:57:077]:注意:1:2203 2:C:\ Windows \ Installer \ inprogressinstallinfo.ipi 3:-2147287008

错误 2203。数据库:C:\Windows\Installer\inprogressinstallinfo.ipi。无法打开数据库文件。系统错误 -2147287008。

我推测原因是卸载崩溃并且没有清理文件inprogressinstallinfo.ipi

这个inprogressinstallinfo.ipi文件是什么?删除它可以安全吗?

如果有人遇到这个问题,我相信防病毒软件会阻止您删除该文件,因此您必须启动到安全模式才能删除它。您可能还必须停止 Windows Installer 服务,如果社区说可以安全删除该文件,我将发布有关如何删除此文件的编辑。

答案1

直到我得到我自己的问题的更好的答案:

什么是inprogressinstallinfo.ipi?据推测这是 Windows Installer 在安装过程中创建的临时数据库。感谢任何可以提供更明智答案的人。

删除安全吗?我已经删除了,问题解决了。

您不能直接删除/重命名该文件,因为它受到Windows 文件保护。删除步骤如下:

  • 得到移动文件来自 Microsoft。这可以在启动时安排文件移动。
  • 以管理员身份打开命令提示符,输入

    movefile C:\Windows\Installer\inprogressinstallinfo.ipi C:\Windows\Installer\inprogressinstallinfo.ipi.bak
    
  • 这些步骤对我有用,因为它与系统更新同时发生,系统更新暂时关闭了 WFP。因此,请等待系统更新或设置注册表项SFCDisable(看这里

  • 重新启动计算机以便movefile在启动时移动文件

答案2

我知道这是一个老话题,但我想插话,因为我今天正在解决这个确切的问题。不幸的是,“MoveFile”方法对我来说不起作用。

我发现 %TEMP% 和 %TMP% 用户和系统变量包含额外的文件夹路径。在我的例子中,它们不仅指向其默认路径(如下),还指向几个不再存在的文件夹。

将它们重置回默认位置后,安装程序成功完成,不再显示“inprogressinstallinfo.ipi”错误。

默认值(用户和系统分别):

%TEMP% & %TMP% -> %USERPROFILE%\AppData\Local\Temp

%TEMP% & %TMP% -> %SystemRoot%\TEMP

相关内容