You are currently offline, waiting for your internet to reconnect

The Command-Line Options for the Microsoft Windows Installer Tool Msiexec.exe

Support for Windows XP has ended

Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

This article was previously published under Q314881
This article has been archived. It is offered "as is" and will no longer be updated.
For a Microsoft Windows 2000 version of this article, see 227091.
SUMMARY
This article lists the command-line options for the Windows Installer tool, Msiexec.exe. Msiexec.exe is a program that interprets packages and installs products.
MORE INFORMATION
These are the command-line options that are available for Msiexec.exe. You cannot run the Msiexec.exe program without specifying at least one option.
   Option  Parameters                               Description   ------------------------------------------------------------------------   /i      Package|ProductCode                      Installs or configures                                                    a product.   /f      [p|o|e|d|c|a|u|m|s|v]Package|ProductCode Repairs a product.                                                     p - Reinstalls a                                                    product only if a                                                     file is missing.                                                    o - Reinstalls a                                                    product if a file                                                    is missing or if an                                                     older version of a file                                                    is installed.                                                    e - Reinstalls a                                                    product if a file                                                    is missing or an equal                                                     or older version of a                                                     file is installed.                                                    d - Reinstalls a                                                    product if a file                                                    is missing or a                                                     different version of                                                    a file is installed.                                                                                                       c - Reinstalls a                                                    product if a file                                                     is missing or if the                                                      stored checksum value                                                     does not match the                                                     calculated value.                                                    a - Forces all files to                                                    be reinstalled.                                                    u - Rewrites all                                                    required user-                                                    specific registry                                                     entries.                                                    m - Rewrites all                                                     required                                                    computer-specific                                                     registry entries.                                                    s - Overwrites all                                                     existing shortcuts.                                                    v - Runs from the                                                     source file and re-                                                     caches the local                                                     package.   /a      Package                                  Administrative                                                    installation option.                                                    Installs a product on                                                     the network.   /x      Package|ProductCode                      Uninstalls a product.   /j      [u|m]Package                             Advertises a product.           or [u|m]Package /t Transform Li          The property values           or[u|m]Package /g LanguageID             used on the command                                                    line are ignored.                                                    u - Advertises a                                                    product to the                                                    current user.                                                     m - Advertises a                                                    product to all users.                                                     g - Language ID.                                                    t - Applies a transform                                                    list to an advertised                                                    package.   /l      [i|w|e|a|r|u|c|m|p|v|+|!]Logfile         Specifies the log                                                     file path and                                                    indicates the flags                                                     to be logged.                                                    i - Status messages.                                                    w - Non-fatal warnings.                                                    e - All error messages.                                                    a - Startup of actions.                                                    r - Action-specific                                                    records                                                    u - User requests.                                                    c - Initial User                                                    Interface (UI)                                                     parameters                                                    m - Out-of-memory.                                                      p - Terminal                                                    properties.                                                    v - Verbose output.                                                    + - Appends to the                                                    existing file.                                                                ! - Clears each line in                                                    the log file.                                                    "*" - Wildcard.                                                    Logs all information,                                                    but the use of the v                                                    option is not included.                                                    To include the v                                                    option, type "/l*v."    /p      Patch/Package                            Applies a patch. To                                                     apply a patch to an                                                     installed Administrator                                                    image, type the                                                     following options:                                                    /p [PatchPackage]                                                    /a [Package]   /q      n|b|r|f                                  Sets the UI level.                                                    q , qn - No UI.                                                    qb - Basic UI.                                                    qr - Reduced UI. A                                                    modal dialog box is                                                    displayed at the end                                                    of the installation.                                                    qf - Full UI. A                                                     modal dialog box is                                                     displayed at the end                                                    of the installation.                                                    qn+ - No UI. However,                                                     a modal dialog box is                                                    displayed at the end                                                    of the installation.                                                    qb+ - Basic UI. A modal                                                    dialog box is displayed                                                    at the end of the                                                     installation. If you                                                     cancel the instal-                                                    lation, a modal dialog                                                    box is not displayed.                                                    qb- - Basic UI with no                                                    modal dialog boxes.                                                     The "/qb+-" switch                                                    is not a supported UI                                                     level.   /y      module                                   Calls the system                                                    Application Program-                                                     ming Interface (API)                                                     DllRegisterServer,                                                    which registers                                                    modules that are                                                    typed on the command                                                     line (for example,                                                    "msiexec /y                                                    my_file.dll").                                                    This option is only                                                     used for registry                                                    information that can-                                                    not be added by using                                                     the registry tables of                                                     the .msi file.   /z      module                                   Calls the system API                                                     DllUnRegisterServer,                                                    to unregister modules                                                     that are typed on the                                                    command line (for                                                     example, "msiexec /z                                                     my_file.dll").                                                    This option is only                                                     used for registry                                                    information that can-                                                    not be removed by                                                    using the registry                                                     tables of the .msi                                                    file.
For more information and examples, see the "Command Line Options" topic in Windows Installer Help, or visit the following Microsoft Web site:
Properties

Article ID: 314881 - Last Review: 12/07/2015 08:26:29 - Revision: 3.0

Microsoft Windows XP Home Edition, Microsoft Windows XP Professional

  • kbnosurvey kbarchive kbenv kbinfo KB314881
Feedback