每当我尝试在 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 文件保护。删除步骤如下:
答案2
我知道这是一个老话题,但我想插话,因为我今天正在解决这个确切的问题。不幸的是,“MoveFile”方法对我来说不起作用。
我发现 %TEMP% 和 %TMP% 用户和系统变量包含额外的文件夹路径。在我的例子中,它们不仅指向其默认路径(如下),还指向几个不再存在的文件夹。
将它们重置回默认位置后,安装程序成功完成,不再显示“inprogressinstallinfo.ipi”错误。
默认值(用户和系统分别):
%TEMP% & %TMP% -> %USERPROFILE%\AppData\Local\Temp
%TEMP% & %TMP% -> %SystemRoot%\TEMP