La plateforme d’intégration et le service de planification d’impression échouent par intermittence avec des erreurs
Symptôme
Dans certains scénarios, comme une forte charge système ou le démarrage/redémarrage des moteurs BarTender, l’Intégration et le service Print Scheduler peuvent échouer, empêchant ainsi le démarrage des moteurs BarTender. Vous verrez alors les messages d’erreur suivants.
Messages d’erreur du service Print Scheduler
- Le moteur BarTender n’a pas pu être démarré. Les raisons possibles sont : 1. BarTender n’est pas correctement installé. 2. BarTender n’est pas correctement enregistré sur l’ordinateur. 3. Il y a trop d’instances du processus BarTender en cours d’exécution. Arrêtez quelques instances de bartend.exe et réessayez. Consultez également la documentation de la méthode SDK Engine.Start pour savoir comment autoriser plus de processus BarTender à s’exécuter sur votre ordinateur en augmentant la mémoire partagée du bureau « non interactif ». 4. Le compte utilisateur n’a pas l’autorisation d’exécuter BarTender. Détails :
- Numéro d’erreur : 12, Code raison : FailedStart : %s
- Le compte utilisateur n’a pas l’autorisation d’exécuter BarTender. Numéro d’erreur : 12 ::CoUnmarshalInterface failed: 0x80070218
*Le journal du service Print Scheduler se trouve dans C:\ProgramData\Seagull\Services\Logging\PrintScheduler.Service.txt.
S’applique à
-
BarTender 2019 R3 et versions ultérieures
- Plateforme d’intégration et service Print Scheduler
Solution
Ces erreurs et symptômes indiquent que BarTender rencontre des difficultés à ouvrir une connexion et à communiquer avec l’Intégration et le service Print Scheduler. Il est possible que BarTender mette trop de temps à s’initialiser et finisse par expirer.
À partir de BarTender 2019 R3, les améliorations suivantes ont été apportées aux Intégrations et au service Print Scheduler pour les rendre plus tolérants aux pannes.
- Le service Print Scheduler tentera automatiquement de démarrer les moteurs BarTender à 3 reprises.
- Si toutes échouent, le service Print Scheduler ne devrait pas nécessiter de redémarrage pour traiter les demandes d’impression suivantes.
Ces améliorations devraient résoudre ce problème dans la plupart des cas. Dans de rares situations, il peut être nécessaire d’augmenter le délai d’attente pour la communication entre l’Intégration et le Print Scheduler avec BarTender. Vous pouvez augmenter ce délai d’attente en procédant comme suit.
- Ouvrez le Registre Windows
-
Accédez à l’emplacement suivant dans le registre : HKEY_LOCAL_MACHINE\SOFTWARE\Seagull Scientific\BarTender
-
Créez la clé de registre : BarTenderActivatorTimeoutMS de type valeur DWORD.
-
Définissez la valeur de délai d’attente de cette clé en millisecondes et le type de base sur décimal. 60000 millisecondes (60 secondes) donne les meilleurs résultats selon nos tests.