При установки приложения произошла непредусмотренная ошибка при чтении msi файла

Обновлено: 05.07.2024

Ошибки компьютера могут появиться в любое время, но некоторые ошибки, такие как Ошибка чтения из файла , обычно появляются при установке нового программного обеспечения на ПК с Windows 10.

Но сначала, вот еще несколько примеров этой проблемы:

  • Ошибка чтения Ableton Live 10 из файла . Эта ошибка обычно возникает при работе с программным обеспечением для производства музыки, Ableton.
  • Ошибка чтения из файла, убедитесь, что файл существует
  • Ошибка чтения Uppercut из файла . Пользователи мобильных утилит Uppercut также сообщали об этой проблеме.
  • Исходный файл Ableton Live 9 не найден . Проблема в Ableton Live 9 такая же, как и в Ableton Live 10.
  • Ошибка чтения файла Maya . Эта проблема также возникает при работе с программным обеспечением AutoDesk Maya.

Содержание .

  1. Сброс настроек безопасности
  2. Добавить полный контроль для SYSTEM
  3. Переместите установочный файл в другой каталог
  4. Обязательно извлеките все файлы из архива
  5. Убедитесь, что опция «Только чтение» не включена
  6. Удалить установочные папки из ProgramData
  7. Загрузите и установите основные драйверы
  8. Проверьте, не зашифрован ли ваш установочный файл
  9. Создайте папку загрузок на системном диске
  10. Создайте папку для загрузки и переместите в нее файл vumclient.zip

Решение 1. Сброс разрешений безопасности

Эта ошибка может возникать при установке программного обеспечения VIPRE, и, по мнению пользователей, проблема вызвана вашими разрешениями безопасности. Если ваши разрешения безопасности изменены, у вас могут возникнуть проблемы при установке определенного программного обеспечения, поэтому вам необходимо сбросить эти разрешения.

Эта проблема может затронуть несколько папок, и список затронутых папок включает следующее:

  • C: ProgramData
  • Программное обеспечение C: ProgramDataGFI
  • C: ProgramDataGFI SoftwareAntimalware
  • % USERPROFILE% AppData
  • % USERPROFILE% AppDataRoaming
  • Программное обеспечение% UserProfile% AppDataRoamingGFI
  • % UserProfile% AppDataRoamingGFI SoftwareAntimalware

Чтобы решить эту проблему, вам необходимо проверить разрешения безопасности для этих папок на рабочем ПК и изменить их на своем ПК. Помните, что некоторые папки в списке связаны с программным обеспечением VIPRE, поэтому, если вы устанавливаете другое приложение, вам необходимо изменить разрешения безопасности для разных папок.

Решение 2. Добавьте полный контроль над SYSTEM

Чтобы решить эту проблему, вы должны предоставить пользователю SYSTEM полный доступ к папке Temp. Вы можете сделать это, выполнив следующие действия:

  • ЧИТАЙТЕ ТАКЖЕ: исправлена ​​ошибка «Тип печатающей головки неправильный»
  1. Перейдите в папку C: UsersusernameAppDataLocal . Если вы не можете найти эту папку, обязательно перейдите на вкладку Вид в проводнике и установите флажок Скрытые элементы .
  2. Найдите папку Temp , щелкните ее правой кнопкой мыши и выберите Свойства .
  3. Перейдите на вкладку Безопасность . Проверьте, доступен ли SYSTEM в разделе Группы или имена пользователей . Также проверьте, имеет ли SYSTEM Полный контроль над этой папкой. Если SYSTEM вообще недоступна, нажмите кнопку Изменить .
  4. Теперь нажмите кнопку Добавить .
  5. Выберите окно Пользователи или группы . В поле Введите имена объектов для выбора введите СИСТЕМА и нажмите Проверить имена . Если ваши данные верны, нажмите ОК , чтобы добавить их.
  6. SYSTEM теперь будет добавлен в раздел «Группа» или «Имена пользователей». Выберите SYSTEM и обязательно отметьте Полный контроль в столбце Разрешить .
  7. После этого нажмите Применить и ОК , чтобы сохранить изменения.
  8. После того, как вы дадите полный контроль над СИСТЕМОЙ над папкой Temp, попробуйте снова установить программное обеспечение.

Вместо того, чтобы предоставить полный контроль над папкой Temp, некоторые пользователи предлагают предоставить полный контроль вашей учетной записи пользователя или группе пользователей над каталогом установки, так что вы можете попробовать это тоже.

Решение 3. Переместите установочный файл в другой каталог .

Решение 4. Обязательно извлеките все файлы из архива .

Нередко файлы настроек хранятся в архиве, но перед запуском файла установки обязательно извлеките все файлы из архива. После этого попробуйте запустить установочный файл из папки извлечения.

Кроме того, убедитесь, что путь к папке извлечения не содержит более 256 символов. Вы можете избежать этой проблемы, просто создав новую папку в C: и распаковав в нее установочные файлы.

  • ЧИТАЙТЕ ТАКЖЕ: теперь приложение 8 Zip Lite для Windows 10 может распаковывать все форматы архивов

Решение 5. Убедитесь, что опция «Только чтение» не включена .


  1. Найдите проблемный файл и щелкните его правой кнопкой мыши. Выберите в меню Свойства .
  2. Перейдите на вкладку Общие и убедитесь, что параметр Только для чтения не выбран.
  3. Нажмите Применить и ОК , чтобы сохранить изменения.
  4. После отключения опции «Только чтение» проверьте, решена ли проблема.

Решение 6. Удалите установочные папки из ProgramData .

Пользователи сообщали об этой ошибке при попытке установить программное обеспечение Family Tree Maker, и для ее устранения необходимо удалить каталоги Family Tree Maker из папки ProgramData. Для этого выполните следующие действия:

  1. Откройте Проводник и перейдите на C: .
  2. Найдите папку ProgramData . Если вы не можете найти папку, перейдите на вкладку Просмотр и установите флажок Скрытые элементы .
  3. Зайдя в папку ProgramData , найдите папку Family Tree Maker и удалите ее. Иногда эта папка может находиться в разных папках в ProgramData, поэтому обязательно проверяйте все папки, в качестве имени которых указан произвольный массив цифр и букв.
  4. После удаления папок Family Tree Maker попробуйте установить программное обеспечение еще раз.

Хотя это решение работает для программного обеспечения Family Tree Maker, вы можете применить аналогичный метод для решения проблем и с другими приложениями. Если в приложении, которое вы пытаетесь установить, есть какие-то файлы в каталоге ProgramData, обязательно удалите их и попробуйте снова установить программное обеспечение.

Решение 7. Загрузите и установите основные драйверы

Если вы не можете установить программное обеспечение HP для печати, вы все равно можете установить базовый драйвер принтера, который не включает программное обеспечение для печати. Для этого просто посетите веб-сайт HP и перейдите в раздел загрузки. Найдите свой принтер и выберите опцию основного драйвера.

После загрузки основного драйвера установите его, и вы сможете без проблем использовать принтер.

Обновлять драйверы автоматически

Если вы не хотите самостоятельно искать драйверы, вы можете воспользоваться инструментом, который сделает это автоматически. Конечно, поскольку в настоящее время вы не можете подключиться к Интернету, этот инструмент не будет полезен.

Однако, как только вы подключитесь к Интернету, это поможет вам поддерживать актуальность всех ваших драйверов, поэтому вы больше не будете в этой ситуации.

Модуль обновления драйверов Tweakbit (одобрен Microsoft и Norton Antivirus) поможет вам автоматически обновлять драйверы и предотвратить повреждение ПК, вызванное установкой неправильных версий драйверов. После нескольких испытаний наша команда пришла к выводу, что это наиболее автоматизированное решение.

Вот краткое руководство о том, как его использовать:

  1. Загрузите и установите средство обновления драйверов TweakBit
  2. После установки программа начнет сканирование вашего компьютера на наличие устаревших драйверов автоматически. Driver Updater проверит установленные вами версии драйверов по своей облачной базе данных последних версий и порекомендует правильные обновления. Все, что вам нужно сделать, это дождаться завершения сканирования.
  3. По завершении сканирования вы получите отчет обо всех проблемных драйверах, найденных на вашем ПК. Просмотрите список и посмотрите, хотите ли вы обновить каждый драйвер по отдельности или все сразу. Чтобы обновить один драйвер за раз, нажмите ссылку «Обновить драйвер» рядом с именем драйвера. Или просто нажмите кнопку «Обновить все» внизу, чтобы автоматически установить все рекомендуемые обновления.

    Примечание.Некоторые драйверы необходимо установить в несколько этапов, поэтому вам придется нажмите кнопку «Обновить» несколько раз, пока все его компоненты не будут установлены.

Решение 8. Проверьте, не зашифрован ли ваш установочный файл

Иногда эта ошибка может появляться, если вы пытаетесь запустить установочный файл, зашифрованный вашим ПК. Пользователи сообщили, что их папка для загрузки была настроена для шифрования всех загруженных файлов, и это вызвало проблему с процессом установки.

Чтобы решить эту проблему, вам нужно переместить файл установки в другую папку и расшифровать его. Кроме того, вы можете загрузить установочный файл в папку, которая не зашифрована на вашем ПК. После этого запустите установочный файл, и ваше приложение должно установить без проблем.

Решение 9. Создайте папку загрузок на системном диске .

По-видимому, если вы запустите установочный файл из папки загрузок, отличной от используемой по умолчанию, вы можете получить эту ошибку при установке определенных приложений. Чтобы решить эту проблему, вам нужно создать временную папку загрузок на диске C и переместить в нее установочный файл.

После этого вы сможете использовать установочный файл и установить приложение без проблем.

Решение 10. Создайте папку для загрузки и переместите в нее файл vumclient.zip .

По словам пользователей, эта ошибка возникает при попытке установить VMware vCenter Update Manager. Эту проблему легко решить, создав новую папку для загрузки и переместив в нее файл vumclient.zip. Для этого выполните следующие действия:

  1. Смонтируйте установочный носитель vCenter Server .
  2. Перейдите в UpdateManager_Install_Locationdocrootvcidownloads и переименуйте папку Загрузить в Download.old .
  3. Теперь создайте новую папку Загрузить .
  4. Откройте установочный носитель и перейдите в каталог rr_moved .
  5. Найдите файл vumclient.zip и скопируйте его в новую папку Загрузить , созданную на предыдущем шаге.
  6. После этого попробуйте снова установить vCenter Update Manager.

Примечание редактора . Этот пост был первоначально опубликован в мае 2016 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.

Active Directory: установка программ пользователями
Здравствуйте, очень интересует один вопрос: Надо разрешить некоторым пользователям установку.

Закрывается explorer сам по себе. У всех компьютеров в домене Active Directory
Добрый день. В локальной сети по какой-то причине начал сам по себе закрываться explorer на всех.

Установка 1с на удаленных компьютерах
Всем привет, возникла необходимость на ноутбуках обновлять платформу 1с удаленно. bat файл по.

В итоге не устанавливается программка на компутере. Что не так делаю, подскажите? Уже в политике объекта в конфигурации пользователя -> конфигурация программ -> установка программ

Конфигурация компьютера - Политики - Конфигурация программ - Назначенные приложения

Конфигурация компьютера - Политики - Конфигурация программ - Назначенные приложения Тогда смотрите, что пишет установщик в win-журнале Application Тогда смотрите, что пишет установщик в win-журнале Application Во что пишет
Не удалось прочесть MSI-файл \\192.168.40.10\public\drweb-11.05.0-201809280-esuite-agent-activedirectory.msi. Произошла следующая ошибка: Недопустимый или не поддерживаемый синтаксис запроса SQL. Не удалось прочесть MSI-файл \\192.168.40.10\public\drweb-11.05.0-201809280-esuite-agent-activedirectory.msi. Произошла следующая ошибка: Недопустимый или не поддерживаемый синтаксис запроса SQL. В открывшемся окне свойств пакета перейдите на вкладку Развертывание. Нажмите на кнопку Дополнительно. Откроется окно Дополнительные параметры развертывания. Установите флаг Не использовать языковые установки при развертывании. Что-то я видать не так делаю или не доделываю. Попытался таким же способом установить Firefox. Скачал MSI-файл. Создал объект. Обновление групповой политики прошла успешна, на локальном компьютере вылезло черное окошко с обновлением групповой политике, но ничего не установилось.
На сервере пишет в журнале "При установки приложения произошла непредусмотренная ошибка при чтении MSI-файла \\192.168.40.10\public\Firefox-64.0.2-en-CA.msi. Ошибка не была достаточно серьезной для прекращения установки. Была обнаружена следующая ошибка: Операция успешно завершена." На сервере пишет в журнале "При установки приложения произошла непредусмотренная ошибка при чтении MSI-файла \\192.168.40.10\public\Firefox-64.0.2-en-CA.msi. Ошибка не была достаточно серьезной для прекращения установки. Была обнаружена следующая ошибка: Операция успешно завершена." на локальном компьютере вылезло черное окошко с обновлением групповой политике Подробней, где именно вы увидели cmd-окно? Политика, распространяющая msi и назначенная на компьютеры, срабатывает до входа пользователя в систему. Подробней, где именно вы увидели cmd-окно? Политика, распространяющая msi и назначенная на компьютеры, срабатывает до входа пользователя в систему. На локальном компьютере, где и провожу тест. После обновления групповой политики на сервере, через секунд 10-15 появляется cmd-окно с надписью обновление групповой политики.
Ещё вопрос, а компьютеры на которые распространять политику как правильно привязать? Или нужно именно пользователей привязывать?

Понятно, что не кофеварке

Как я уже писал:

Добавьте msi в:
Конфигурация компьютера - Политики - Конфигурация программ - Назначенные приложения

Т.е. установка должна происходить до входа пользователя в систему, т.е. в момент загрузки ОС и до того, как появится предложение ввести логин/пароль. А поэтому ещё раз, в какой момент вы видите это окно?

Ещё вопрос, а компьютеры на которые распространять политику как правильно привязать? Политики, применяемые к подразделению (OU) и оказывающие влияние на все содержимое данного OU и дочерних OU (при их наличии). А поэтому ещё раз, в какой момент вы видите это окно? этот момент давай пропустим.
Или мне показалось или это просто был запуск команды gpupdate /force с локального компьютера.
Я уже использую другие средства для удаленной установки ПО.
Но мне просто принципиально охота добиться такого же результата через групповые политики. Ну, вроде, ничего сложного: взял создал подразделение, туда добавил компы на которые хочешь установить ПО, создал в этом же OU GPO-объект, в редакторе управления групповой политики прописал в конфигурации компьютера сетевой пусть к msi-файлу программы. Вроде всё. Я, конечно, повторяюсь, но там нового сильно и не придумаешь. В брандмауэре приписывал правило на тот случай, если он блокирует программу. А в фильтре безопасности нужно дополнительно что-то прописывать. взял создал подразделение, туда добавил компы на которые хочешь установить ПО, создал в этом же OU GPO-объект, в редакторе управления групповой политики прописал в конфигурации компьютера сетевой пусть к msi-файлу программы. А в фильтре безопасности нужно дополнительно что-то прописывать?

Вы же видите в журнале Windows событие о попытке начать установку этого msi, а значит с доступом к политике проблем нет.

Но мне просто принципиально охота добиться такого же результата через групповые политики

Дальше вам нужно разбираться с каждым конкретным msi отдельно. Приведу два примера из своей практики:

2. Всеми любимый 1С-клиент (8.3). Если просто указать msi в политике, установка будет заканчиваться ошибкой, т.к. помимо msi необходимо добавить модификацию (mst-файл) с нужным языком.

Вы же видите в журнале Windows событие о попытке начать установку этого msi На локальном компьютере или на сервере? В любом случае я не вижу там ошибок. Смотрел все записи в журнале - ничего не могу найти не по успешности установке, не по её ошибке.

Естественно там где запускается msi, т.е. на локальном.

Вы же сами показывали запись из журнала:

Во что пишет
Не удалось прочесть MSI-файл \\192.168.40.10\public\drweb-11.05.0-201809280-esuite-agent-activedirectory.msi. Произошла следующая ошибка: Недопустимый или не поддерживаемый синтаксис запроса SQL. Не удалось прочесть MSI-файл \\192.168.40.10\public\drweb-11.05.0-201809280-esuite-agent-activedirectory.msi. Произошла следующая ошибка: Недопустимый или не поддерживаемый синтаксис запроса SQL.

Ну, после того как поставил галочку (кстати - спасибо!) "не использовать языковые установки при развертывании" записей на подобную тему исчезли.

Добавлено через 3 минуты
Вот такое пишут: "Не удалось применить изменения для параметров установки приложения. Установка программ, развертывание которых осуществляется через групповую политику для этого пользователя, отложено до следующего входа в систему, поскольку изменения должны быть применены до Ошибка: %%1274"

Клиентскому расширению "Software Installation" групповой политики не удалось применить один или несколько параметров, поскольку эти изменения должны обрабатываться до запуска системы или до входа пользователя. Завершение обработки групповой политики будет выполнено перед следующим запуском системы или входом этого пользователя, что может вызвать замедление загрузки и запуска системы.

Во! ещё. "Не удалось назначить приложение Mozilla Firefox (en-CA) из политики Firefox. Ошибка: %%1274"
а потом - "Не удалось удалить назначение приложения Mozilla Firefox (en-CA) из политики Firefox. Ошибка: %%2"

Здравствуйте. Сегодня хочу поднять тему, которая успела наболеть. Не знаю, как вы, а я в последнее время по работе довольно часто сталкиваюсь с проблемами установщика Windows – ошибками msi. Причем, данный вопрос бывает актуальным как для старой доброй Windows XP, так и для относительно «свежих» Windows 7 и Windows 8. Давайте разберем этот вопрос подробно, так как тема очень серьезная и если проблема возникла один раз, то поверьте, жизнь она вам осложнит – однозначно.

Что же это за файлы такие, имеющие расширение msi?

Этот файл установочного пакета, с помощью которого инсталлируется программное обеспечение, и который использует службу установщика Windows. Свое название расширение msi взяло от «Microsoft Installer», как раньше называлась версия установщика Windows. Такой файл содержит в себе полный сценарий установки программного продукта, вспомогательные компоненты, библиотеки и, в большинстве случаев, все установочные файлы, сжатые в cab-архивы. Можно долго обсуждать все достоинства и недостатки в работе Windows Installer, но придется все же принять его «как есть», а на некоторые неполадки в работе будем грамотно и адекватно реагировать. Ошибки могут возникать как в работе службы, так и по причине самих msi файлов.

Вот, что иногда случается: Error 1305: Error reading from file и далее система предлагает мне убедиться, а действительно ли был файл установщика, который я запускал. Поначалу звучит как минимум странно. Но, читая дальше послание системы, понимаю, что мне предлагают убедиться не только в наличии самого файла, но и в моих правах на доступ к нему. Как оказалось, это не я, а Windows Installer был обделен доступом к файлу, отсюда и проблема.

Error 1305: Error reading from file

Разрешается этот вопрос вовсе не сложным способом. Давайте для начала убедимся, есть ли у системы к файлу полный доступ, для чего в «Свойствах» файла зайдем на вкладку «Безопасность» и найдем пользователя «System (Система)».

Безопасность

Более чем уверен, что там вы его не обнаружите, так что добавляем сами – жмем на «Изменить», потом на «Добавить» и вписываем имя: «Система» (или же System, в случае англоязычной версии системы),

Система

после чего жмем на «Проверить имена» (строчка становится подчеркнутой).
Подтверждаем – ОК и ставим отметку в чекбоксе «Полный доступ», опять подтверждаем.

Жмем на «Дополнительно», далее – «Изменить разрешения» – «Добавить разрешения», наследуемые от родительских объектов и все подтверждаем трижды.
Таким образом, от этой ошибки установщика мы избавились, и больше она нас не побеспокоит в процессе установки. Хотя более разумно и предусмотрительно было бы добавить права полного доступа системы на всю папку с содержимым, из которой по обыкновению происходит инсталлирование программного обеспечения (как в моем случае папка «Install»).

Если на вашем компьютере имеется операционная система Windows ХР, а в «Свойствах папки» включен «простой общий доступ к файлам», вы не увидите вкладку «Безопасность» в свойствах файла. В таком случае вам следует зайти в «Свойства папки» и снять отметку в чекбоксе «Использовать простой общий доступ к файлам». Также этой вкладки вы рискуете не обнаружить в разных «сборках» и «облегченных версиях» как Windows XP, так и Windows 7. Чтобы таки зайти на эту вкладку, придется загрузиться в Safe mode (Безопасном режиме) и войти под учетной записью администратора.

Еще проблему с Windows Installer можно избежать, запуская установку приложений с отключенной программой-антивирусом, с правами администратора, а также в режиме совместимости (вкладка «Совместимость» в свойствах msi-файла, ставим галочку в соответствующем чекбоксе).

Совместимость

Также проблемы могут быть при попытке установить программу со съемного носителя, флешки, например (запрет на такие действия можно сделать в настройках операционной системы) – просто скопируйте установочный файл в удобное место на жестком диске. Еще вариант решения проблемы – создайте новую папку под любым понравившимся именем и скопируйте в нее установочный пакет, оттуда и запускайте установку – бывает полезным при ошибках номер 1603, 214 728 7035, 2203 и 1723.

Обязательно убедитесь в наличии доступа системы к каталогам временных файлов. Откройте «Свойства системы» (Win+Pause или в контекстном меню по правому клику мышкой на иконке Мой компьютер выберите строку Свойства), в «Дополнительных параметрах системы»,

Дополнительных параметрах системы

на вкладке «Дополнительно» щелкните по кнопке «Переменные среды».

Переменные среды

Находим папки временных переменных (они в своих названиях имеют слова TEMP, TMP), проверим, есть ли к ним доступ у системы (по уже описанному выше алгоритму). Надеюсь, вы помните, чтобы узнать адрес такой папки, необходимо сделать двойной клик по переменной

двойной клик по переменной

и, скопировав указанный путь, вставить содержимое буфера обмена в строку проводника и сделать переход к папке. А заодно можете сделать и полезное дело – очистить все временные папки от их содержимого.

проводник

Также будет верным решением проверить на наличие прав доступа те директории, в которые планируется инсталлировать приложения и каталог с именем Config.Msi в корне системного раздела. Для всех обозначенных выше каталогов должно быть отключено шифрование, т. к. Windows Installer в таком случае не имеет к ним доступа, в отличие от пользователя.

Ну, и естественно, ошибка установки может происходить по причине нарушенного установочного файла (т. н. «битый» файл, с несовпадением контрольных сумм), в такой ситуации необходимо разжиться заведомо «рабочим» нормальным установочным файлом. Скорее всего, будет иметь смысл скачать его из другого источника или по другому зеркалу.

Причина ошибки установщика Windows

Установщик Windows

Смотрим, работает ли она и какой у нее Тип запуска (должен быть задан Вручную) Если же служба не работает и имеет другой тип запуска, то запускаем (нажимаем «Запустить», можно – «Перезапустить») ее, а в свойствах изменяем тип запуска на «Вручную». В случае запуска службы проверим ситуацию и введем в строке «Выполнить» команду msiexec – если все ОК, то вместо ошибки вы увидите окно с параметрами запуска установщика Windows и номером его версии.

Дальнейшее устранение проблемы я вижу в исправлении поврежденных системных файлов операционной системы. Чтобы реализовать это, в строке «Выполнить» исполним команду sfc/scannow (заблаговременно подготовьте диск, с которого устанавливалась ваша операционная система, он может быть востребован в этом процессе) и после перезагружаем компьютер. Проблема по идее должна исчезнуть.

Также данная проблема поднимается на сайте Microsoft с вариантом решения. Пройдите по этой ссылке и запустите «родную» утилиту FixIt. Следуйте указаниям в сопровождении, это должно помочь в устранении проблемы.

Еще одним из вариантов устранения этой напасти может быть попытка восстановления параметров реестра для установщика Windows, при которых все нормально работает. Запустите файл редактора реестра из вот этого архива и подтвердите импорт новых настроек (не забудьте перед изменением параметров в реестре создать точку восстановления, чтобы иметь возможность отката к предыдущему состоянию системы).

В случае, если на вашем компьютере установлены такие ОС, как Windows Server 2000, Windows XP попробуйте инсталлировать свежую версию Windows Installer. В случае, если проблема остается, можно заново перерегистрировать компоненты. Выполняем команду cmd и в черном окне сначала вводим команду: msiexec/unregister, а затем: msiexec/unregister. Для большей уверенности можно еще ввести regsvr32 msi.dll, после чего черное окно можно закрыть.

В заключение хочу согласиться с тем, как бывает сложно устранить проблемы с Windows Installer. У самого бывали ситуации, когда испробовав практически все доступные методы уже был готов снести Windows, чтобы переустановить по новой. Порой это единственное решение, стоит признать. Но никогда не торопитесь, ведь не все так плохо и существуют многие форумы – настоящие кладези знаний. Пообщайтесь, почитайте, поспрашивайте – очень многие проблемы именно так нашли свое решение!
Удачи вам, не отчаивайтесь и подписывайтесь на мои обновления!

Описание Системе не удается открыть указанное устройство или файл msi

При установке любого msi файла в установщике вылетает ошибка: Системе не удается открыть указанное устройство или файл msi.


The installer has encountered an unexpected error installing this package.

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" или "система".

Если Вам было полезно или есть вопросы, оставляйте комментарии, всем удачи 🙂

Читайте также: