Freigeben über


MsiServiceConfigFailureActions-Tabelle

In der Tabelle "MsiServiceConfigFailureActions" werden Vorgänge aufgelistet, die nach einem Dienstfehler ausgeführt werden sollen. Die in dieser Tabelle angegebenen Vorgänge werden ausgeführt, wenn das System das nächste Mal gestartet wird.

Windows Installer 4.5 oder einer früheren: Nicht unterstützt. Diese Tabelle ist ab Windows Installer 5.0 verfügbar.

Die Tabelle "MsiServiceConfigFailureActions" enthält die folgenden Spalten.

Spalte Art Schlüssel Nullable
MsiServiceConfigFailureActions Bezeichner Y N
Name formatierte N N
Ereignis ganze Zahl N N
ResetPeriod ganze Zahl N Y
RebootMessage formatierte N Y
Befehl formatierte N Y
Aktionen N Y
DelayActions N Y
Bestandteil_ Bezeichner N N

 

Spalten

MsiServiceConfigFailureActions

Dies ist der Primärschlüssel dieser Tabelle, der eine Fehleraktion identifiziert.

Name

Diese Spalte enthält den Namen eines Diensts, der Teil dieses Pakets ist oder bereits installiert ist.

-Ereignis

Diese Spalte gibt an, wann die Konfiguration des Diensts geändert werden soll. Die folgenden Werte sind Bitfelder, die kombiniert werden können, um mehrere Vorgänge darzustellen. Alle anderen Bitfeldwerte werden ignoriert.

Konstante Beschreibung
msidbServiceConfigEventInstall1
Ändern Sie während der Installation der Komponente.
msidbServiceConfigEventUninstall2
Ändern sie während der Deinstallation der Komponente.
msidbServiceConfigEventReinstall4
Ändern Sie sich während der erneuten Installation der Komponente.

 

ResetPeriod

Der Zurücksetzungszeitraum in Sekunden der Fehleranzahl des Diensts. Der Service Control Manager (SCM) zählt, wie oft jeder Dienst seit dem letzten Neustart des Systems fehlgeschlagen ist. Die Anzahl wird auf Null zurückgesetzt, wenn der Dienst für den Zurücksetzungszeitraum nicht fehlschlägt. Wenn der Dienst zum Nth-Mal fehlschlägt, führt das System die im Element [N-1] des Arrays angegebene Aktion aus, die im Feld "Aktionen" angegeben ist.

Lassen Sie das Feld "ResetPeriod" leer, um anzugeben, dass die Fehleranzahl nie zurückgesetzt werden soll.

RebootMessage

Die Nachricht, die an Benutzer gesendet wird, bevor sie den Computer als Reaktion auf eine in der Spalte "Aktionen" angegebene SC_ACTION_REBOOT Aktion neu starten. Sie können eine leere Zeichenfolge "" verwenden, um die aktuelle Nachricht unverändert zu senden. Sie können die [~]-Syntax des Formatierten datentyps verwenden, um die aktuelle Nachricht zu löschen und keine Nachricht zu senden.

Befehl

Die Befehlszeile, die von der CreateProcess--Funktion als Reaktion auf eine in der Spalte "Aktionen" angegebene SC_ACTION_RUN_COMMAND Aktion erstellt wird. Der neue Prozess wird unter demselben Konto wie der Dienst ausgeführt und nur, wenn das Feld "Aktion" SC_ACTION_RUN_COMMANDist. Sie können eine leere Zeichenfolge """ verwenden, um die aktuelle Befehlszeile unverändert zu verwenden. Mit der [~]-Syntax des Formatierten Datentyps können Sie die aktuelle Befehlszeile löschen und keinen Vorgang ausführen, wenn der Dienst fehlschlägt.

Aktionen

Dieses Feld enthält ein Array ganzzahliger Werte, die die vom SCM ausgeführten Aktionen angeben, wenn der Dienst fehlschlägt. Trennen Sie die Werte im Array durch [~]. Der ganzzahlige Wert im Nth-Element des Arrays gibt die Aktion an, die ausgeführt wird, wenn der Dienst zum Nth-Mal fehlschlägt. Jedes Element des Arrays ist einer der folgenden ganzzahligen Werte.

Konstante Beschreibung
SC_ACTION_NONE0
Keine Aktion.
SC_ACTION_REBOOT2
Starten Sie den Computer neu.
SC_ACTION_RESTART1
Starten Sie den Dienst neu.
SC_ACTION_RUN_COMMAND3
Führen Sie einen Befehl aus.

 

DelayActions

Dieses Feld enthält ein Array ganzzahliger Werte, die die Zeit in Millisekunden angeben, bevor die in der Aktionsspalte angegebene Aktion ausgeführt wird. Trennen Sie die Werte im Array durch [~]. Die Anzahl der Elemente im DelayActions-Array muss der Anzahl der Elemente im Actions-Array entsprechen. Das Nth-Element des DelayActions-Arrays gibt die Zeitverzögerung für das nth-Element des Actions-Arrays an.

Component_

Externer Schlüssel zur Spalte 1 der Komponententabelle.

Validierung

ICE102-
ICE03-
ICE06-
ICE32-
ICE45-
ICE46-
ICE69-