Druckwarteschlange: Der Druckerspooler konnte eine Aufgabe nicht abschließen

Microsoft.Windows.Server.10.0.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.None.EventBased.UnitMonitor (UnitMonitor)

Fehler beim Abschließen einer Aufgabe. Bei einigen Druckern können Fehler auftreten.

Knowledge Base article:

Zusammenfassung

Fehler beim Abschließen einer Aufgabe. Bei einigen Druckern können Fehler auftreten.

Konfiguration

Der Monitor nimmt einen einzelnen Konfigurationsparameter an, der steuert, ob die „Druckwarteschlange“ überwacht werden soll, wenn die Ereignisprotokolle „Microsoft-Windows-PrintService/Admin“ und „Microsoft-Windows-PrintService/Operational“ aktiviert sind und der Ereignisprotokolldienst neu gestartet wurde. Standardmäßig wird der Druckwarteschlangen-Monitor nur überwacht, wenn die Ereignisprotokolle „Microsoft-Windows-PrintService/Admin“ und „Microsoft-Windows-PrintService/Operational“ aktiviert sind.

Lösungen

In der Druckfunktion von Windows ist ein Fehler aufgetreten. Jedoch wird versucht, die Aktion erneut auszuführen oder das Problem zu umgehen. Wenn die Druckfunktion nicht ordnungsgemäß verwendet werden kann, sind folgende Lösungen möglich:

Warnung: Durch einen Neustart der Druckwarteschlange werden sämtliche Druckaufträge neu gestartet. Nach dem Neustart des Druckwarteschlangendiensts müssen Sie möglicherweise einige Drucker zurücksetzen oder diese ausschalten und wieder einschalten. Führen Sie dieses Verfahren auf einem aktiven Druckserver nach Möglichkeit außerhalb der normalen Geschäftszeiten oder während geplanter Wartungszeiten aus. Nehmen Sie vor dem Ausführen dieses Verfahrens alle Drucker offline, und warten Sie auf den Abschluss aller Druckaufträge, oder halten Sie alle Drucker an, und warten Sie auf den Abschluss aller Druckaufträge mit dem Status Aktiv.

Hinweis: Dies können Sie auch in einem Eingabeaufforderungsfenster mit erhöhten Rechten ausführen, indem Sie folgenden Befehl eingeben: net stop spooler && net start spooler

In einigen Fällen wird beim Versuch, die Druckwarteschlange zu starten, der Fehler 1068 – "Der Abhängigkeitsdienst oder die Abhängigkeitsgruppe konnte nicht gestartet werden" – ausgegeben. Dies kann der Fall sein, wenn der Druckwarteschlangendienst von anderen Diensten abhängig ist, die derzeit nicht ausgeführt werden. Führen Sie die folgende Prozedur aus, um das Problem zu lösen:

Element properties:

TargetMicrosoft.Windows.Server.10.0.PrintServerRole
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Statuswarnung zur Druckwarteschlange
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.None.EventBased.UnitMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.Server.10.0.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.10.0.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.None.EventBased.UnitMonitor.AlertMessage">
<AlertOnState>Error</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="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Microsoft-Windows-PrintService/Admin</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-PrintService</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(372)$</Pattern>
</RegExExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Microsoft-Windows-PrintService/Operational</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-PrintService</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(312|313)$</Pattern>
</RegExExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>