Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt die Möglichkeit bereit, Vorgänge unter Windows Installer über die Befehlszeile zu installieren, zu ändern und auszuführen.
Install options
Legen Sie den Installationstyp zum Starten eines Installationspakets fest.
Syntax
msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] <path_to_package>
Parameters
| Parameter | Description |
|---|---|
| /i | Gibt die normale Installation an. |
| /a | Gibt die Administratorinstallation an. |
| /ju | Bewerben Sie das Produkt für den aktuellen Benutzer. |
| /jm | Werben Sie das Produkt für alle Benutzer. |
| /j/g | Gibt den Sprachbezeichner an, der vom angekündigten Paket verwendet wird. |
| /j/t | Wendet die Transformation auf das angekündigte Paket an. |
| /x | Deinstalliert das Paket. |
<path_to_package> |
Gibt den Speicherort und den Namen der Installationspaketdatei an. |
Examples
Geben Sie Folgendes ein, um ein Paket mit dem Namen example.msi vom Laufwerk C: mithilfe eines normalen Installationsvorgangs zu installieren:
msiexec.exe /i "C:\example.msi"
Display options
Sie können konfigurieren, was ein Benutzer während des Installationsprozesses sieht, basierend auf Ihrer Zielumgebung. Wenn Sie beispielsweise ein Paket für die manuelle Installation an alle Clients verteilen, sollte eine vollständige Benutzeroberfläche vorhanden sein. Wenn Sie jedoch ein Paket mithilfe von Gruppenrichtlinien bereitstellen, für das keine Benutzerinteraktion erforderlich ist, sollte keine Benutzeroberfläche einbezogen werden.
Syntax
msiexec.exe /i <path_to_package> [/quiet][/passive][/q{n|b|r|f}]
Parameters
| Parameter | Description |
|---|---|
<path_to_package> |
Gibt den Speicherort und den Namen der Installationspaketdatei an. |
| /quiet | Gibt den stillen Modus an, was bedeutet, dass keine Benutzerinteraktion erforderlich ist. |
| /passive | Gibt den unbeaufsichtigten Modus an, was bedeutet, dass die Installation nur eine Statusanzeige anzeigt. |
| /qn | Gibt an, dass während des Installationsvorgangs keine Benutzeroberfläche vorhanden ist. |
| /qn+ | Gibt an, dass während des Installationsvorgangs keine Benutzeroberfläche vorhanden ist, mit Ausnahme eines endgültigen Dialogfelds am Ende. |
| /qb | Gibt an, dass während des Installationsvorgangs eine einfache Benutzeroberfläche vorhanden ist. |
| /qb+ | Gibt an, dass während des Installationsprozesses eine einfache Benutzeroberfläche vorhanden ist, einschließlich eines endgültigen Dialogfelds am Ende. |
| /qr | Gibt eine reduzierte Benutzeroberfläche während des Installationsvorgangs an. |
| /qf | Gibt eine vollständige Benutzeroberfläche während des Installationsvorgangs an. |
Remarks
- Das modale Feld wird nicht angezeigt, wenn die Installation vom Benutzer abgebrochen wird. Sie können qb+! oder qb!+ verwenden, um die Schaltfläche CANCEL auszublenden.
Examples
Geben Sie Folgendes ein, um Paket C:\example.msimit einem normalen Installationsprozess und ohne Benutzeroberfläche zu installieren:
msiexec.exe /i "C:\example.msi" /qn
Restart options
Wenn das Installationspaket Dateien überschreibt oder versucht, verwendete Dateien zu ändern, ist möglicherweise ein Neustart erforderlich, bevor die Installation abgeschlossen ist.
Syntax
msiexec.exe /i <path_to_package> [/norestart][/promptrestart][/forcerestart]
Parameters
| Parameter | Description |
|---|---|
<path_to_package> |
Gibt den Speicherort und den Namen der Installationspaketdatei an. |
| /norestart | Beendet den Neustart des Geräts nach Abschluss der Installation. |
| /promptrestart | Fordert den Benutzer auf, ob ein Neustart erforderlich ist. |
| /forcerestart | Startet das Gerät nach Abschluss der Installation neu. |
Examples
Um das Paket C:\example.msizu installieren, geben Sie Folgendes ein, indem Sie einen normalen Installationsprozess ohne Neustart am Ende verwenden:
msiexec.exe /i "C:\example.msi" /norestart
Logging options
Wenn Sie das Installationspaket debuggen müssen, können Sie die Parameter festlegen, um eine Protokolldatei mit bestimmten Informationen zu erstellen.
Syntax
msiexec.exe [/i][/x] <path_to_package> [/L{i|w|e|a|r|u|c|m|o|p|v|x+|!|*}] <path_to_log>
Parameters
| Parameter | Description |
|---|---|
| /i | Gibt die normale Installation an. |
| /x | Deinstalliert das Paket. |
<path_to_package> |
Gibt den Speicherort und den Namen der Installationspaketdatei an. |
| /li | Aktiviert die Protokollierung und enthält Statusmeldungen in der Ausgabeprotokolldatei. |
| /lw | Aktiviert die Protokollierung und enthält nicht schwerwiegende Warnungen in der Ausgabeprotokolldatei. |
| /le | Aktiviert die Protokollierung und enthält alle Fehlermeldungen in der Ausgabeprotokolldatei. |
| /la | Aktiviert die Protokollierung und enthält Informationen dazu, wann eine Aktion in der Ausgabeprotokolldatei gestartet wurde. |
| /lr | Aktiviert die Protokollierung und enthält aktionsspezifische Datensätze in der Ausgabeprotokolldatei. |
| /lu | Aktiviert die Protokollierung und enthält Informationen zur Benutzeranforderung in die Ausgabeprotokolldatei. |
| /lc | Aktiviert die Protokollierung und enthält die anfänglichen UI-Parameter in der Ausgabeprotokolldatei. |
| /lm | Aktiviert die Protokollierung und enthält Nichtspeicher- oder schwerwiegende Beendigungsinformationen in der Ausgabeprotokolldatei. |
| /lo | Aktiviert die Protokollierung und schließt Abwesenheitsmeldungen in der Ausgabeprotokolldatei ein. |
| /lp | Aktiviert die Protokollierung und enthält Terminaleigenschaften in der Ausgabeprotokolldatei. |
| /lv | Aktiviert die Protokollierung und enthält ausführliche Ausgabe in der Ausgabeprotokolldatei. |
| /lx | Aktiviert die Protokollierung und enthält zusätzliche Debuginformationen in der Ausgabeprotokolldatei. |
| /l+ | Aktiviert die Protokollierung und fügt die Informationen an eine vorhandene Protokolldatei an. |
| /l! | Aktiviert die Protokollierung und löscht jede Zeile in der Protokolldatei. |
| /l* | Aktiviert die Protokollierung und protokolliert alle Informationen, mit Ausnahme ausführlicher Informationen (/lv) oder zusätzlicher Debuginformationen (/lx). |
<path_to_logfile> |
Gibt den Speicherort und den Namen für die Ausgabeprotokolldatei an. |
Examples
Geben Sie Folgendes ein, um Paket C:\example.msiunter Verwendung eines normalen Installationsprozesses mit allen bereitgestellten Protokollierungsinformationen, einschließlich ausführlicher Ausgabe, und Speichern der Ausgabeprotokolldatei unter C:\package.log zu installieren:
msiexec.exe /i "C:\example.msi" /L*V "C:\package.log"
Update options
Sie können Updates mithilfe eines Installationspakets anwenden oder entfernen.
Syntax
msiexec.exe [/p][/update][/uninstall[/package<product_code_of_package>]] <path_to_package>
Parameters
| Parameter | Description |
|---|---|
| /p | Installiert einen Patch. Wenn Sie im Hintergrund installieren, müssen Sie auch die REINSTALLMODE-Eigenschaft auf ecmus und REINSTALL auf ALL festlegen. Andernfalls aktualisiert der Patch nur die MSI-Datei, die auf dem Zielgerät zwischengespeichert wurde. |
| /update | Option "Patches installieren". Wenn Sie mehrere Updates anwenden, müssen Sie sie mit einem Semikolon (;)) trennen. |
| /package | Installiert oder konfiguriert ein Produkt. |
Examples
msiexec.exe /p "C:\MyPatch.msp"
msiexec.exe /p "C:\MyPatch.msp" /qb REINSTALLMODE="ecmus" REINSTALL="ALL"
msiexec.exe /update "C:\MyPatch.msp"
msiexec.exe /uninstall {1BCBF52C-CD1B-454D-AEF7-852F73967318} /package {AAD3D77A-7476-469F-ADF4-04424124E91D}
Dabei handelt es sich bei der ersten GUID um die Patch-GUID, und der zweite ist der MSI-Produktcode, auf den der Patch angewendet wurde.
Repair options
Mit diesem Befehl können Sie ein installiertes Paket reparieren.
Syntax
msiexec.exe [/f{p|o|e|d|c|a|u|m|s|v}] <product_code>
Parameters
| Parameter | Description |
|---|---|
| /fp | Repariert das Paket, wenn eine Datei fehlt. |
| /fo | Repariert das Paket, wenn eine Datei fehlt oder eine ältere Version installiert ist. |
| /fe | Repariert das Paket, wenn die Datei fehlt oder eine gleiche oder ältere Version installiert ist. |
| /fd | Repariert das Paket, wenn die Datei fehlt oder eine andere Version installiert ist. |
| /fc | Repariert das Paket, wenn die Datei fehlt, oder wenn die Prüfsumme nicht mit dem berechneten Wert übereinstimmt. |
| /fa | Erzwingt, dass alle Dateien neu installiert werden. |
| /fu | Repariert alle erforderlichen benutzerspezifischen Registrierungseinträge. |
| /fm | Repariert alle erforderlichen computerspezifischen Registrierungseinträge. |
| /fs | Repariert alle vorhandenen Tastenkombinationen. |
| /fv | Führt aus der Quelle aus und speichert das lokale Paket erneut zwischen. |
Examples
Geben Sie Folgendes ein, um die Neuinstallation aller Dateien basierend auf dem zu reparierenden MSI-Produktcode {AAD3D77A-7476-469F-ADF4-04424124E91D} zu erzwingen:
msiexec.exe /fa {AAD3D77A-7476-469F-ADF4-04424124E91D}
Festlegen öffentlicher Eigenschaften
Sie können öffentliche Eigenschaften über diesen Befehl festlegen. Informationen zu den verfügbaren Eigenschaften und deren Festlegen finden Sie unter Öffentliche Eigenschaften.