Zadanie drukowania: uruchom ponownie usługę buforu wydruku lub ponownie zainstaluj sterownik drukarki (wg kolejki wydruku)

Microsoft.Windows.Server.10.0.PrintServer.PrintQueue.PrintJobStatus.System.RestartthePrintSpoolerserviceorreinstalltheprinterdriver.EventBased.UnitMonitor (UnitMonitor)

Uruchom ponownie usługę buforu wydruku lub ponownie zainstaluj sterownik drukarki.

Knowledge Base article:

Podsumowanie

Uruchom ponownie usługę buforu wydruku lub ponownie zainstaluj sterownik drukarki.

Konfiguracja

Monitor pobiera pojedynczy parametr konfiguracyjny określający, czy bufor wydruku powinien być monitorowany w przypadku, gdy są włączone dzienniki wydarzeń „Microsoft-Windows-PrintService/Admin i Microsoft-Windows-PrintService/Operational”, a usługa Dziennik zdarzeń jest uruchamiana ponownie. Domyślnie monitor buforu wydruku będzie monitorowany tylko wtedy, gdy dzienniki wydarzeń „Microsoft-Windows-PrintService/Admin i Microsoft-Windows-PrintService/Operational” są włączone.

Rozwiązania

Aby rozwiązać ten problem, spróbuj wydrukować dokument ponownie. W przypadku niepowodzenia należy wykonać poniższe procedury opisane w tym temacie:

Usuń zadanie drukowania i uruchom ponownie usługę buforu wydruku

Aby usunąć zadanie drukowania zakończone niepowodzeniem i uruchomić ponownie usługę buforu wydruku, należy wykonać dwie procedury opisane w tej sekcji.

Ostrzeżenie: Ponowne uruchomienie buforu wydruku spowoduje ponowne uruchomienie wszystkich zadań drukowania. Po ponownym uruchomieniu usługi buforu wydruku może być konieczne zresetowanie niektórych drukarek lub wyłączenie i ponowne włączenie ich. W przypadku aktywnego serwera wydruku należy w miarę możności wykonać tę procedurę poza godzinami pracy lub podczas konserwacji. Przed wykonaniem tej procedury należy przestawić wszystkie drukarki w tryb offline i poczekać na zakończenie wszystkich zadań drukowania lub wstrzymać pracę wszystkich drukarek i poczekać na zakończenie wszystkich aktywnych zadań drukowania.

Aby usunąć zadanie drukowania zakończone niepowodzeniem i ponownie uruchomić usługę buforu wydruku:

Uwaga: Tę akcję można również wykonać za pomocą okna wiersza polecenia z podwyższonym poziomem uprawnień, wpisując następujące polecenie: net stop spooler and net start spooler. (Aby otworzyć okno wiersza polecenia z podwyższonym poziomem uprawnień, kliknij przycisk Start, wskaż polecenie Wszystkie programy, kliknij opcję Akcesoria, prawym przyciskiem myszy kliknij opcję Wiersz polecenia, a następnie kliknij polecenie Uruchom jako administrator).

W przypadku niektórych wystąpień podczas próby uruchomienia buforu wydruku może wystąpić \Uruchomienie usługi zależności lub grupy nie powiodło się\ ? podczas próby uruchomienia buforu wydruku. Może to się zdarzyć, gdy usługa buforu wydruku jest zależna od innych usług, które nie zostały uruchomione. Aby rozwiązać ten problem, należy wykonać poniższą procedurę.

Aby sprawdzić lub zmienić ustawienie uruchamiania poszczególnych usług (zależności):

Zainstaluj ponownie sterownik drukarki

Aby ponownie zainstalować sterownik drukarki:

Zainstaluj zaktualizowany sterownik drukarki

Uzyskaj zaktualizowany sterownik drukarki z logo Przeznaczone dla systemu Windows od jej producenta, zainstaluj go na komputerze klienckim, wykonując instrukcje dostarczone wraz ze sterownikiem, a następnie wydrukuj dokument ponownie.

Element properties:

TargetMicrosoft.Windows.Server.10.0.PrintServer.Printer
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Alert stanu zadania drukowania: uruchom ponownie usługę buforu wydruku lub ponownie zainstaluj sterownik drukarki
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.PrintServer.PrintQueue.PrintJobStatus.System.RestartthePrintSpoolerserviceorreinstalltheprinterdriver.EventBased.UnitMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.Server.10.0.PrintServer.Printer" 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.PrintQueue.PrintJobStatus.System.RestartthePrintSpoolerserviceorreinstalltheprinterdriver.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/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>^(350)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[2]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.Server.10.0.PrintServer.Printer"]/DeviceID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/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>^(305|307|308|309|310|311|352)$</Pattern>
</RegExExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>