Danneggiamento nel registro delle prestazioni

Microsoft.Windows.Server.6.2.OperatingSystem.PerformanceRegistryCorruption.Alert (Rule)

Nel registro è stato rilevato un danneggiamento ai contatori delle prestazioni.

Knowledge Base article:

Riepilogo

Si sono verificati problemi durante la registrazione del provider del contatore delle prestazioni specificato per l'evento nel Registro di sistema oppure l'interfaccia del Registro di sistema utilizzata per la manutenzione dei contatori delle prestazioni è danneggiata.

L'infrastruttura del contatore delle prestazioni utilizza l'interfaccia del Registro di sistema per mantenere un elenco dei contatori delle prestazioni installati sul sistema per ogni lingua in cui è stata effettuata la localizzazione.

Se non viene risolto il problema, le applicazioni che interrogano i contatori delle prestazioni rileveranno che alcuni o tutti i contatori specificati nell'evento non sono disponibili. Una di queste applicazioni è Monitor di sistema di Windows.

Cause

Le chiavi del Registro di sistema per l'infrastruttura di rilevazione delle prestazioni sono state modificate manualmente e hanno danneggiato l'integrità dell'infrastruttura.

Un'altra applicazione che visualizza i contatori delle prestazioni ha sovrascritto le chiavi esistenti o ha cambiato erroneamente i valori.

Lo strumento LODCTR fornito da Microsoft e utilizzato per installare i contatori delle prestazioni non è riuscito a installare il provider dei contatori delle prestazioni.

Soluzioni

Sui sistemi Windows® Server™ 8, è possibile ripristinare l'integrità del registro di sistema digitando Lodctr /R nella riga di comando.

Nelle versioni precedenti di Windows è necessario ricostruire l'integrità del Registro di sistema. Per ulteriori informazioni sulle modalità di ricreazione dei valori della libreria dei contatori delle prestazioni, consultare l'articolo della Microsoft Knowledge Base 300956 dal titolo "Ricreazione manuale dei valori della libreria dei contatori delle prestazioni" all'indirizzo http://go.microsoft.com/fwlink/?LinkId=28515.

Riferimenti esterni

Per ulteriori informazioni sulla risoluzione dei problemi relativi ai contatori delle prestazioni, consultare l'articolo della Microsoft Knowledge Base 152513 relativo alla risoluzione dei problemi per i contatori di monitoraggio delle prestazioni all'indirizzo http://go.microsoft.com/fwlink/?LinkId=30322 (le informazioni potrebbero essere in lingua inglese)

Element properties:

TargetMicrosoft.Windows.Server.6.2.OperatingSystem
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Danneggiamento nel registro delle prestazioni
{0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Server.6.2.OperatingSystem.PerformanceRegistryCorruption.Alert" Enabled="true" Target="WindowsServer!Microsoft.Windows.Server.6.2.OperatingSystem" ConfirmDelivery="true">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>loadperf</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<Or>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2006</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2007</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>3000</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</Or>
</Expression>
<Expression>
<Or>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>3001</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>3002</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>3012</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>3018</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>3015</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</Or>
</Expression>
</Or>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.6.2.OperatingSystem.PerformanceRegistryCorruption.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>