Msiexec (Befehlszeilenoptionen)
Msiexec
Bietet die Möglichkeit, Pakete in Windows Installer in der Befehlszeile zu installieren, zu ändern und auszuführen.
-
So installieren oder konfigurieren Sie ein Produkt
-
So verwenden Sie die administrative Installationsoption
-
So reparieren Sie ein Produkt
-
So deinstallieren Sie ein Produkt
-
So kündigen Sie ein Produkt an
-
So legen Sie die Protokollierungsebene fest
-
So wenden Sie ein Update an
-
So installieren Sie eine Transformation in der Befehlszeile
-
So können Sie ein Produkt mithilfe einer Transformation in der Befehlszeile installieren und ankündigen
-
So legen Sie die Ebene für die Benutzeroberfläche fest
-
So zeigen Sie die Copyrightinformationen für Windows Installer an
-
So rufen Sie die systemeigene API DllRegisterServer auf, sodass die Module in der Befehlszeile automatisch registriert werden
-
So rufen Sie die systemeigene API DllUnRegisterServer auf, sodass die Registrierung der Module in der Befehlszeile automatisch aufgehoben wird
So installieren oder konfigurieren Sie ein Produkt
Syntax
msiexec /i {Paket | Produktcode}
Parameter
- /i
- Installiert oder konfiguriert ein Produkt.
- Paket
- Der Name der Paketdatei von Windows Installer.
- Produktcode
- Der global eindeutige Bezeichner (globally unique identifier, GUID) des Windows Installer-Pakets.
Hinweise
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
Beispiele
Geben Sie Folgendes ein, um ein Produkt von A:\Beispiel.msi zu installieren:
msiexec /i A:\Beispiel.msi
So verwenden Sie die administrative Installationsoption
Syntax
msiexec /a Paket
Parameter
- /a
- Führt die administrative Installationsoption aus.
- Paket
- Der Name der Paketdatei von Windows Installer.
Hinweise
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
So reparieren Sie ein Produkt
Syntax
msiexec /f [p][o][e][d][c][a][u][m][s][v]{Paket | Produktcode}
Parameter
- /f
-
Aktiviert eine oder mehrere der in der folgenden Tabelle aufgeführten Befehlszeilenoptionen.
Befehl Beschreibung p
Erneute Installation nur dann, wenn die Datei fehlt.
o
Erneute Installation, wenn die Datei fehlt oder eine ältere Version der Datei installiert ist.
e
Erneute Installation, wenn die Datei fehlt oder eine gleich alte oder ältere Version der Datei installiert ist.
d
Erneute Installation, wenn die Datei fehlt oder eine andere Version der Datei installiert ist.
c
Erneute Installation, wenn die Datei fehlt oder die gespeicherte Prüfsumme nicht mit dem berechneten Wert übereinstimmt.
a
Erneute Installation aller Dateien.
u
Neuschreiben aller erforderlichen benutzerspezifischen Einträge in der Registrierung.
m
Neuschreiben aller erforderlichen computerspezifischen Einträge in der Registrierung.
s
Überschreiben aller vorhandenen Verknüpfungen.
v
Ausführen von der Quelle aus und erneute Zwischenspeicherung des lokalen Pakets.
- Paket
- Der Name der Paketdatei von Windows Installer.
- Produktcode
- Die global eindeutig Kennung (GUID) des Windows Installer-Pakets.
Hinweise
-
Bei dieser Option werden sämtliche Eigenschaftswerte in der Befehlszeile ignoriert.
-
Der Standardparameter für diese Befehlszeilenoption lautet /fpecms.
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
Beispiele
Geben Sie Folgendes ein, um das Installationspaket zu reparieren:
msiexec /fpecms Beispiel.msi
So deinstallieren Sie ein Produkt
Syntax
msiexec /x {Paket | Produktcode}
Parameter
- /x
- Deinstalliert ein Produkt.
- Paket
- Der Name der Paketdatei von Windows Installer.
- Produktcode
- Die global eindeutig Kennung (GUID) des Windows Installer-Pakets.
Hinweise
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
Beispiele
Geben Sie Folgendes ein, um ein Paket zu entfernen oder zu deinstallieren:
msiexec /x Beispiel.msi
So kündigen Sie ein Produkt an
Syntax
msiexec /j [{u | m}] Paket
msiexec {u | m} Paket /t Transformationsliste
msiexec {u | m} Paket /g Sprachkennung
Parameter
- /j
- Ankündigen eines Produkts.
- u
- Ankündigung an den aktuellen Benutzer.
- m
- Ankündigung an alle Benutzer des Computers.
- Paket
- Der Name der Paketdatei von Windows Installer.
- /g Sprachkennung
- Die Kennung für die Sprache.
- /t Transformationsliste
- Anwenden der Transformation auf das angekündigte Paket.
Hinweise
-
Bei dieser Option werden sämtliche Eigenschaftswerte in der Befehlszeile ignoriert.
-
Wenn Sie die Anwendung mit erhöhten Rechten installieren möchten, verwenden Sie die Option /jm.
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
Beispiele
Geben Sie Folgendes ein, um ein Paket an alle Benutzer dieses Computers anzukündigen:
msiexec /jm Beispiel.msi
So legen Sie die Protokollierungsebene fest
Syntax
msiexec /L [i][w][e][a][r][u][c][m][p][v][+][!]Protokolldatei.txt
Parameter
- /L
- Der Pfad der Protokolldatei.
- i
- Protokolliert Statusmeldungen.
- w
- Protokolliert Warnungen.
- e
- Protokolliert alle Fehlermeldungen.
- a
- Protokolliert das Starten von Aktionen.
- r
- Protokolliert vorgangsspezifische Einträge.
- u
- Protokolliert Benutzeranforderungen.
- c
- Protokolliert anfängliche Parameter für die Benutzeroberfläche.
- m
- Protokolliert nicht genügend Arbeitsspeicher.
- p
- Protokolliert Terminaleigenschaften.
- v
- Protokolliert die ausführliche Ausgabe. Wenn Sie auch die Option v verwenden möchten, geben Sie /L*v an.
- +
- Hängt an die vorhandene Datei an.
- !
- Schreibt jede Zeile in das Protokoll.
- *
- Protokolliert alle Daten, mit Ausnahme der Option v. Dies ist ein Platzhalter.
- Protokolldatei .txt
- Name und Pfad der Textprotokolldatei.
Hinweise
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Wenn Sie die Option v zusammen mit dem Platzhalterflag für eine Protokolldatei nutzen möchten, geben Sie /L*v an der Eingabeaufforderung ein.
-
Die Optionen für die Protokolldatei von Windows Installer können auch bei Deinstallation und Reparatur verwendet werden.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
Beispiele
Geben Sie Folgendes ein, um ein Paket zu installieren und eine Protokolldatei mit Informationen zu Statusmeldungen, Meldungen zu nicht genügend Arbeitsspeicher und Fehlermeldungen zu erstellen:
msiexec /i Beispiel.msi /Lime Protokolldatei.txt
So wenden Sie ein Update an
Syntax
msiexec /p Patchpaket
Parameter
- /p
- Wendet ein Update an.
- Patchpaket
- Bestimmtes Update.
Hinweise
-
Mit der folgenden Syntax wenden Sie einen Patch auf ein Admin-Installationspaket an:
msiexec/pPatchpaket/aBeispiel.msi -
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
So installieren Sie eine Transformation in der Befehlszeile
Syntax
msiexec /i Paket TRANSFORMS=Transformationsliste
Parameter
- /i
- Installiert oder konfiguriert ein Produkt.
- Paket
- Der Name der Paketdatei von Windows Installer.
- TRANSFORMS=
- Eine Eigenschaft, mit der angegeben wird, welche Transformationsdateien (MST) auf das Paket angewandt werden sollen.
- Transformationsliste
- Eine Liste von durch Semikolons getrennten Pfaden.
Hinweise
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
So können Sie ein Produkt mithilfe einer Transformation in der Befehlszeile installieren und ankündigen
Syntax
msiexec /i Paket /j[u][m] /tTransformationsliste
Parameter
- /i
- Installiert oder konfiguriert ein Produkt.
- Paket
- Der Name der Paketdatei von Windows Installer.
- /j
- Ankündigung eines Produkts. Bei dieser Option werden sämtliche Eigenschaftswerte in der Befehlszeile ignoriert.
- u
- Ankündigung an den aktuellen Benutzer.
- m
- Ankündigung an alle Benutzer des Computers.
- /t
- Anwenden der Transformation auf das angekündigte Paket.
- Transformationsliste
- Eine Liste von durch Semikolons getrennten Pfaden.
Hinweise
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
So legen Sie die Ebene für die Benutzeroberfläche fest
Syntax
msiexec /q{n | b | r | f | n+ | b+ | b-}
Parameter
- /qn
- Zeigt keine Benutzeroberfläche an.
- /qb
- Zeigt eine einfache Benutzeroberfläche an.
- /qr
- Zeigt eine eingeschränkte Benutzeroberfläche an, bei der am Ende der Installation ein modales Dialogfeld geöffnet wird.
- /qf
- Zeigt eine uneingeschränkte Benutzeroberfläche an, bei der am Ende der Installation ein modales Dialogfeld geöffnet wird.
- /qn+
- Zeigt außer einem modalen Dialogfeld am Ende der Installation keine Benutzeroberfläche an.
- /qb+
- Zeigt eine einfache Benutzeroberfläche an, bei der am Ende der Installation ein modales Dialogfeld geöffnet wird.
- /qb-
- Zeigt eine einfache Benutzeroberfläche ohne modale Dialogfelder an.
Hinweise
-
/qb+- stellt keine unterstützte Ebene für die Benutzeroberfläche dar. Das modale Dialogfeld wird nicht angezeigt, wenn der Benutzer die Installation abbricht.
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
Beispiele
Geben Sie Folgendes ein, um die einfachen Benutzeroberflächenoptionen während der Paketinstallation von Beispiel.msi anzuzeigen:
msiexec /qb Beispiel.msi
So zeigen Sie die Copyrightinformationen für Windows Installer an
Syntax
msiexec {/? | /h}
Parameter
- { /? | /h}
- Zeigt die Version und die Copyrightinformationen für Windows Installer an.
Hinweise
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
So rufen Sie die systemeigene API DllRegisterServer auf, sodass die Module in der Befehlszeile automatisch registriert werden
Syntax
msiexec /y Modul
Parameter
- /y
- Ruft die systemeigene API DllRegisterServer auf, sodass die Module in der Befehlszeile automatisch registriert werden.
- Modul
- Der Dateiname des Moduls.
Vorsicht
-
Durch eine fehlerhafte Bearbeitung der Registrierung können ernsthafte Computerschäden verursacht werden. Bevor Sie Änderungen an der Registrierung vornehmen, sollten Sie alle wichtigen Computerdaten sichern.
Hinweise
-
Diese Option wird lediglich bei Registrierungsinformationen angewandt, die nicht anhand der Registrierungstabellen der MSI-Datei hinzugefügt werden konnten.
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
Beispiele
Das folgende Beispiel veranschaulicht die Verwendung des Befehls msiexec /y:
msiexec /y MeineDatei.dll
So rufen Sie die systemeigene API DllUnRegisterServer auf, sodass die Registrierung der Module in der Befehlszeile automatisch aufgehoben wird
Syntax
msiexec /z Modul
Parameter
- /z
- Ruft die systemeigene API DllUnRegisterServer auf, sodass die Registrierung der Module in der Befehlszeile automatisch aufgehoben wird.
- Modul
- Der Dateiname des Moduls.
Hinweise
-
Diese Option wird lediglich bei Registrierungsinformationen angewandt, die nicht anhand der Registrierungstabellen der MSI-Datei hinzugefügt werden konnten.
-
Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
-
Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".
Beispiele
Das folgende Beispiel veranschaulicht die Verwendung des Befehls msiexec /z:
msiexec /z MeineDatei.dll
Formatierungslegende
| Format | Bedeutung |
|---|---|
|
Kursiv |
Informationen, die der Benutzer bereitstellen muss |
|
Fett |
Elemente, die der Benutzer genau so wie dargestellt eingeben muss |
|
Auslassungspunkte (...) |
Parameter, die mehrmals in einer Befehlszeile wiederholt werden können |
|
Zwischen eckigen Klammern ([]) |
Optionale Elemente |
|
Zwischen geschweiften Klammern ({}); Optionen durch Verkettungszeichen (|) voneinander getrennt. Beispiel: {gerade|ungerade} |
Eine Gruppe von Auswahlmöglichkeiten, aus denen der Benutzer eine Option auswählen muss. |
|
|
Code oder Programmausgabe |
Siehe auch
Installieren eines Pakets über die Befehlszeile
Installieren eines Transforms über die Befehlszeile
Installieren und Ankündigen eines Produkts mit einem Transform über die Befehlszeile
Erstellen eines Admin-Installationspakets über die Befehlszeile
Reparieren eines Pakets über die Befehlszeile
Entfernen eines Pakets über die Befehlszeile
Ankündigen eines Pakets über die Befehlszeile
Erstellen einer Installationsprotokolldatei über die Befehlszeile
Befehlszeilenreferenz A-Z
Shell-Befehl (Übersicht)

