Layer 8Ehrlicher Tech-Support
BetriebssystemSchweregrad: Drucker

Druckauftrag verschwindet spurlos, ohne Fehlermeldung

Der Auftrag ist weg: keine Warteschlange, keine Meldung, kein Blatt. Meist lief er auf ein anderes Ziel — oder er wurde still als erledigt gebucht.

Aufwand:
ca. 20 Min.
Voraussetzung:
Zugriff auf die Druckerwarteschlange, Terminal oder Eingabeaufforderung, Administrator- beziehungsweise Root-Rechte für den Blick in die Protokolle
Gilt für:
Windows 10 und 11, macOS, Linux mit CUPS

Das Symptom

Du klickst auf Drucken. Der Dialog schließt sich zufrieden. Und dann: nichts. Kein Blatt, kein Geräusch, keine Fehlermeldung — und, das ist der eigentliche Affront, auch kein Auftrag in der Warteschlange. Dort ist es so leer, als hättest du nie gedruckt. Kein Fehler, kein Hinweis, keine Spur. Nur ein Dokument, das sich offenbar in Luft aufgelöst hat, und ein Drucker, der so tut, als hätte er von der ganzen Sache nie gehört.

Die „Layer 8“-Wahrheit

Ein Druckauftrag durchläuft eine Kette von Übergaben, und keine Stelle in dieser Kette hält sich für zuständig. Die Anwendung reicht das Dokument an die Warteschlange und ist damit fertig. Die Warteschlange reicht es an den Anschluss und ist damit fertig. Der Anschluss schiebt Daten in ein Kabel oder ins Netz und ist damit ebenfalls fertig. Ob am anderen Ende ein Blatt herauskommt, weiß von diesen dreien niemand — und keiner von ihnen hat je behauptet, es zu wissen. Ein Fehler entsteht dort, wo jemand eine Rückmeldung erwartet. Hier erwartet niemand eine.

Deshalb ist das spurlose Verschwinden kein Ausnahmezustand, sondern der dokumentierte Normalfall. Microsoft schreibt es ohne jede Ironie hin: Wenn das Drucken korrekt funktioniert, werden die Dateien im Spool-Ordner gelöscht, sobald die Aufträge gedruckt sind. Ein Auftrag, der aus der Warteschlange verschwindet, sieht also exakt so aus wie ein Auftrag, der erfolgreich war. Der Unterschied zwischen Erfolg und Totalausfall ist an dieser Stelle: kein Unterschied.

Und dann gibt es noch die Erklärung, die niemand hören will und die Apple in seinem Handbuch trotzdem als Erstes nennt: Der Auftrag ist nicht weg, er ist woanders. Auf dem PDF-Erzeuger. Auf dem Faxtreiber. Auf der Warteschlange des Druckers, der seit zwei Umzügen nicht mehr existiert und den trotzdem niemand gelöscht hat. Bevor du also anfängst, Protokolle zu lesen, sieh in den anderen Warteschlangen nach. Die Wahrscheinlichkeit, dass dein Dokument dort geduldig wartet, ist unangenehm hoch — und sie ist der Grund, warum diese Kategorie einen eigenen Schweregrad hat.

Die echte, verifizierte Lösung

1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:

  1. 1.

    Erst nachsehen, wohin überhaupt gedruckt wurde

    Bevor man Protokolle durchsucht, klärt man das Ziel. Unter Linux und macOS zeigt CUPS das aktuelle Standardziel direkt an — die Handbuchseite beschreibt diese Option als Anzeige des aktuellen Standardziels. Unter Windows steht der Standarddrucker in den Einstellungen unter Bluetooth und Geräte bei Drucker und Scanner. Wer auf einem PDF-Erzeuger oder einer verwaisten Warteschlange gelandet ist, hat sein Blatt bereits gefunden.

    lpstat -d
    
  2. 2.

    Die erledigten Aufträge abfragen, nicht nur die offenen

    Die Warteschlangenanzeige zeigt standardmäßig nur, was noch aussteht. Die CUPS-Handbuchseite nennt dafür einen eigenen Schalter, mit dem sich auswählen lässt, welche Aufträge gezeigt werden — alle, erfolgreiche, abgeschlossene oder die nicht abgeschlossenen als Standard. Wichtig: Dieser Schalter muss vor der Auftragsliste stehen, sonst wird er ignoriert. Taucht der Auftrag hier als abgeschlossen auf, ist er nicht verschwunden, sondern gedruckt worden — irgendwo.

    lpstat -W completed -o
    
  3. 3.

    Unter Windows in den Spool-Ordner schauen

    Microsoft beschreibt den Ordner als Prüfstelle: Wenn das Drucken korrekt läuft, werden die Dateien dort beim Drucken gelöscht. Liegen dort alte Dateien herum, ist etwas hängengeblieben; liegt dort nichts und es kam trotzdem kein Blatt, war der Auftrag nie da. Der Standardpfad steht in der Dokumentation, der tatsächliche notfalls in der Registrierung unter dem Wert DefaultSpoolDirectory.

    %systemroot%\System32\spool\PRINTERS
    
  4. 4.

    Den Drucker anhalten und noch einmal drucken

    Der schönste Trick aus der Microsoft-Dokumentation und der einzige verlässliche Test, ob der Auftrag überhaupt entsteht: Den Drucker anhalten. Der Auftrag wird dann zwar in die Warteschlange geschrieben, aber nicht gedruckt — man kann ihn also in Ruhe ansehen, statt ihm hinterherzusehen. Erscheint er beim angehaltenen Drucker nicht, liegt das Problem vor der Warteschlange, also in der Anwendung oder im Treiber.

  5. 5.

    Unter Linux das Protokoll mitlesen

    CUPS führt drei Protokolle. In error_log steht der Ablauf, in page_log laut Dokumentation bei jedem erfolgreichen Druck ein neuer Eintrag, in access_log die Serveraktivität. Wer den Auftrag beim Verschwinden beobachten will, lässt das Fehlerprotokoll mitlaufen und druckt dann.

    sudo tail -n 100 -f /var/log/cups/error_log
    
  6. 6.

    Wenn nötig, die Ausführlichkeit hochdrehen

    Bleibt das Protokoll wortkarg, schaltet man die Fehlersuchstufe ein. Dazu in /etc/cups/cupsd.conf die Zeile LogLevel debug setzen und den Dienst neu starten. Danach denselben Auftrag noch einmal schicken und mitlesen. Die Zeilen sind vorne gekennzeichnet — D steht für Debug, E für Error, I für Information.

    LogLevel debug
    
  7. 7.

    Im Zweifel eine frische Warteschlange anlegen

    Führt nichts zum Ziel, empfiehlt Microsoft ausdrücklich, für das Gerät eine neue Druckwarteschlange anzulegen und über diese zu drucken. Apple sagt für denselben Fall dasselbe: Ist die Warteschlange beschädigt, löscht man sie und richtet den Drucker neu ein. Eine alte Warteschlange mit halb entferntem Treiber ist kein Vermögenswert, den man erhalten müsste.

Häufige Fragen (FAQ)

?Der Auftrag taucht nirgends auf. Wo ist er hin?

Die naheliegendste Erklärung steht wörtlich in Apples Handbuch: Wenn der Druckauftrag nicht in der Warteschlange des Druckers auftaucht, wurde er womöglich auf einem anderen Drucker gedruckt. Man soll dann die Warteschlangen der übrigen Drucker durchsehen und beim erneuten Drucken darauf achten, den richtigen auszuwählen. Das klingt beleidigend simpel und ist trotzdem der häufigste Fall — besonders auf Rechnern, auf denen ein PDF-Erzeuger, ein Faxtreiber und ein längst entsorgtes Gerät als Warteschlangen herumstehen.

?Kann ein Auftrag verschwinden, obwohl er gedruckt zu werden schien?

Ja, und dafür gibt es sogar einen sauberen Nachweis. Microsoft beschreibt es als Normalzustand: Wenn das Drucken korrekt funktioniert, werden die Dateien im Spool-Ordner gelöscht, sobald die Aufträge gedruckt sind. Der Auftrag verschwindet also planmäßig aus der Warteschlange, sobald der Spooler ihn für erledigt hält — und ob dabei wirklich Farbe auf Papier kam, weiß der Rechner nicht. Unter CUPS lässt sich das nachlesen: Das Protokoll page_log bekommt laut Dokumentation bei jedem erfolgreichen Druck einen neuen Eintrag.

?Warum bekomme ich keine Fehlermeldung?

Weil im Normalfall niemand da ist, der einen Fehler feststellen könnte. Die Anwendung übergibt den Auftrag an die Warteschlange und gilt damit als fertig. Die Warteschlange übergibt ihn an den Anschluss und gilt damit als fertig. Was danach am Gerät passiert, meldet nur das Gerät selbst zurück — und wenn es nichts meldet, gilt schweigend alles als gut. Eine Fehlermeldung entsteht nur dort, wo jemand eine Rückmeldung erwartet hat.

Belege

Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.

Zuletzt geprüft am . Dokumentation altert – ein Datum daneben ist der einzige ehrliche Umgang damit.

Verwandte Fehler

SWDrucker

Ausdruck abgeschnitten oder verschoben

Unten fehlt eine Zeile, rechts ist alles abgeschnitten? Meist steht das Papierformat auf Letter statt A4 — oder die Skalierung rechnet dazwischen.