Zbliżenie ręki za pomocą kamery

Jak wyczyścić bufor wydruku? Rozwiązywanie problemów z kolejką drukowania

6 min. czytania

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:

  1. Skopiuj poniższy kod do Notatnika.
  2. Zapisz jako czyszczenie_bufora.bat (typ pliku: „Wszystkie pliki”).
  3. 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:

  1. Naciśnij Win + R, wpisz services.msc i naciśnij Enter.
  2. Znajdź usługę Bufor wydruku (Print Spooler), kliknij prawym przyciskiem i wybierz Zatrzymaj.
  3. Otwórz Eksplorator i wejdź do folderu %WINDIR%\System32\spool\PRINTERS (lub C:\Windows\System32\spool\PRINTERS).
  4. Zaznacz wszystkie pliki (Ctrl+A) i usuń (najlepiej Shift+Del, aby ominąć kosz).
  5. 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:

  1. Otwórz Ustawienia > Urządzenia > Drukarki i skanery.
  2. Wybierz drukarkę i kliknij Otwórz kolejkę drukowania.
  3. Usuń wszystkie zadania: Drukarka > Anuluj wszystkie dokumenty.
  4. 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:

  1. Zatrzymaj usługę: sudo systemctl stop cups.
  2. Usuń pliki z kolejki: sudo rm -rf /var/spool/cups/*.
  3. 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ń.

Marta Doruch

Absolwentka Informatyki Stosowanej na Politechnice Warszawskiej oraz Finansów w Szkole Głównej Handlowej. Doświadczenie zdobywała, wdrażając rozwiązania chmurowe OpenStack i AWS dla fintechów w Londynie i Zurychu, by obecnie łączyć świat technologii z biznesem jako konsultantka IT w Warszawie. Pasjonatka rynku nieruchomości i inwestorka, która po godzinach testuje nowinki Smart Home i pisze o wpływie sztucznej inteligencji na współczesną edukację.