Все задания отправленные на печать хранятся в виде файлов в папке %systemroot%\system32\spool\printers\ и имеют расширения .shd и .spl. И для очистки очереди печати надо всего лишь удалить эти файлы, предварительно остановив службу печати (spooler) (она их держит открытыми на запись, и удалить не дает).
Вот маленький скрипт который позволяет делать очистку очереди печати одним кликом, а это очень важно для людей не понимающих в компьютера, как раз для тех людей которые печатают на принтера и сталкиваются с зависаниями очереди печати.
net stop spooler
del /f /q %systemroot%\system32\spool\printers\*.shd
del /f /q %systemroot%\system32\spool\printers\*.spl
net start spooler
ПОДХОДИТ ДЛЯ ОЧИСТКИ ОЧЕРЕДИ ПЕЧАТИ ЛЮБОГО WINDOWS
printmanagement.msc
printui /s /t2