procesyW niedalekiej przeszłości przyszło mi “walczyć” z dosyć często spotykanym problemem z procesem spoolsv.exe, który zużywa 100% CPU – rdzenia (50% przy procesorach dwurdzeniowych i 25% przy procesorach czterordzeniowych). W moim przypadku objaw był dokładnie taki, że w trakcie instalacji jakiejkolwiek drukarki (fizycznej lub wirtualnej takiej jak PDFCreator) proces spoolsv.exe obciążał 100% rdzenia procesora czego efektem było zatrzymywanie się instalacji bez jej ukończenia.

Przetestowałem chyba wszystkie rozwiązania tego problemu jakie znalazłem w internecie, czyli:

  • podmiana pliku spoolsv.exe na oryginalną wersję z płyty instalacyjnej
  • usuwanie całej zawartości c:\Windows\spool\PRINTERS
  • i wiele wiele innych, których już nie pamiętam…:)

Rozwiązanie w tym przypadku jest natomiast zupełnie inne. Jak się okazało winowajcą problemu był plik spoolss.dll znajdujący się w c:\Windows\system32\. Wystarczyło:

  1. Zatrzymać usługę Bufor Wydruku
  2. Usunąć plik spoolss.dll (lub zmienić jego nazwę np. na spoolss.bak)
  3. Uruchomić ponownie Usługę Bufor Wydruku (nowy plik spoolss.dll utworzy się na nowo automatycznie)