Das ewige Laster mit der Druckerwarteschlange
Hallo zusammen!
Dieses Problem kenne ich solange ich denken kann, und ich frage mich langsam, wieso Microsoft es seit Jahren nicht hinbekommt, die Druckerwarteschlange so zu programmieren, dass sie auch so funktioniert, wie sie soll.
Wer kennt es nicht? Man hat ein 300 PC Netzwerk, einen Windows Server 2003 mit allen Druckern, es bleibt malwieder ein Druckjob hängen, man klickt 500x auf "Druck abbrechen" und es erscheint nur "wird gedruckt - wird gelöscht"... die einzige Möglichkeit ist es, die Druckerwarteschlange der gesamten Firma neuzustarten.
Wieso gibt es überhaupt den Button "Druck abbrechen", wenn es nie funktioniert? Dazu müsste man allerdings erstmal wissen, wie die Printer-Queue genau funktioniert. Es ist im Prinzip nichts anderes als ein Verzeichnis in Windows/system32/spool/Printer. Darin befinden sich SHD- und SPL-Dateien. Im Moment sehe ich darin FP00001.SHD und FP00001.SPL. Diese sind immer da, immer aktuellen Datums und können nicht gelöscht werden, da sie ständig (scheinbar von spoolsv.exe) in Benutzung ist. Drucke ich etwas, erscheinen zwei neue SHD- und SPL-Dateien, die dann auch gleich verschwinden.
Ich gehe also mal davon aus, dass ein "Druck abbrechen" nichts anderes macht, als die SHD- und SPL-Dateien zu löschen, die aber gesperrt sind. Wofür dann überhaupt diese Funktion? Wer soll sie dann bitte löschen können?
Hat sich damit mal wer näher befasst und kann mehr über die Printer-Queue schreiben? Muss ich wirklich jedesmal den ganzen Service neustarten? Wieso tut Microsoft nichts?
Grüße, Peter
Dieses Problem kenne ich solange ich denken kann, und ich frage mich langsam, wieso Microsoft es seit Jahren nicht hinbekommt, die Druckerwarteschlange so zu programmieren, dass sie auch so funktioniert, wie sie soll.
Wer kennt es nicht? Man hat ein 300 PC Netzwerk, einen Windows Server 2003 mit allen Druckern, es bleibt malwieder ein Druckjob hängen, man klickt 500x auf "Druck abbrechen" und es erscheint nur "wird gedruckt - wird gelöscht"... die einzige Möglichkeit ist es, die Druckerwarteschlange der gesamten Firma neuzustarten.
Wieso gibt es überhaupt den Button "Druck abbrechen", wenn es nie funktioniert? Dazu müsste man allerdings erstmal wissen, wie die Printer-Queue genau funktioniert. Es ist im Prinzip nichts anderes als ein Verzeichnis in Windows/system32/spool/Printer. Darin befinden sich SHD- und SPL-Dateien. Im Moment sehe ich darin FP00001.SHD und FP00001.SPL. Diese sind immer da, immer aktuellen Datums und können nicht gelöscht werden, da sie ständig (scheinbar von spoolsv.exe) in Benutzung ist. Drucke ich etwas, erscheinen zwei neue SHD- und SPL-Dateien, die dann auch gleich verschwinden.
Ich gehe also mal davon aus, dass ein "Druck abbrechen" nichts anderes macht, als die SHD- und SPL-Dateien zu löschen, die aber gesperrt sind. Wofür dann überhaupt diese Funktion? Wer soll sie dann bitte löschen können?
Hat sich damit mal wer näher befasst und kann mehr über die Printer-Queue schreiben? Muss ich wirklich jedesmal den ganzen Service neustarten? Wieso tut Microsoft nichts?
Grüße, Peter
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 132432
Url: https://administrator.de/forum/das-ewige-laster-mit-der-druckerwarteschlange-132432.html
Ausgedruckt am: 26.12.2024 um 15:12 Uhr
3 Kommentare
Neuester Kommentar
Verstehe deine Aufregung nicht. Oder habt ihr Kyocera-Drucker? Dann schon
- Das Löschen von Druckaufträgen funktioniert einwandfrei. Man muss nur Geduld haben, das kann dauern
- Benutzer können nur die eigenen Aufträge löschen, um alle Druckaufträge löschen zu können, muss der Benutzer das Recht "Drucker/Dokumente Verwalten" für den entsprechenden Drucker haben (auf dem Server einstellbar)
Den Dienst muss ich eigentlich nur dann neu starten, wenn er wieder einmal einen Drucker im Verzeichnis nicht veröffentlichen will...
- Das Löschen von Druckaufträgen funktioniert einwandfrei. Man muss nur Geduld haben, das kann dauern
- Benutzer können nur die eigenen Aufträge löschen, um alle Druckaufträge löschen zu können, muss der Benutzer das Recht "Drucker/Dokumente Verwalten" für den entsprechenden Drucker haben (auf dem Server einstellbar)
Den Dienst muss ich eigentlich nur dann neu starten, wenn er wieder einmal einen Drucker im Verzeichnis nicht veröffentlichen will...