Описание Системе не удается открыть указанное устройство или файл msi
При установке любого msi файла в установщике вылетает ошибка: Системе не удается открыть указанное устройство или файл msi.
Retry нажимать бессмысленно, а вот при нажатии Cancel летит уже что-то более осмысленное:
The installer has encountered an unexpected error installing the package. This may indicate a problem with this package. The error code is 2755.
В EventLog/Windows Logs/Application то же самое, разве что пишется путь устанавливаемого пакета.
Решение ошибки Системе не удается открыть указанное устройство или файл msi
Решение найдено на стаковерфлоу. Проблема заключается в том, что группа "SYSTEM" или "система" должна иметь права на чтение/запись этих директорий:
- %windir%\Installer
- %USERPROFILE%\AppData\Local\Temp (C:\Users\__USERNAME__\AppData\Local\Temp)
- %USERPROFILE%\Local Settings\Temp (C:\Users\__USERNAME__\Local Settings\Temp)
- Исходная папка с MSI пакетом
99% Что у вас проблема с %windir%\Installer.
Порядок решения проблемы Системе не удается открыть указанное устройство или файл msi:
Сначала нужно получить доступ к скрытым и системным файлам в Проводнике. Идем в Панель управления => Параметры папок, снимаем галку Скрывать защищенные системные файлы и ставим Показывать скрытые системные файлы, папки и диски:
Далее, проверяем куда ведет %windir%\Installer, по-умолчанию должно быть C:\Windows\Installer, но может быть и другая папка. В таком случае папка с Installer перенесена в другое место с помощью хардлинка (ярлык крч).
Теперь нужно либо переименовать/удалить хардлинк C:\Windows\Installer и создать папку C:\Windows\Installer, все необходимые права она унаследует автоматически.
Либо нужно дать Полные права в папку куда ведет хардлинк C:\Windows\Installer для "SYSTEM" или "система".(если например Installer перенесен с целью экономии места).
На этом всё должно прекрасно устанавливаться, по крайней мере у меня так и получилось, если у вас нет, то проверьте остальные директории из списка выше на Полные права "SYSTEM" или "система".
Если Вам было полезно или есть вопросы, оставляйте комментарии, всем удачи 🙂
Спасибо, помогло
Рад, что пригодилось 🙂
Отлично! Имеющийся линк Installer переименовал в Installer1, создал там же новую папку Installer и файл msi установился.
Спасибо!
Рад, что пригодилось 🙂
Спасибо помогло, правда не до конца, другая ошибка стала появляться
Но установка сдвинулась с мертвой точки
Был линк на Installer, переименовал и создал новый Installer
Добрый день, в статье не описано, как переименовать хардлинк. Подскажите, пожалуйста, как это сделать.