Всякий раз, когда я пытаюсь установить любой MSI-файл на компьютере с Windows 10, он останавливается и выдает следующее сообщение об ошибке (вставлено сюда из журналов с помощью 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, я опубликую правку к этому вопросу о том, как удалить этот файл, если сообщество скажет, что это безопасно.
решение1
Пока я не получу лучшего ответа на свой вопрос:
Что такое inprogressinstallinfo.ipi
? Предположительно это временная база данных, созданная установщиком Windows во время установки. Честь и хвала всем, кто может дать более обоснованный ответ.
Безопасно ли удалять? Я удалил свой, и это решило проблемы.
Вы не можете просто удалить/переименовать файл, потому что он защищенЗащита файлов 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