Msiexec Uninstall Silently

-->

:windowssystem32msiexec.exe /q/x Considerations if an uninstall password is in place If you set a password for client uninstallation, you cannot uninstall the client silently. Clients with an uninstall password are prompted for the password, which must be entered manually. Script to silently uninstall avast from 7000 systems « on: September 07, 2017, 10:05:25 PM » In a batch script that runs when computers start up, I am needing to check and make sure that if a program called DeepFreeze is present, Avast! Gets uninstalled. I have been tasked to remove Firefox from 200 computers in our company due to security reason. I have scanned all the computers for versions of firefox installed on them and noticed there are different versions of firefox on our computers. I need to be able to uninstall them via our software deployment tool.

The executable program that interprets packages and installs products is Msiexec.exe.

Note

Msiexec also sets an error level on return that corresponds to System Error Codes.

The following table identifies the standard command-line options for this program. Command-line options are case insensitive.

Windows Installer 2.0: The command-line options that are identified in this topic are available beginning with Windows Installer 3.0. The Windows Installer Command-Line Options are available with Windows Installer 3.0 and earlier versions.

Uninstall
OptionParametersMeaning
/helpHelp and quick reference option. Displays the correct usage of the setup command including a list of all switches and behavior. The description of usage can be displayed in the user interface. Incorrect use of any option invokes this help option.
Example: msiexec /help
[!Note]
The equivalent Windows Installer Command-Line Option is /?.

/quietQuiet display option. The installer runs an installation without displaying a user interface. No prompts, messages, or dialog boxes are displayed to the user. The user cannot cancel the installation. Use the /norestart or /forcerestart standard command-line options to control reboots. If no reboot options are specified, the installer restarts the computer whenever necessary without displaying any prompt or warning to the user.
Examples:
msiexec /package Application.msi /quiet
Msiexec /uninstall Application.msi /quiet
Msiexec /update msipatch.msp /quiet
Msiexec /uninstall msipatch.msp /package Application.msi / quiet
[!Note]
The equivalent Windows Installer Command-Line Option is /qn.

/passivePassive display option. The installer displays a progress bar to the user that indicates that an installation is in progress but no prompts or error messages are displayed to the user. The user cannot cancel the installation. Use the /norestart or /forcerestart standard command-line options to control reboots. If no reboot option is specified, the installer restarts the computer whenever necessary without displaying any prompt or warning to the user.
Example: msiexec /package Application.msi /passive
[!Note]
The equivalent Windows Installer Command-Line Option is /qb!- with REBOOTPROMPT=S set on the command line.

/norestartNever restart option. The installer never restarts the computer after the installation.
Example: msiexec /package Application.msi /norestart
[!Note]
The equivalent Windows Installer command line has REBOOT=ReallySuppress set on the command line.

/forcerestartAlways restart option. The installer always restarts the computer after every installation.
Example: msiexec /package Application.msi /forcerestart
[!Note]
The equivalent Windows Installer command line has REBOOT=Force set on the command line.

/promptrestartPrompt before restarting option. Displays a message that a restart is required to complete the installation and asks the user whether to restart the system now. This option cannot be used together with the /quiet option.
[!Note]
The equivalent Windows Installer command line has REBOOTPROMPT = ' set on the command line.

/uninstallUninstall product option. Uninstalls a product.
[!Note]
The equivalent Windows Installer Command-Line Option is /x.

/uninstall/package /uninstall [;Update2.msp | PatchGUID2]Uninstall update option. Uninstalls an update patch.
[!Note]
The equivalent Windows Installer Command-Line Option is /I with MSIPATCHREMOVE=Update1.msp | PatchGUID1[;Update2.msp | PatchGUID2] set on the command line.

/logLog option. Writes logging information into a log file at the specified existing path. The path to the log file location must already exist. The installer does not create the directory structure for the logfile.
The following information is entered into the log:
  • Status messages
  • Nonfatal warnings
  • All error messages
  • Start up of actions
  • Action-specific records
  • User requests
  • Initial UI parameters
  • Out-of-memory or fatal exit information
  • Out-of-disk-space messages
  • Terminal properties
[!Note]
The equivalent Windows Installer Command-Line Option is /L*.

[!Note]
For more information about all the methods that are available for setting the logging mode, see Normal Logging in the Windows Installer Logging section.

/packageInstall product option. Installs or configures a product.
[!Note]
The equivalent Windows Installer Command-Line Option is /I.

/update[;Update2.msp]Install patches option. Installs one or multiple patches.
[!Note]
The equivalent Windows Installer command line has PATCH = [msipatch.msp]<;patchguid2> set on the command line.

Active5 days ago

I need to uninstall a MSI package through command line.So i used:

msiexec /x package.msi

But this command requires the package.msi to be present in the local machine.

I want to uninstall the msi even if the msi file is missing.

How can I do that?

kinokijufMsiexec
6,8988 gold badges45 silver badges89 bronze badges
SandeepSandeep
2502 gold badges5 silver badges14 bronze badges

migrated from stackoverflow.comJun 6 '11 at 13:23

This question came from our site for professional and enthusiast programmers.

2 Answers

You can uninstall it using the product code:

You would obtain this code from the MSI itself, or whatever tool you are using to build the MSI.

Silently

Note that when you uninstall a product, it uses a cached MSI, since only the original MSI knows how to uninstall itself. When you use the product code, it uses the cached MSI from C:WINDOWSInstaller.

vcsjonesvcsjones
2,3581 gold badge13 silver badges20 bronze badges

See my answer on stackoverflow.com for various ways to uninstall MSI files / Windows Installer Packages from your computer.

You can uninstall via: msiexec, ARP, WMI, PowerShell, Deployment Systems such as SCCM, VBScript / COM Automation, DTF, or via hidden Windows cache folders, and a few other options.

Community
Stein ÅsmulStein Åsmul

Msiexec Silent Uninstall Msi

8941 gold badge12 silver badges23 bronze badges

Msiexec Uninstall Silent Password

Not the answer you're looking for? Browse other questions tagged command-lineinstallationwindows-installer or ask your own question.