Integrationsplattform und Print Scheduler Service schlagen gelegentlich mit Fehlern fehl
Symptom
Unter bestimmten Umständen, wie starker Systemauslastung und dem Starten/Neustarten der BarTender-Engines, können der Integrations- und der Print Scheduler Service fehlschlagen, sodass die BarTender-Engines nicht gestartet werden. Sie sehen dann die folgenden Fehlermeldungen.
Fehlermeldungen des Print Scheduler Service
- Die BarTender-Engine konnte nicht gestartet werden. Mögliche Gründe sind: 1. BarTender ist nicht korrekt installiert. 2. BarTender ist auf dem Computer nicht richtig registriert. 3. Es laufen zu viele Prozessinstanzen von BarTender. Beenden Sie einige bartend.exe-Instanzen und versuchen Sie es erneut. Siehe auch die Dokumentation zur SDK Engine.Start-Methode für Informationen darüber, wie Sie durch Erhöhen des "non-interactive" Shared Desktop Heap mehr BarTender-Prozesse auf Ihrem Computer zulassen können. 4. Das Benutzerkonto hat keine Berechtigung, BarTender auszuführen. Details:
- Fehlernummer: 12, Reason Code: FailedStart: %s
- Das Benutzerkonto hat keine Berechtigung, BarTender auszuführen. Fehlernummer: 12 ::CoUnmarshalInterface fehlgeschlagen: 0x80070218
*Das Log des Print Scheduler Service befindet sich unter C:\ProgramData\Seagull\Services\Logging\PrintScheduler.Service.txt.
Gilt für
-
BarTender 2019 R3 und höher
- Integrationsplattform und Print Scheduler Service
Lösung
Diese Fehler und Symptome deuten darauf hin, dass BarTender Probleme hatte, eine Verbindung herzustellen und mit dem Integrations- und Print Scheduler Service zu kommunizieren. Es ist möglich, dass BarTender zu lange für die Initialisierung benötigt und dadurch ein Timeout auftritt.
Ab BarTender 2019 R3 wurden folgende Verbesserungen an Integrationen und dem Print Scheduler Service vorgenommen, um sie fehlertoleranter zu machen.
- Der Print Scheduler Service versucht automatisch dreimal, die BarTender-Engines zu starten.
- Falls alle Versuche fehlschlagen, sollte der Print Scheduler Service keinen Neustart benötigen, um weitere Druckaufträge auszuführen.
Diese Verbesserungen sollten das Problem in den meisten Fällen nahezu vollständig beheben. In seltenen Fällen kann es dennoch notwendig sein, das Timeout für die Kommunikation zwischen Integration und Print Scheduler mit BarTender zu erhöhen. Sie können dieses Timeout wie folgt anpassen:
- Öffnen Sie die Windows-Registrierung
-
Navigieren Sie zu folgendem Registrierungspfad: HKEY_LOCAL_MACHINE\SOFTWARE\Seagull Scientific\BarTender
-
Erstellen Sie den Registrierungsschlüssel: BarTenderActivatorTimeoutMS als DWORD-Wert.
-
Setzen Sie den Timeout-Wert dieses Schlüssels in Millisekunden und den Basistyp auf Dezimal. 60000 Millisekunden (60 Sekunden) haben sich in unseren Tests als optimal erwiesen.