Afdrukspooler: de taak kon niet worden voltooid door de afdrukspooler

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

De taak kon niet worden voltooid door de afdrukspooler. Bepaalde printers werken mogelijk niet.

Knowledge Base article:

Samenvatting

De taak kon niet worden voltooid door de afdrukspooler. Bepaalde printers werken mogelijk niet.

Configuratie

De monitor gebruikt één configuratieparameter die bepaalt of de afdrukspooler moet worden bewaakt wanneer de gebeurtenislogboeken van Microsoft-Windows-PrintService/Admin en Microsoft-Windows-PrintService/Operational zijn ingeschakeld en de gebeurtenislogboekservice opnieuw wordt gestart. Standaard wordt de afdrukspooler alleen als de gebeurtenislogboeken van Microsoft-Windows-PrintService/Admin en Microsoft-Windows-PrintService/Operational zijn ingeschakeld.

Oplossingen

Er heeft zich een fout voorgedaan bij het afdrukken in Windows; er kan echter worden geprobeerd om de bewerking opnieuw uit te voeren of om het probleem te omzeilen. Als het afdrukken niet goed werkt, zijn er verschillende oplossingen mogelijk:

Waarschuwing:Bij het opnieuw starten van de afdrukspooler worden alle afdruktaken opnieuw gestart. Na het herstarten van de afdrukspoolerservice moet u sommige printers mogelijk resetten of ze uit en weer aan zetten. Voer deze procedure op een actieve afdrukserver, indien mogelijk, buiten de normale kantooruren of tijdens gepland onderhoud uit. Zet alle printers offline voordat u deze procedure uitvoert en wacht tot alle afdruktaken zijn voltooid, of pauzeer alle printers en wacht tot alle afdruktaken met de status Actief zijn afgerond.

Opmerking: u kunt dit ook doen vanuit een opdrachtpromptvenster met verhoogde bevoegdheden door het typen van de volgende opdracht: net stop spooler && net start spooler

In sommige gevallen verschijnt Fout 1068 – "Afhankelijkheidsservice of -groep kan niet worden gestart." – als u probeert om de afdrukspooler te starten. Dit kan gebeuren als de afdrukspoolerservice afhankelijk is van andere services die niet actief zijn. Voer de onderstaande procedure uit om dit probleem op te lossen:

Element properties:

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

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.None.EventBased.UnitMonitor" Accessibility="Public" Enabled="true" 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>