ICE 102
Überprüft die MsiServiceConfig- und MsiServiceConfigFailureActions Tabellen.
Überprüft, ob der Wert in der Spalte "Ereignis" in der MsiServiceConfig und MsiServiceConfigFailureActions- Tabellen msidbServiceConfigEventInstall, msidbServiceConfigEventUninstalloder msidbServiceConfigEventReinstallist. Überprüft, ob der Wert in der Spalte Component_ in den Tabellen MsiServiceConfig und MsiServiceConfigFailureActions ein gültiger Schlüssel in der Component Tableist.
Überprüft, ob die Werte in der Spalte ConfigType der MsiServiceConfig Tabelle einer der zulässigen Werte sind.
Überprüft, ob die Werte in den Spalten "Aktionen" und "Verzögerte Aktionen" der MsiServiceConfigFailureActions Tabelle durch [~] getrennt sind. Überprüft, ob die Anzahl der in der Spalte "Aktionen" aufgeführten Werte und die Anzahl der Werte, die in der Spalte "Verzögerte Aktionen" in jeder Zeile der Tabelle "MsiServiceConfigFailureActions" aufgeführt sind, identisch sind.
Wenn der Wert im Feld ConfigType in der MsiServiceConfig-TabelleSERVICE_CONFIG_DELAYED_AUTO_START der Wert im Argumentfeld 0 oder 1 sein muss.
Wenn der Wert im Feld ConfigType in der MsiServiceConfig-Tabelle ist SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO, muss der Wert im Argumentfeld eine gültige Zeichenfolge Berechtigungskonstantenenthalten.
Wenn der Wert im Feld "ConfigType" in der Tabelle MsiServiceConfigSERVICE_CONFIG_SERVICE_SID_INFO ist, muss der Wert im Feld Argument SERVICE_SID_TYPE_NONE, SERVICE_SID_TYPE_RESTRICTEDoder SERVICE_SID_TYPE_UNRESTRICTEDsein.
Wenn der Wert im Feld ConfigType in der MsiServiceConfig-TabelleSERVICE_CONFIG_PRESHUTDOWN_INFO der Wert im Argumentfeld positiv oder leer sein muss. Wenn der Wert im Feld ConfigType in der MsiServiceConfig-Tabelle SERVICE_CONFIG_FAILURE_ACTIONS_FLAG der Wert im Argumentfeld 0 oder 1 enthalten muss.
Windows Installer 4.5 oder einer früheren: Nicht unterstützt. Dieser ICE ist ab Windows Installer 5.0 verfügbar.
Ergebnis
ICE102 veröffentlicht die folgenden Fehler.
ICE102-Fehler | Beschreibung |
---|---|
Im Tabelleneintrag "MsiServiceConfig" (MsiServiceConfig = )[1], ConfigType =%d ist kein gültiger Parameter. Es sollte zwischen 3 und 7 sein. | Das Feld "Config" der MsiServiceConfig-Tabelle enthält keinen der zulässigen Werte. |
Im MsiServiceConfig-Tabelleneintrag (MsiServiceConfig = )[1], Argument =%s ist kein gültiger %s Parameter. Es sollte %swerden. | Das Argumentfeld der MsiServiceConfig-Tabelle enthält keinen der zulässigen Werte. |
Im Tabelleneintrag "MsiServiceConfigFailureActions" (MsiServiceConfigFailureActions = )[1], Actions=[3] ist kein gültiger Parameter. Es sollte eine Liste mit nulltrennten, nicht negativen Ganzzahlen sein. | Das Feld "Aktionen" der MsiServiceConfigFailureActions enthält kein Array positiver Ganzzahlen. Trennen Sie die Werte im Array durch [~]. |
Im Tabelleneintrag "MsiServiceConfigFailureActions" (MsiServiceConfigFailureActions = )[1], DelayActions=[4] ist kein gültiger Parameter. Es sollte eine Liste mit nulltrennten, nicht negativen Ganzzahlen sein. | Das Feld "DelayActions" der MsiServiceConfigFailureActions enthält kein Array positiver Ganzzahlen. Trennen Sie die Werte im Array durch [~]. |
In the MsiServiceConfigFailureActions table entry (MsiServiceConfigFailureActions = )[1], number of Actions (=%d) is not equal to the number of DelayActions (=%d). Sie sollten gleich sein. | Die Anzahl der Elemente in den Feldern "Actions" und "DelayActions" der MsiServiceConfigFailureActions Tabelle ist nicht gleich. Die Anzahl der Elemente in diesen Arrays sollte identisch sein. |
ICE102 veröffentlicht die folgenden Warnungen.
ICE104-Warnung | Beschreibung |
---|---|
Im Tabelleneintrag "MsiServiceConfig" (MsiServiceConfig = )[1] ist das Argumentfeld leer. Standardmäßiger Preshutdown-Wert von 180000 wird verwendet. | Die Zeitverzögerung beträgt 180000 Millisekunden, da das Argumentfeld der MsiServiceConfig-Tabelle leer ist. |
In the MsiServiceConfigFailureActions table entry (MsiServiceConfigFailureActions = )[1], ResetPeriod is left blank. Es wird durch INFINITE ersetzt. | Die Fehleranzahl wird nie zurückgesetzt, da das Feld "ResetPeriod" des MsiServiceConfigFailureActions leer ist. |