Der Printer Maestro-Dienst startet nicht, Reprint Console kann nicht drucken und es erscheint ein CLSID-Fehler: Klasse ist nicht registriert
Symptom
Beim Versuch, den Printer Maestro-Dienst zu starten, verweigert der Dienst den Start mit einer wenig aussagekräftigen Fehlermeldung.
Wenn Sie im Ereignisprotokoll unter den Anwendungsprotokollen nachsehen, finden Sie eine Fehlermeldung mit einer COMException, die besagt, dass die CLSID nicht registriert ist.
Service cannot be started. System.Runtime.InteropServices.COMException (0x80040154):
Retrieving the COM class factory for component with CLSID {EAC071C3-2CC4-4201-9B5D-76E209673C10} failed due to the following error:
80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
at Maestro.Service.MaestroService.OnStart(String[] args)
at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
Wenn Sie das Druckerprofil des Systems analysieren, wird die Treiberversion unserer Treiber als v1.0 angezeigt.
In den Installationsprotokollen oder an anderer Stelle erscheinen keine weiteren Fehler.
Da der Maestro-Dienst nicht gestartet werden kann, meldet die Reprint Console alle Druckauftragsstatus als Unbekannt und erlaubt dem Benutzer kein erneutes Drucken. Alle Dienste, die auf die Druckerdaten von Maestro angewiesen sind, listen alle Drucker fälschlicherweise als Unbekannt auf.
Umgebung
BarTender 2019 und neuer
Drivers by Seagull
Was verursacht das?
Unter BarTender und unseren Treibern befindet sich die Driver Automation Library, kurz DAL. Die DAL wird in der Regel auf zwei Arten installiert:
- Mit Drivers by Seagull installiert
- Mit BarTender installiert, wahrscheinlich für die Nutzung mit Printer Maestro
Die DAL besteht aus einer Reihe von Registrierungsschlüsseln, die den Druckerstatus an unsere Treiber und Systeme melden, die auf Status- und Treiberinformationen angewiesen sind. Die wichtigsten Komponenten, die darauf angewiesen sind, sind Printer Maestro, Reprint Console und der Druckerbereich im History Explorer. Bis zu einem gewissen Grad können auch die Integration Services darauf angewiesen sein.
Wo findet man die DAL
Die DAL befindet sich unter einer bestimmten CSLID in der Registrierung unter
HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{EAC071C3-2CC4-4201-9B5D-76E209673C10}
In diesem Fall, in dem der Printer Maestro-Dienst einen Fehler "nicht registriert" ausgibt, konnte sich die DAL nicht registrieren und diese gesamte CSLID fehlt. Dies kann durch einen Konflikt zwischen den Druckertreibern des Herstellers und den Drivers by Seagull verursacht werden, es können aber auch andere Ursachen vorliegen.
Dies ist kein häufiges Problem.
Wie behebt man ein DAL-Problem?
Die DAL muss über einen automatisierten Prozess hinzugefügt werden. Sie kann nicht manuell durch das Erstellen von Registrierungsschlüsseln hinzugefügt werden.
Druckertreiber neu installieren
Der erste Schritt besteht darin, die betroffenen Drucker vom System zu entfernen.
- Falls noch nicht geschehen, laden Sie das Treiber-Installationsprogramm von unserer Website herunter und entpacken Sie es.
- Falls es bereits entpackt ist, führen Sie DriverWizard.exe aus dem Ordner aus.
- Wählen Sie "Druckertreiber entfernen"
- Wählen Sie "Erweiterte Optionen zur Druckertreiberentfernung verwenden"
- Markieren Sie alle Drucker, die Drivers by Seagull verwenden. Klicken Sie auf Weiter.
- Die passenden Treiber sollten ausgewählt sein. Entfernen Sie bei manchen Modellen auch die Treiber des Herstellers, falls vorhanden.
- Klicken Sie weiter auf Weiter. Der Assistent füllt die weiteren Optionen aus.
- Am Ende klicken Sie auf Fertigstellen, um die Treiber vom System zu entfernen.
- Starten Sie den Computer neu, um den Vorgang abzuschließen. Überspringen Sie diesen Schritt nicht.
- Installieren Sie die Drucker mit dem Assistenten erneut. Wenn viele Drucker vorhanden sind, beginnen Sie mit nur einem.
Sobald mindestens ein Drucker auf dem System installiert ist, versuchen Sie, den Printer Maestro-Dienst neu zu starten. Falls der Dienst nicht startet, fahren Sie mit dem nächsten Abschnitt fort.
Printer Maestro reparieren
Sie können Printer Maestro wie folgt reparieren:
- Öffnen Sie Programme und Features oder das entsprechende Menü in der Systemsteuerung.
- Wählen Sie BarTender aus.
- Klicken Sie auf die Schaltfläche Ändern.
- Wählen Sie im Menü "Reparieren" aus.
Nachdem Maestro repariert wurde, prüfen Sie, ob der Dienst in der Windows-Dienste-Liste gestartet und aktiv ist.
Hinweise zur Behebung des DAL-Problems
Diese Lösung wirkt nicht rückwirkend. Alle Aufträge, die verarbeitet wurden, während die DAL defekt war, behalten den Status Unbekannt und können in der Reprint Console nicht erneut gedruckt werden. Diese Lösung gilt nur für zukünftige Druckaufträge.
Wenn Sie nach der Behebung in der Registrierung nachsehen, werden die DAL-Schlüssel möglicherweise weiterhin nicht angezeigt. Solange der Maestro-Dienst läuft und den Druckerstatus korrekt an die Reprint Console meldet, können Sie davon ausgehen, dass die DAL ordnungsgemäß registriert ist.