Bufor wydruku, znany też jako Print Spooler w systemie Windows, to kluczowy mechanizm zarządzający zadaniami drukowania. Gdy się zacina, drukarka przestaje reagować, a dokumenty utykają w kolejce – to jeden z najczęstszych problemów frustrujących użytkowników domowych i firmowych. W tym artykule omówimy przyczyny zacięć, krok po kroku metody czyszczenia bufora (ręczne oraz automatyczne za pomocą pliku BAT i PowerShella), alternatywy dla innych systemów (Linux, macOS), zapobieganie problemom oraz zaawansowane wskazówki diagnostyczne. Wszystkie kroki są bezpieczne i przetestowane w systemach Windows 10/11 oraz starszych wersjach.
Czym jest bufor wydruku i dlaczego się zacina?
Bufor wydruku (ang. print spooler) to usługa systemowa, która przyjmuje zadania drukowania z aplikacji, konwertuje je na format zrozumiały dla drukarki i zarządza kolejką. Pliki tymczasowe z zadaniami przechowywane są w folderze C:\Windows\System32\spool\PRINTERS (lub odpowiedniku %WINDIR%\System32\spool\PRINTERS).
Najczęstsze powody zacięć wyglądają tak:
- uszkodzone lub „osierocone” pliki w folderze spool – np. po awaryjnym wyłączeniu komputera lub błędzie sterownika;
- zablokowane zadania w kolejce drukowania, które blokują nowe wydruki;
- nieaktualne sterowniki drukarki lub konflikty z oprogramowaniem antywirusowym;
- duże, złożone zadania (np. setki stron PDF z grafikami) przeciążające pamięć bufora;
- błędy usługowe – Print Spooler działa w tle, ale może się zawiesić po restarcie systemu.
Objawy – drukarka pokazuje status „Drukowanie” bez postępu, nowe dokumenty nie wchodzą do kolejki lub pojawia się błąd „Bufor wydruku nie odpowiada”. Najczęściej wystarczy wyczyścić bufor, aby w kilka sekund przywrócić drukowanie – bez restartu komputera.
Najszybsza metoda – automatyczny skrypt BAT do czyszczenia bufora
Dla początkujących i zaawansowanych użytkowników najwygodniejsza będzie opcja z gotowym plikiem .bat, który automatyzuje cały proces. Działa na Windows 7/8.1/10/11 i wymaga uruchomienia jako administrator.
Wykonaj te kroki:
- Skopiuj poniższy kod do Notatnika.
- Zapisz jako czyszczenie_bufora.bat (typ pliku: „Wszystkie pliki”).
- Kliknij prawym przyciskiem i wybierz Uruchom jako administrator.
Wklej do pliku poniższy kod:
@echo off
echo Czyszczenie bufora wydruku...
net stop spooler
echo Usuwanie dokumentow z kolejki...
del /q /f /s "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler
echo Zakonczono.
pause
Krótko o tym, co robią poszczególne polecenia:
- net stop spooler – zatrzymuje usługę Bufor wydruku i zwalnia blokady plików;
- del /q /f /s – usuwa wszystkie pliki tymczasowe z folderu PRINTERS cicho (/q), z wymuszeniem (/f) i rekurencyjnie (/s);
- net start spooler – ponownie uruchamia usługę i czyści kolejkę.
Wskazówka – umieść plik na pulpicie lub w menu Start, by szybko resetować bufor przy powtarzających się problemach.
Metoda ręczna przez GUI (services.msc) – krok po kroku
Jeśli wolisz interfejs graficzny, postępuj tak:
- Naciśnij Win + R, wpisz
services.msci naciśnij Enter. - Znajdź usługę Bufor wydruku (Print Spooler), kliknij prawym przyciskiem i wybierz Zatrzymaj.
- Otwórz Eksplorator i wejdź do folderu %WINDIR%\System32\spool\PRINTERS (lub C:\Windows\System32\spool\PRINTERS).
- Zaznacz wszystkie pliki (Ctrl+A) i usuń (najlepiej Shift+Del, aby ominąć kosz).
- Wróć do services.msc i kliknij Uruchom dla usługi Bufor wydruku.
Alternatywnie z wiersza poleceń (CMD uruchomiony jako administrator) użyj tych poleceń:
net stop spooler
del /F /q %systemroot%\System32\spool\PRINTERS\*.*
net start spooler
Zaawansowana metoda – PowerShell dla administratorów
PowerShell ułatwia zdalną administrację i daje lepszą obsługę błędów. Otwórz PowerShell jako administrator i wykonaj:
Stop-Service -Name Spooler -Force
Remove-Item -Path "C:\Windows\System32\spool\Printers\*" -Force -ErrorAction SilentlyContinue
Start-Service -Name Spooler
Działa identycznie jak skrypt BAT, ale z bardziej elastyczną kontrolą błędów.
Czyszczenie bufora w kolejce drukowania (bez zatrzymywania usługi)
Przy lekkich problemach wystarczy wyczyścić kolejkę w ustawieniach drukarki:
- Otwórz Ustawienia > Urządzenia > Drukarki i skanery.
- Wybierz drukarkę i kliknij Otwórz kolejkę drukowania.
- Usuń wszystkie zadania: Drukarka > Anuluj wszystkie dokumenty.
- Wznów/uruchom drukarkę: Drukarka > Uruchom drukarkę.
Dla innych systemów operacyjnych
Linux (CUPS – standardowy system drukowania)
Aby wyczyścić kolejkę w CUPS, wykonaj kolejno:
- Zatrzymaj usługę:
sudo systemctl stop cups. - Usuń pliki z kolejki:
sudo rm -rf /var/spool/cups/*. - Uruchom ponownie:
sudo systemctl start cups. Uwaga – sprawdź uprawnienia i logi w/var/log/cups/error_log.
macOS
Podobnie jak w Linux: zatrzymaj CUPS poleceniem sudo launchctl stop org.cups.cupsd, usuń pliki z /var/spool/cups/, a następnie uruchom ponownie usługę. Szczegóły znajdziesz w dokumentacji Apple.
Rozwiązywanie zaawansowanych problemów z kolejką drukowania
Gdy czyszczenie bufora nie pomaga, wypróbuj te działania:
- test prostego dokumentu – wydruk z Notatnika pozwala wykluczyć problemy z rozbudowanymi plikami;
- aktualizacja sterowników i firmware’u – pobierz najnowsze wersje ze strony producenta;
- zmiana portu – przełącz USB na LAN/Wi‑Fi lub odwrotnie;
- wyłączenie zaawansowanych opcji – np. dupleksu czy bardzo wysokiej rozdzielczości;
- druk w partiach – nie łącz wielu dużych zadań na raz;
- weryfikacja antywirusa/firewalla – niektóre moduły potrafią blokować usługę Spooler;
- kopia zapasowa konfiguracji – w starszych wersjach skorzystaj z eksportu portów/sterowników w Panelu sterowania;
- twardy restart drukarki – wyłącz, odłącz kable na 30 sekund, podłącz i włącz ponownie.
Tabela porównawcza metod czyszczenia w systemie Windows
Poniżej znajdziesz szybkie porównanie metod czyszczenia bufora w Windows:
| Metoda | Zalety | Wady | Dla kogo? |
|---|---|---|---|
| Skrypt BAT | Automatyczna, bardzo szybka (ok. 5 s) | Wymaga uprawnień administratora | Wszyscy |
| GUI (services.msc) | Prosta, bez pisania komend | Wymaga ręcznego wykonania kroków | Początkujący |
| PowerShell | Obsługa błędów, zdalna administracja | Wymaga PowerShell i uprawnień | Administratorzy IT |
| Kolejka drukowania | Bez zatrzymywania usługi | Skuteczne tylko przy lekkich problemach | Szybka naprawa |
Zapobieganie problemom – dobre praktyki
Aby ograniczyć ryzyko zacięć bufora, wdroż te sprawdzone nawyki:
- regularne czyszczenie bufora – używaj skryptu BAT, gdy zacięcia pojawiają się cyklicznie;
- automatyczne aktualizacje Windows i sterowników – miej zawsze najnowsze poprawki;
- mniejsze kolejki – wysyłaj do druku krótsze zadania, zamiast jednego ogromnego;
- narzędzia producenta – wykorzystaj oficjalne „spooler cleaner’y” (np. Dell Print Spooler Cleaner);
- monitoring w firmie – obserwuj usługę w Menedżerze zadań i Podglądzie zdarzeń (ID 7031/7034 dla Print Spooler).
Bezpieczeństwo – czyszczenie bufora nie usuwa żadnych danych z dysku i nie wpływa na inne usługi. Zawsze uruchamiaj polecenia i skrypty jako administrator, aby uniknąć błędów uprawnień.






