Windows Spooler: 0 kb Dateien bleiben im Spool-Verzeichnis zurück - Spooler stürzt bei bestimmten Druckertreibern ab
Problem
Manche Druckaufträge bringen den Spooler zum Absturz bzw. Drucken fehlerhafte Dokumente. Beim Testen fällt auf, dass im Sppoler-Verzeichnis 0 kB SHD/SPL-Dateien liegen und diese nicht löschbar sind. Nur ein Neustart des Spoolers ermöglicht wieder ein fehlerfreies Drucken und löscht die 0 kB-Dateien.
Ursache
Dieses Feature nennt sich "Spoolfilepooling" und wurde mit Windows 2003 eingeführt.
Um Zeit und Performance zu sparen werden leere 0 kB SHD/SPL-Dateien im Spooler-Verzeichnis erstellt. Wenn ein Druckauftrag ankommt, dann werden diese Dateien mit den Daten "gefüllt".
Manche Drucker (vorallem wenn diese ein Dritthersteller Management-Software mitbringen) haben damit Probleme und dabei kann es zu Spooler-Abstürzen bzw. Fehldrucken kommen (liegt scheinbar an der Namensgebung der Spooldateien).
Lösung
Das erstellen dieser leeren SHD/SPL-Dateien kann pro Drucker oder global abgeschaltet werde.. Danach werden für jeden Auftrag eigene Dateien erstellt und anschießend auch wieder gelöscht. Für die GLOBALE Abschaltung bitte wie folgt vorgehen:
Quellen:
technet.microsoft.com: Spool Files are 0 KB and can't delete
Microsoft.com: KB815913 - Drittanbieter-Print Management Program funktioniert nicht erwartet, nach der Aktualisierung auf Windows Server 2003 oder Windows XP
Manche Druckaufträge bringen den Spooler zum Absturz bzw. Drucken fehlerhafte Dokumente. Beim Testen fällt auf, dass im Sppoler-Verzeichnis 0 kB SHD/SPL-Dateien liegen und diese nicht löschbar sind. Nur ein Neustart des Spoolers ermöglicht wieder ein fehlerfreies Drucken und löscht die 0 kB-Dateien.
Ursache
Dieses Feature nennt sich "Spoolfilepooling" und wurde mit Windows 2003 eingeführt.
Um Zeit und Performance zu sparen werden leere 0 kB SHD/SPL-Dateien im Spooler-Verzeichnis erstellt. Wenn ein Druckauftrag ankommt, dann werden diese Dateien mit den Daten "gefüllt".
Manche Drucker (vorallem wenn diese ein Dritthersteller Management-Software mitbringen) haben damit Probleme und dabei kann es zu Spooler-Abstürzen bzw. Fehldrucken kommen (liegt scheinbar an der Namensgebung der Spooldateien).
Lösung
Das erstellen dieser leeren SHD/SPL-Dateien kann pro Drucker oder global abgeschaltet werde.. Danach werden für jeden Auftrag eigene Dateien erstellt und anschießend auch wieder gelöscht. Für die GLOBALE Abschaltung bitte wie folgt vorgehen:
1.) Regedit starten
2.) Navigieren zum Eintrag "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print"
3.) Hier einen neuen DWORD-Eintrag erstellen mit der Bezeichnung "DisableServerFilePooling"
4.) Hier den Wert auf "1" setzen um das Verhalten abzuschalten und "0" um es wieder zu aktivieren.
5.) Spooler-Dienst neu starten - FERTIG
Quellen:
technet.microsoft.com: Spool Files are 0 KB and can't delete
Microsoft.com: KB815913 - Drittanbieter-Print Management Program funktioniert nicht erwartet, nach der Aktualisierung auf Windows Server 2003 oder Windows XP