Установка msi. Запуск команды msiexec с параметрами командной строки. Создание и подготовка пакета

Цель msi.dll

Aайл msi.dll требуется для установки пакетов Microsoft Installer (MSI) . Если этот файл удаляется, Windows Installer не будет работать.

В этой статье мы будем обсуждать экземпляр об ошибке msi.dll на компьютере с системой Windows и её решение.

Msi.dll ошибка в Windows

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

Пункт в этом посте - предоставить инструменты для тех, кто очень осторожен, знает, что они делают, и действительно хочет заглянуть в то, как работает установщик. У нас просто был наш установщик. Наличие инсталлятора дерьмо на вас, когда вы в восторге от того, чтобы попробовать новую часть программного обеспечения, - невероятно неприятный опыт. Разочарование как для пользователя, так и для команды продукта.

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

“MSIEXEC.EXE файл связан с отсутствующим экспортом MSI.DLL:222.”

После нажатия кнопки OK ,появляется другое сообщение об ошибке, похожее на то,которое упоминается ниже:

“Не могу запустить C:\Windows\System\MSIEXEC.EXE устройство, подключенное к системе, которое не работает.”

Причина ошибки

Эта проблема возникает, если файлы Windows Installer на компьютере попытаются обновить установщик файлов Windows.

Создание и подготовка пакета

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

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

Разрешение

Когда возникает описанная выше проблема, первое, что вам нужно сделать, это перезагрузить компьютер и снова попытаться установить программу Windows Office. Если Windows Installer повысил файлы,или файлы не копируются в правильное их расположение. Вместо этого, они сначала копируются во временную папку. Только тогда, когда вы перезагрузите свой компьютер файлы копируются в соответствующую папку. Для решение этого сообщения об ошибке, выполните следующие действия.

Приведенный выше пример является очень сложной проблемой для устранения неполадок, но есть несколько вещей, которые вы можете попробовать. В процессе установки установщик выполняет ряд внешних задач. Скорее всего, вы увидите несколько предупреждающих событий, например, пример ниже. Эти предупреждения можно безопасно игнорировать. Но вы можете увидеть другие события, которые могут привести к сбою установки, например, пример ниже.

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

Задача 1 - Скачайте Установщик Windows Update

  1. Нажмите на кнопку ссылка и нажмите кнопку Скачать , расположенную рядом с InstMsiA.exe .
  2. Сохраните файл на вашем рабочем Столе.

Задача 2 - Переименуйте файлы Windows Installer

  1. Перейдите в меню Пуск и выберите Выключить компьютер .
  2. Далее, нажмите кнопку Перезагрузите компьютер в режиме MS-DOS , а затем нажмите кнопку OK .
  3. Введите следующие команды в командной строке и нажмите клавишу Ввод после каждой команды, чтобы их выполнить.cd system
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    exit
  4. Перезапустите Windows.

Задача 3 - Запустите Windows в Безопасном Режиме

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

Автоматическая установка на группе машин

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

  1. Нажмите кнопку Пуск и выберите пункт Выключить компьютер .
  2. Далее, нажмите кнопку Перезагрузить и нажмите кнопку OK .
  3. Нажмите и удерживайте кнопку SHIFT , когда окно перезагружается.

Задача 4 - Установка установщика Windows Update для Windows

  1. Дважды щелкните на файл InstMsiA.exe , сохраненный на рабочем столе.
  2. Далее, следуйте инструкциям на экране для завершения процесса установки.
  3. И наконец, перезапустите компьютер.

Если реестр задаёт вопросы причина которых ошибки DLL, таких, как msi.dll ошибки?

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

Скрипт

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

Да, он делают это, потому что на самом деле испорчен или поврежден реестр,именно это часто оказывается причиной распространенной ошибки DLL. Записи, относящиеся к DLL файлам хранятся в реестре. Вы можете получать повторяющиеся ошибки DLL, если записи, относящиеся к DLL-файлам повреждены или пропали без вести. Исправления ошибки DLL, такой, как ошибки msi.dll , в результате чего реестр выдаёт вопросы. Просканируйте реестр, с использованием эффективной программы очистки реестра,такой как RegGenie. Это мощный инструмент, который позволяет выполнять пользовательское сканирование реестра для исправления ошибок DLL.

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

Решение 1. В диалоговом окне ошибки нажмите кнопку Обзор. Перейдите к исходным файлам установки для вашей версии продукта и выберите файл. Решение 2. При появлении запроса убедитесь, что вы хотите удалить выбранное приложение. Перезагрузите компьютер, а затем установите приложение.

MSI.DLL - Это файл безопасности?

Да, true msi.dll является файлом безопасности от Microsoft. Однако, несколько экземпляров вредоносных программ, используют файл с именем msi.dll . Для определения msi.dll на вашем компьютере это не система угрозы, просканируйте весь ваш компьютер с системой Windows, используя надежные и эффективные средства безопасности.

Решение 3. Примечание. Если кешированные файлы установщика недоступны, вы должны использовать исходный носитель. Запустите установку из этого места. Выполните инструкции на экране. Решение 4. Предупреждение. Файлы и другие записи реестра приложений не удаляются этой утилитой и могут привести к необнаруженным системным эффектам, если они не удалены. Сохраните утилиту для рабочего стола.

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

Для вызова процедуры установки или удаления можно использовать команду msiexec с параметрами командной строки. В параметрах команды msiexec передаются сведения, которые обычно указываются во время интерактивной установки с помощью панели установки WebSphere MQ . Для этого введите следующую команду в командной строке вместе с необходимыми параметрами: msiexec [ параметры ]

Установка из командной строки

Страницу «Загрузки». Установка может быть запущена программно. Дополнительные параметры могут быть переданы в конце командной строки, например.

Установка для всех пользователей

По умолчанию неинтерактивная установка устанавливает программу для текущего пользователя, а интерактивная установка предоставляет диалог, который по умолчанию выбирает «всех пользователей», если текущий пользователь имеет достаточные привилегии. Существует ряд свойств, которые позволяют вам выбирать функции, которые необходимо установить, переустановить или удалить.

При работе с WebSphere MQ в системах Windows® Vista или Windows Server 2008 с включенной функцией Управление учетными записями пользователей (UAC) установку или удаление без вывода сообщений необходимо запускать из командной строки с повышенными правами доступа пользователя. Для этого щелкните правой кнопкой мыши для запуска командной строки и выберите пункт Запуск от имени администратора . При попытке запустить неинтерактивную установку или удаление без повышенных прав доступа пользователя в протоколе установки появится сообщение об ошибке AMQ4353.

Следующие свойства определяют, какие функции устанавливать или удалять. Устанавливает интерпретатор и регистрирует расширения, но не устанавливает ничего другого. Может быть запущена «административная» сеть. Файлы несжаты в папку назначения; никаких дальнейших изменений в локальной системе не производится.

Нет специальной процедуры удаления административной установки - просто удалите папку назначения, если больше клиентов не будет использовать ее. Это приведет к появлению значков в меню «Пуск» и расширении, которое будет зарегистрировано, без эффективной установки программы. Первое использование функции приведет к установке этой функции.

Команда msiexec поддерживает два типа параметров командной строки:

Сначала следует указать параметры командной строки в команде msiexec , а затем пары свойство=значение.

Если параметр указан и в командной строке, и в файле ответов, значение в командной строке имеет больший приоритет.

Пример использования команды msiexec : msiexec /i "" /l*v c:\install.log /m файл-mif TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Server" где: /i " путь \MSI\IBM WebSphere MQ.msi " Установка продукта с помощью указанного файла .msi . /l*v c:\install.log Создание файла протокола install.log , содержащего подробную информацию об установке. /m файл-mif Создание файла состояния Microsoft® System Management Server (SMS), .mif : файл-mif . TRANSFORMS="1033.mst" Указывает, что установка выполняется на английском языке (США). Дополнительная информация о других языках приведена в разделе Использование преобразований для команды msiexec . AGREETOLICENSE="yes" Принять условия лицензии. ADDLOCAL="Server" Установка компонента сервера локально.

Автоматическая установка в группе машин

Для этого выполните следующие действия. Ниже приведена более подробная информация о технических вариантах, если это трудно понять, не беспокойтесь! Если вы хотите загрузить 64-разрядную версию или версию для разработки, перейдите на страницу «Загрузка».

Установка командной строки

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

Табл. 1. параметры командной строки msiexec
Параметр Опции Описание
/a Пакет Административная установка продукта по сети, т.е. установка исходного образа приложения, аналогичного образу на компакт-диске.
/i пакет |код-продукта Установка или настройка продукта с помощью указанного файла.msi.

Пакет программы установки WebSphere MQ Windows: IBM WebSphere MQ.msi .

/j

Package|
Package /t TransformList |
Package /g LanguageID

Оповещение о продукте.

Эта опция игнорирует все значения свойств, указанные в командной строке.

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

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

u Оповещение текущего пользователя m Оповещение всех пользователей этой системы g ИД языка t Применение преобразования к пакету

/l

файл-протокола

Задает путь к файлу протокола, а также флаги, обозначающие информацию для занесения в протокол.

i Сообщения о состоянии w Устранимые предупреждения e Все сообщения об ошибках a Запуск действий r Записи о действиях u Пользовательские запросы c Исходные параметры пользовательского интерфейса m Информация о нехватке памяти или неустранимом выходе o Сообщения о нехватке места на диске p Свойства терминала v Подробный вывод + Информация добавляется в существующий файл! Каждая строка выгружается в протокол * В протокол заносится вся информация, кроме опции v . Для регистрации всей информации, включая опцию v , укажите "/l*v"

Автоматическая установка на группу машин

Все сообщения должны быть перезапущены. Команда для бесшумной установки пользователя поддерживает следующие параметры. Если вы предоставляете лицензионный ключ, вы также должны указать поля «Имя» и «Организация».

Включение удаленного управления

Для 64-разрядных установок выполните следующую команду.

Для 32-разрядных установок выполните следующую команду. В первой части статьи мы делаем установщик «просто работать» без каких-либо специальных модификаций. Когда вы разрабатываете приложение, которое хотите распространять даже для «непрофессиональной» общественности, вам нужен самый простой автоматизированный процесс.

/q n|b|r|f Уровень пользовательского интерфейса, отображаемого во время установки.

q, qn Без пользовательского интерфейса. Неинтерактивная установка без пользовательского интерфейса. qb Основной пользовательский интерфейс. Отображаются встроенные окна диалогов с сообщениями о состоянии qr Сокращенный пользовательский интерфейс, в конце установки отображается модальное окно диалога. qf Полный пользовательский интерфейс, в конце установки отображается модальное окно диалога. qn+ Без пользовательского интерфейса, в конце установки отображается модальное окно диалога. qb+ Основной пользовательский интерфейс, в конце установки отображается модальное окно диалога. Модальное окно не отображается, если пользователь отменил установку. qb- Основной пользовательский интерфейс без модальных окон. Обратите внимание: уровень пользовательского интерфейса /qb+- не поддерживается.

Этот установщик позволяет копировать определенные файлы, создавать ярлыки, писать в регистры и некоторые другие вещи. В то же время он не имеет никакого отношения к этому. Поддерживает «системную базу данных установки», которая позволяет удалять приложения, не нарушая работу других программ.

  • Поддерживает ремонт неисправных частей программ.
  • Эта служба предоставляет несколько предопределенных диалогов и конфигураций.
Вместо написания скриптов вы просто устанавливаете внешний вид и функциональность окон.

Исходный код. Рисунок. В появившемся окне нажмите «Другие типы проектов» и выберите «Настройка и развертывание». Справа в окне «Шаблоны» щелкните «Настройка проекта» и дайте проекту имя. Но сборка установщика может занять несколько минут на более старых конфигурациях, поэтому нам нужно что-то сделать.

/x пакет |код-продукта Удаление продукта.

Прим.:

  1. Не используйте опции /i , /x , /j и /a одновременно.
  2. Опции /t и /g можно использовать только вместе с /j .
  3. Опции /l и /q можно использовать вместе с /i , /x , /j и /a .

В таблицах Использование файла ответов вместе с командой msiexec .

SAVEINI путь \имя-файла Во время установки создается файл ответов. Файл содержит параметры, выбранные для этой установки, которые пользователь может задать во время интерактивной установки. ONLYINI 1|yes|"" 1, yes или любое другое отличное от нуля значение: завершить установку до обновления целевой системы, но после создания файла ответов (если указан).

"". Продолжить установку и обновить целевую систему (по умолчанию).

С этого момента установщик не будет создан автоматически, но мы должны сделать это вручную - щелкните правой кнопкой мыши на обозревателе решений и выберите «Сборка». Таких дизайнеров шесть, и мы получаем их щелкнуть правой кнопкой мыши по проекту установщика в обозревателе решений и распаковать меню «Вид».

Теперь мы кратко опишем все шесть. Мы можем выбрать предустановленный пункт назначения или один из «узнаваемых» каталогов. Типы файлов - позволяет вам зарегистрировать расширение программы, чтобы при нажатии на файл с нашим префиксом он открывается в нашей программе.

  • Файловая система - позволяет указать, где будут скопированы файлы.
  • Реестр.
  • Благодаря этой опции мы можем настроить запись в регистры целевого компьютера.
Первым шагом является выбор файлов, которые вы хотите скопировать, используя конструктор файловой системы.

TRANSFORMS путь \имя-файла Задает файлы преобразования (.mst), которые следует применить к продукту. Например: файл "1033.mst" указывает на файл преобразования для английской локали (США).