Install Guide
Tabelle 7. Windows Installer-Rückgabecodes
Fehlercode Value Beschreibung
ERROR_SUCCESS
0 Die Maßnahme wurde erfolgreich abgeschlossen.
ERROR_INVALID_PARAMETER
87 Einer der Parameter ist ungültig.
ERROR_INSTALL_USEREXIT
1602 Der Benutzer hat die Installation abgebrochen.
ERROR_SUCCESS_REBOOT_REQUIRED
3010 Ein Neustart ist zum Abschluss der Installation erforderlich. Diese
Meldung weist auf eine erfolgreiche Installation hin.
ANMERKUNG: Lesen Sie für weitere Informationen zu allen Fehlercodes, die durch die Windows-Installationsprogramme
msiexec.exe und InstMsi.exe zurückgegeben werden, auf support.microsoft.com nach.
Systemwiederherstellung bei einer fehlgeschlagenen Installation
Der Microsoft Software Installer (MSI) bietet die Fähigkeit, ein System nach einer fehlerhaften Installation in seinen voll
funktionierenden Zustand zurückzusetzen. MSI erreicht dies durch die Bereitstellung eines Rückgängig-Vorgangs für jede
Standardmaßnahme, die während der Installation, Aktualisierung oder Deinstallation ausgeführt wird. Dieser Vorgang schließt die
Wiederherstellung von gelöschten oder überschriebenen Dateien, Registrierungsschlüsseln und anderen Ressourcen ein. Dateien, die
während des Verlaufs einer Installation bzw. Entfernung gelöscht oder überschrieben werden, werden von Windows provisorisch
gespeichert, damit sie nötigenfalls wiederhergestellt werden können. Dies ist eine Art des Zurücksetzens. Nach dem erfolgreichen
Abschluss einer Installation, werden alle vorläufigen Backup-Dateien gelöscht.
Neben dem Zurücksetzen von MSI-Standardmaßnahmen ist die Bibliothek auch in der Lage, Befehle rückgängig zu machen, die in
der INI-Datei zu jeder Anwendung aufgeführt werden, wenn ein Zurücksetzen stattfindet. Der ursprüngliche Zustand aller Dateien,
die durch Installationsmaßnahmen geändert wurden, wird beim Zurücksetzen wiederhergestellt.
Wenn die MSI-Engine die Installationsfolge durchläuft, ignoriert sie alle Maßnahmen, die als Zurücksetz-Maßnahmen eingeplant sind.
Wenn eine benutzerdefinierte Maßnahme, eine MSI-Standardmaßnahme oder eine Installation fehlschlägt, wird ein
Zurücksetzungsvorgang gestartet.
Die Änderungen können nicht mehr rückgängig gemacht werden, sobald die Installation abgeschlossen wurde. Eine abgewickelte
Installation ist nur als ein Sicherheitsnetz gedacht, das das System während einer Installationssitzung schützt. Wenn Sie z. B. eine
installierte Anwendung entfernen wollen, sollten Sie diese Anwendung einfach deinstallieren.
ANMERKUNG: Das Installieren und Entfernen von Treibern wird nicht als Teil der Installationstransaktion ausgeführt und
kann deshalb nicht zurückgesetzt werden, wenn während der Ausführung ein schwerwiegender Fehler auftritt.
ANMERKUNG: Installationen, Deinstallationen und Upgrades, die während der Installationsbereinigung oder nach
Abschluss der Installationstransaktion abgebrochen wurden, können nicht rückgängig gemacht werden.
Fehlerhafte Aktualisierungen
MSI-Patches und -Aktualisierungen, die vom Hersteller bereitgestellt werden, müssen auf die MSI-Pakete des Originalherstellers
angewandt werden. Wenn Sie absichtlich oder zufällig ein MSI-Paket neu verpacken, oder direkte Änderungen daran vornehmen,
sind die Patches und Aktualisierung eventuell fehlerhaft. MSI-Pakete dürfen nicht neu verpackt werden; hierbei werden die
Funktionsstruktur und die GUIDs verändert, die alle bereitgestellten Patches und Aktualisierungen zerstören. Um irgendwelche
Änderungen an einem vom Hersteller bereitgestellten MSI-Paket vorzunehmen, sollte dazu immer eine .mst-Transformationsdatei
verwendet werden.
ANMERKUNG: Ein GUID ist 128 Bits lang, und der zur Erstellung eines GUID verwendete Algorithmus garantiert, dass
jeder GUID einzigartig ist. Die Produkt-GUID kennzeichnet die Anwendung eindeutig.
28