Questa regola genera un avviso ogni volta che viene effettuato il tentativo di avviare un servizio con una configurazione non valida. In questo caso, la gravità è a livello di avviso, indicando che la configurazione del servizio è stata rilevata come non valida ma l'avvio del servizio è comunque avvenuto con successo. Tuttavia, è possibile che il servizio non venga eseguito con la configurazione desiderata.
Questo avviso viene visualizzato quando i parametri di configurazione del servizio nel Registro di sistema non sono validi. È possibile che una configurazione non risulti valida per i motivi seguenti:
Il servizio stesso ha generato un errore durante l'aggiornamento delle impostazioni di configurazione.
È possibile che il valore della configurazione sia stato erroneamente modificato con un'operazione amministrativa manuale.
È possibile che un'altra applicazione abbia erroneamente modificato le impostazioni di configurazione del servizio.
Il primo passaggio per risolvere questo avviso consiste nel determinare da quale servizio sia stato generato.
Per determinare il nome del servizio, fare riferimento alla descrizione dell'avviso. La descrizione contiene le informazioni seguenti: Il valore %1 nella chiave %2 del Registro di sistema del server non è valido ed è stato ignorato.
I parametri %1 e %2 dell'evento sopra citato verranno compilati nell'effettiva descrizione dell'avviso. La prima parte del secondo parametro (%2) rappresenta il nome del servizio.
Una volta determinato il nome del servizio, è possibile determinare il parametro erroneamente configurato leggendo il primo parametro (%1).
Uno volta conosciuti il nome del servizio e quello del parametro, è necessario che il tecnico di supporto riesca a determinare se i parametri di configurazione del servizio siano stati modificati attraverso l'interfaccia utente fornita dall'applicazione. In caso affermativo, questo è il modo migliore per correggere la configurazione. In alcuni casi, è necessario modificare la configurazione in una configurazione alternativa e quindi aggiornata nel modo desiderato prima che le impostazioni corrette possano essere configurate.
Se non viene fornita un'interfaccia utente, è possibile che il tecnico di supporto scelga di modificare direttamente il parametro in questione. È necessario che questa operazione venga effettuata nella posizione del Registro di sistema elencata di seguito e richiede una conoscenza avanzata delle opzioni di configurazione dei parametri.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\%NomeServizio\Parametri\%Nome parametro%
Se con queste opzioni non si è riusciti a risolvere il problema, è possibile che il personale di supporto contatti il produttore dell'applicazione.
Target | Microsoft.Windows.Server.2008.OperatingSystem | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.SingleEventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2008.OperatingSystem.ServerServiceConfiguration" Accessibility="Public" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2008.OperatingSystem.ServerServiceConfiguration.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ManualReset" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="ConfigError" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2506</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>