Installieren Sie die Berechtigungen für die Überprüfung der Druckertreiberregistrierung erneut, und starten Sie die Druckwarteschlange neu.
Installieren Sie die Berechtigungen für die Überprüfung der Druckertreiberregistrierung erneut, und starten Sie die Druckwarteschlange neu.
Zur Beibehaltung der Kompatibilität mit Anwendungen, die direkt auf Speicherorte in der Druckerregistrierung zugreifen, versucht die Druckwarteschlange, Verknüpfungen von alten Speicherorten mit neuen Speicherorten zu erstellen. Wenn diese Verknüpfungen nicht erstellt werden können, tritt dieser Fehler auf. Zwar betrifft dies nur ältere Anwendungen, jedoch handelt es sich wahrscheinlich um ein Zeichen dafür, dass sich das System selbst in einem schlechtem Zustand befindet.
Wenn dieser Fehler auftritt, ist häufig keine Benutzeraktion erforderlich. Wenn die Druckfunktion nicht ordnungsgemäß verwendet werden kann, sind folgende Lösungen möglich:
Wenn dieser Fehler beim Installieren eines Druckertreibers aufgetreten ist, installieren Sie den Druckertreiber unter einem Benutzerkonto neu, das Mitglied der lokalen Administratorengruppe ist (sofern Sie den Treiber nicht zuvor mit diesen Anmeldeinformationen installiert haben).
Überprüfen Sie, ob Probleme mit der Systemstabilität oder Ressourcenmängel vorliegen, indem Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten öffnen und dann perfmon /report eingeben. Beheben Sie alle aufgeführten Probleme, und starten Sie den Computer bei Bedarf neu. Überprüfen Sie die Berechtigungen für die in der Ereignismeldung aufgeführten Registrierungsschlüssel, und vergewissern Sie sich, dass die Registrierungsspeicherorte tatsächlich vorhanden sind und die Gruppen SYSTEM und lokale Administratoren über Vollzugriff auf die Registrierungsschlüssel verfügen.
Warnung: Durch einen Neustart des Druckswarteschlangendiensts 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 der Anwendung 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.
Öffnen Sie im Ordner Verwaltung das Dienste-Snap-In. Suchen Sie in der Liste der Dienste den Druckwarteschlangendienst, und überprüfen Sie dann, ob dessen Status auf Gestartet festgelegt ist. Wenn der Status nicht auf Gestartet festgelegt ist, wählen Sie den Dienst aus, und klicken Sie dann im Menü Aktion auf Starten. Hinweis: Dies können Sie auch in einem Eingabeaufforderungsfenster mit erhöhten Rechten ausführen, indem Sie folgenden Befehl eingeben: "net stop spooler" und "net start spooler"
In einigen Fällen wird möglicherweise der Fehler 1068 – "Der Abhängigkeitsdienst oder die Abhängigkeitsgruppe konnte nicht gestartet werden" – zurückgegeben, wenn Sie versuchen, die Druckwarteschlange zu starten. 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:
Klicken Sie im Dienste-Snap-In mit der rechten Maustaste auf Druckwarteschlange, und klicken Sie dann auf Eigenschaften. Klicken Sie auf die Registerkarte Abhängigkeiten. Im ersten Feld werden alle Systemdienste aufgeführt, die ausgeführt werden müssen, damit der Druckwarteschlangendienst gestartet wird. Diese bilden die Abhängigkeiten. Notieren Sie die einzelnen Dienste, klicken Sie auf OK, und starten Sie dann jeden Dienst, von dem der Druckwarteschlangendienst abhängt, sofern der Dienst bereits nicht gestartet wurde. Wenn Dienste noch nicht gestartet wurden, klicken Sie mit der rechten Maustaste auf den betreffenden Dienst, klicken Sie auf Eigenschaften, und stellen Sie dann sicher, dass als Starttyp Automatisch festgelegt ist.
Target | Microsoft.Windows.Server.6.2.PrintServerRole | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.6.2.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.Reinstalltheprinterdrivercheckregistrypermissionsandrestarttheprintspooler.EventBased.UnitMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.6.2.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.6.2.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>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>^(349)$</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>