Windows: Druckerwarteschlange resetten

Manchmal hängt sich der Windows Druckerspooler auf. Meistens ist es dann irgend ein Druckauftrag der sozusagen den Spooler „verstopft“. Unter Windows Server 2008 R2 hilft dieses Batch-Script ev. das Problem zu lösen:

@echo off
echo Try to fix your printer problem
net stop spooler
echo delete old stuff in the printer spooler
del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*"
net start spooler

Es stoppt den Druckerdienst (Druckerspooler) wenn er überhaupt noch läuft. Anschliessend löscht er alle Druckaufträge auf Dateiebene aus dem Spooler und startet diesen wieder.
Vorsicht: auf diese Art und Weise werden alle Druckaufträge aller Drucker gelöscht!

In wie weit dieses Script auf andere Windows-Versionen anwendbar ist muss man üerprüfen. Gegebenenfalls muss man den Pfad zum Spoolerverzeichnis anpassen.