Spooler di stampa: Reinstalla le autorizzazioni Controlla Registro di sistema del driver della stampante e riavvia lo spooler di stampa

Microsoft.Windows.Server.2008.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.Reinstalltheprinterdrivercheckregistrypermissionsandrestarttheprintspooler.EventBased.UnitMonitor (UnitMonitor)

Reinstallare le autorizzazioni Controlla Registro di sistema del driver della stampante e riavviare lo spooler di stampa.

Knowledge Base article:

Riepilogo

Reinstallare le autorizzazioni Controlla Registro di sistema del driver della stampante e riavviare lo spooler di stampa.

Soluzioni

Per mantenere la compatibilità con le applicazioni che accedono direttamente ai percorsi del Registro di sistema della stampante, lo spooler di stampa tenta di creare collegamenti dai percorsi precedenti a quelli nuovi. Se non è possibile creare questi collegamenti, si verifica questo errore. Sebbene questo problema si verifichi solo con le applicazioni precedenti, può essere indice delle condizioni non ottimali del sistema.

Quando si verifica questo errore, non è in genere richiesta alcuna azione dell'utente. Se la stampa non viene eseguita, provare le possibili soluzioni seguenti:

Nella cartella Strumenti di amministrazione aprire lo snap-in Servizi. Individuare il servizio Spooler di stampa nell'elenco dei servizi, quindi verificare che il suo stato sia Avviato. Se lo stato non è Avviato, selezionare il servizio, quindi scegliere Avvia dal menu Azione. Nota: è anche possibile eseguire questa operazione in una finestra del prompt dei comandi con privilegi elevati digitando il comando seguente: net stop spooler e net start spooler

In alcune circostanze, è possibile che venga restituito l'errore 1068? \Avvio del gruppo o del servizio di dipendenza non riuscito\ ? quando si tenta di avviare lo spooler di stampa. Questa situazione può verificarsi se il servizio Spooler di stampa si basa su altri servizi che non sono in esecuzione. Per risolvere questo problema, effettuare le operazioni seguenti:

Nello snap-in Servizi fare clic con il pulsante destro del mouse su Spooler di stampa, quindi scegliere Proprietà. Fare clic sulla scheda Dipendenze. Nella prima casella sono elencati tutti i servizi di sistema che devono essere in esecuzione affinché il servizio Spooler di stampa possa essere avviato. Questi servizi sono detti dipendenze. Prendere nota di ogni servizio, fare clic su OK, quindi avviare ogni servizio da cui dipende il servizio Spooler di stampa, se non è già avviato. Per ogni servizio che non è ancora avviato, fare clic con il pulsante destro del mouse su di esso, scegliere Proprietà, quindi verificare che Tipo di avvio sia impostato su Automatico.

Element properties:

TargetMicrosoft.Windows.Server.2008.PrintServerRole
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Avviso di stato spooler di stampa
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2008.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.Reinstalltheprinterdrivercheckregistrypermissionsandrestarttheprintspooler.EventBased.UnitMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.2008.PrintServerRole" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2008.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.Reinstalltheprinterdrivercheckregistrypermissionsandrestarttheprintspooler.EventBased.UnitMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Negative" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>System</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-PrintSpooler</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(53)$</Pattern>
</RegExExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-PrintSpooler</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(15|16)$</Pattern>
</RegExExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>