Spoolsv.exe: помилка програми. Чому вона виникає і як її виправити?
У кожного користувача, хоче він того чи ні, виникають ситуації, коли комп`ютер зависає. При спробі завершення служб і процесів в "Диспетчері завдань" багато хто бачить, що в дереві процесів spoolsv.exe максимально задіє ресурси центрального процесора або нещадно «жере» пам`ять. Давайте подивимося, що ж це за служба.
Процес spoolsv.exe: що це таке?
Не вдаючись у технічні подробиці, відразу скажемо, що цей несистемний процес відповідає за чергу друку на локальних принтерах. Якщо підходити до цього питання більш широко, можна сказати, що така служба передбачає буферизацію друку документів або факсимільних повідомлень.
Іншими словами, вона створює для документів, відправлених на друк, тимчасові файли в буфері обміну і дозволяє користувачеві користуватися комп`ютером, працюючи у фоновому режимі. При роботі файлу spool.exe помилка програми дуже часто може виникати, якщо використовується програма віртуального принтера Microsoft Office Document Image Writer, який інсталюється в систему в процесі установки основного офісного пакету. Спробуємо розібратися, що ж робити, якщо помилка все-таки виникла.
Spoolsv.exe: помилка програми
Як правило, помилка служби, що приводить до надмірного навантаження на системні ресурси, що провокує зависання всієї системи, зазвичай виникає у разі завдання великої кількості документів на друк.
На малопотужних машинах в службі spoolsv.exe помилка програми спостерігається набагато частіше, адже, по суті, система отримує такий обсяг інформації, що просто не встигає його обробляти. Заодно тимчасові файли завантажують і буферну систему. Виходить, що йде справжнісінький перегруз.
Це можна порівняти, припустимо, з тим, що ви намагаєтеся в пакет додати сміття ще і ще, коли він вже набитий доверху. Саме тому і виникає помилка spoolsv.exe, оскільки ні система, ні принтер не можуть правильно відреагувати на запущений процес.
Найпростіші методи виправлення помилки
Розглянемо найбільш простий спосіб, який дозволяє або уникнути появи такої помилки, або виправити її. Варто сказати, що в роботі spoolsv.exe помилка програми може бути попереджена, якщо задавати на друк невелика кількість документів. Приміром, на слабеньких машинах з підключеними "допотопними" принтерами краще роздруковувати документи по одному, в крайньому випадку задавати на друк 2-3 документа. Не забувайте, що у принтера в заводській настройці мається певний час відгуку (очікування), після закінчення якого, власне, і починається процес друку, адже в сукупності це і може призвести до повного паралічу системи.
Не менш дієвим способом є швидке очищення черги друку. Коли документ задано на друк, в системному треї з`являється іконка принтера, двічі клацнувши по якій, можна викликати вікно "Диспетчера друку". У меню потрібно просто вибрати команду «Очистити чергу друку». Правда, це допомагає не завжди.
Яскравим прикладом може служити використання мережевих принтерів, коли час обробки документів і час затримки друку набагато більше, ніж при подачі документа на друк з використанням локального принтера, підключеного до комп`ютерного терміналу безпосередньо. Крім того, очищення черги друку з мережевого терміналу зазвичай ні до чого не приводить. Сам процес spoolsv.exe завершується при виключенні або при перезавантаженні комп`ютера. Напевно, багато хто помічав, що саме після перезавантаження в більшості випадків друк поновлюється.
До речі сказати, абсолютно не праві ті користувачі, які намагаються завершити даний процес через дерево процесів в «Диспетчері завдань», зазвичай викликається поєднанням «гарячих» клавіш Ctrl + Alt + Del. Цього робити вкрай не рекомендується, адже після того, як система «подумає», можливо, друк відновиться і піде своєю чергою. А після примусової зупинки служби про друк можна навіть не думати.
У деяких випадках, якщо помилка виникає знову і знову, можна спробувати просканувати реєстр, скажімо, за допомогою утиліти Registry Reviver з виправленням некоректних або відновленням загублених записів або ключів. Якщо ж і це не допомагає, рекомендується взагалі видалити службу spoolsv.exe і заново встановити Spooler.
Можна спробувати оновити драйвери принтера або скористатися утилітою Clean Spooler tool, яка дозволяє очищати сховище драйверів і управляти процесами в «Диспетчері завдань».
Підозра на віруси
Тепер ще один важливий момент, пов`язаний з роботою служби spoolsv.exe. Помилка застосунку може бути пов`язана з проникненням в комп`ютерну систему вірусів, які маскуються під цей процес. Найбільш поширеними і одними з найбільш відомих вірусів цього типа є Virus: DOS / Delall.H і Program: Win32 / C1.CN, які поширюються через DailyBooth.
У самому «Диспетчері завдань» при подачі документів на друк повинен бути всього один процес spoolsv.exe. Якщо їх два і більше, можете не сумніватися в наявності шкідливого трояна. У цьому випадку варто перевірити систему яким-небудь антивірусним ПЗ, після чого подивитися на розташування основного файлу spoolsv.exe (він повинен знаходитися за адресою C: Windows System 32 spoolsv.exe і ніде більше).
Висновок
Як бачимо, нічого надприродного в помилку друку немає. Та й усунути її можна самим елементарним способом. Єдине, що хочеться відзначити: не перевантажуйте систему величезною кількістю одночасно заданих на друк документів (на малопотужних терміналах) і не завершуйте «Диспетчер друку» в примусовому ручному режимі.