MSIEXEC - описание команды и примеры использования

  • 13.02.2020
  • 42 216
  • 2
  • 04.10.2021
  • 20
  • 18
  • 2
MSIEXEC - описание команды и примеры использования

Описание

MSIEXEC - Средство установки, изменения и выполнения операций установщика Windows из командной строки.

Эта команда поддерживается в CMD.EXE и в PowerShell.

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

Синтаксис

msiexec /i {пакет|код_продукта}

Параметры

  • /i - Установка или настройка продукта.
  • пакет - Имя файла пакета установщика Windows.
  • код_продукта - Глобальный уникальный идентификатор (GUID) пакета установщика Windows.

Примечания

  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

Чтобы установить продукт из файла A:\Example.msi, введите:

msiexec /i A:\Example.msi

Использование режима административной установки

Синтаксис

msiexec /a пакет

Параметры

  • /a - Выбор режима административной установки.
  • пакет - Имя файла пакета установщика Windows.

Примечания

  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

Чтобы установить продукт из файла A:\Example.msi в режиме административной установки, введите:

msiexec /a A:\Example.msi

Восстановление продукта

Синтаксис

msiexec /f [p][o][e][d][c][a][u][m][s][v]{пакет|код_продукта}

Параметры

  • /f - Включение одного или нескольких параметров командной строки, перечисленных в следующей таблице.
  • пакет - Имя файла пакета установщика Windows.
  • код_продукта - Глобальный уникальный идентификатор (GUID) пакета установщика Windows.
Параметр Описание
p Переустановка только в случае отсутствия файла.
o Переустановка при отсутствии файла или если установлена его старая версия.
e Переустановка при отсутствии файла или если установлена его текущая либо старая версия.
d Переустановка в случае отсутствия файла или если установлена другая его версия.
c Переустановка в случае отсутствия файла или в случае, если контрольная сумма не совпадает с вычисленным значением.
a Принудительная переустановка всех файлов.
u Перезапись всех необходимых пользовательских записей реестра.
m Перезапись всех необходимых записей реестра компьютера.
s Перезапись всех имеющихся ярлыков.
v Запуск файлов из источника и повторное кэширование локального пакета.

Примечания

  • Параметром по умолчанию для этой командной строки является параметр /fpecms.
  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

Чтобы восстановить пакет установки, введите:

msiexec /fpecms Example.msi

Удаление продукта

Синтаксис

msiexec /x {пакет|код_продукта}

Параметры

  • /x - Удаление продукта.
  • пакет - Имя файла пакета установщика Windows.
  • код_продукта - Глобальный уникальный идентификатор (GUID) пакета установщика Windows.

Примечания

  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

Чтобы удалить или отменить установку пакета, введите:

msiexec /x Example.msi

Объявление продукта

Синтаксис

msiexec /j [{u|m}] пакет
msiexec {u|m} пакет /t список_преобразований
msiexec {u|m} пакет /g код_языка

Параметры

  • /j - Объявление продукта. u - Объявление для текущего пользователя. m - Объявление для всех пользователей компьютера.
  • пакет - Файл пакета установщика Windows.
  • /g код_языка - Служит для задания языка.
  • /t список_преобразований - Применение преобразований к объявляемому пакету.

Примечания

  • При необходимости установить приложение с повышенными привилегиями используйте параметр /jm.
  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

Чтобы объявить пакет для всех пользователей этого компьютера, введите:

msiexec /jm Example.msi

Установка уровня ведения журнала

Синтаксис

msiexec /L [i][w][e][a][r][u][c][m][p][v][+][!]файл_журнала.txt

Параметры

  • /L - Путь к файлу журнала.
  • i - Занесение в журнал сообщений о состоянии.
  • w - Занесение в журнал некритических предупреждений.
  • e - Занесение в журнал сообщений об ошибках.
  • a - Занесение в журнал выполнения действий.
  • r - Занесение в журнал записей со сведениями о действиях.
  • u - Занесение в журнал запросов пользователей.
  • c - Занесение в журнал исходных параметров пользовательского интерфейса.
  • m - Занесение в журнал нехватки памяти.
  • p - Занесение в журнал свойств терминала.
  • v - Занесение в журнал подробных сведений. Для использования параметра v следует задавать /L*v.
  • + - Добавление в существующий файл.
  • ! - Сброс в журнал каждой строки.
  • * - Занесение в журнал всех сведений, кроме параметра v. Это подстановочный знак.
  • файл_журнала.txt - Имя и путь к текстовому файлу журнала.

Примечания

  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
  • Чтобы включить в файл журнала параметр v при использовании подстановочного знака, введите в командной строке /L*v.
  • Параметры файла журнала установщика Windows могут также использоваться для процессов удаления и восстановления.

Примеры

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

msiexec /i Example.msi /L ime logfile.txt

Справочная информация

msiexec /Option <обязательный параметр> [необязательный параметр]

Параметры установки
</package | /i> Установка или настройка продукта
/a Административная установка - установка продукта в сеть
/j<u|m> [/t <список преобразований>] [/g <код языка>]
Объявление о продукте: "m" - всем пользователям; "u" - текущему пользователю
</uninstall | /x> Удаление продукта
Параметры отображения
/quiet
Тихий режим, без взаимодействия с пользователем
/passive
Автоматический режим - только указатель хода выполнения
/q[n|b|r|f]
Выбор уровня интерфейса пользователя
n - Без интерфейса
b - Основной интерфейс
r - Сокращенный интерфейс
f - Полный интерфейс (по умолчанию)
/help
Вывод справки по использованию
Параметры перезапуска
/norestart
Не перезапускать после завершения установки
/promptrestart
Запрашивать перезапуск при необходимости
/forcerestart
Всегда перезапускать компьютер после завершения установки
Параметры ведения журнала
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <файл_журнала>
i - сообщения о состоянии
w - сообщения об устранимых ошибках
e - все сообщения об ошибках
a - запуски действий
r - записи, специфические для действий
u - запросы пользователя
c - начальные параметры интерфейса пользователя
m - сведения о выходе из-за недостатка памяти или неустранимой ошибки
o - сообщения о недостатке места на диске
p - свойства терминала
v - подробный вывод
x - дополнительные отладочные сведения
+ - добавление в существующий файл журнала
! - сбрасывание каждой строки в журнал
* - заносить в журнал все сведения, кроме параметров "v" и "x"
/log <файл_журнала>
Равнозначен /l* <файл_журнала>
Параметры обновления
/update [;Update2.msp]
Применение обновлений
/uninstall <Код_Guid_обновления>[;Update2.msp] /package Удаление обновлений продукта
Параметры восстановления
/f[p|e|c|m|s|o|d|a|u|v] Восстановление продукта
p - только при отсутствии файла
o - если файл отсутствует или установлена старая версия (по умолчанию)
e - если файл отсутствует или установлена такая же либо старая версия
d - если файл отсутствует или установлена другая версия
c - если файл отсутствует или контрольная сумма не совпадает с подсчитанным значением
a - принудительная переустановка всех файлов
u - все необходимые элементы реестра, специфические для пользователя (по умолчанию)
m - все необходимые элементы реестра, специфические для компьютера (по умолчанию)
s - все существующие ярлыки (по умолчанию)
v - запуск из источника с повторным кэшированием локальных пакетов

Была ли эта статья Вам полезна?

Комментарии к статье (2)

    • ВладимирЪ (stg)

    Иногда требуется экранирование при удалении.
    Сам долго мучался не мог понять что не так.

    Пример:
    msiexec.exe /x "{588A9A11-1E20-4B91-8817-2D36ACBBBF9F}" /q

    Ссылка на статью:
    https://stackoverflow.com/questions/21491631/how-to-uninstall-with-msiexec-using-product-id-guid-without-msi-file-present

    • Мосновости.рф

    Огромное спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.