Ошибка «Служба очереди печати не запущена» является одной из самых распространенных проблем при работе с периферийным оборудованием на базе Windows. Когда вы пытаетесь отправить документ на печать, система пытается связаться с фоновым процессом, который управляет всеми задачами. Если этот процесс остановлен, документ просто зависает в очереди или появляется сообщение об ошибке.
Причин сбоя может быть множество: от случайного отключения сервиса пользователем до конфликта драйверов или повреждения системных файлов. В редких случаях проблема кроется в работе антивирусного ПО, которое блокирует доступ к портам ввода-вывода. Служба очереди печати — это критический компонент, и его остановка парализует работу любого принтера, будь то лазерный Hewlett-Packard или струйный Epson.
К счастью, в большинстве случаев проблему можно решить самостоятельно, не прибегая к вызову мастера. Ниже мы подробно разберем методы запуска сервиса, проверки его конфигурации и восстановления работоспособности принтера через стандартные средства операционной системы.
Базовая диагностика и запуск через службы
Первым шагом всегда должно быть подтверждение статуса службы. Windows предоставляет удобный интерфейс для управления фоновыми процессами, где можно не только запустить сервис, но и изменить его режим работы. Зайдите в Настройки → Система → О системе и выберите «Дополнительные параметры системы», либо сразу наберите команду services.msc в окне «Выполнить».
В открывшемся окне найдите строчку Диспетчер печати (или Print Spooler). Если в столбце «Состояние» написано «Остановлена», значит, проблема найдена. Кликните правой кнопкой мыши по названию службы и выберите «Запустить». Однако, если служба запускается и тут же снова останавливается, значит, причина глубже, чем простое отключение.
Важно проверить тип запуска. Для корректной работы после перезагрузки компьютера служба должна быть настроена на «Автоматически». Если стоит значение «Вручную» или «Отключена», система не будет пытаться инициализировать принтер при старте.
Иногда системные файлы, отвечающие за управление очередью печати, оказываются повреждены. В такой ситуации стандартный запуск не поможет. Необходимо открыть командную строку от имени администратора и выполнить проверку целостности системных файлов, введя команду sfc /scannow. Это может занять некоторое время, но часто устраняет скрытые ошибки реестра.
Очистка временных файлов и перезапуск сервиса
Частой причиной падения службы является переполнение папки с временными файлами печати. Если документ был отправлен на печать, но прервался, он может остаться в памяти в поврежденном виде, блокируя работу всего сервиса. Чтобы исправить это, нужно полностью очистить временную папку спулера.
Сначала остановите службу. В окне services.msc кликните правой кнопкой на Диспетчер печати и выберите «Остановить». Не закрывайте окно служб. Откройте «Проводник» и перейдите по адресу C:\Windows\System32\spool\PRINTERS. Удалите все файлы в этой папке. Это безопасно, так как там хранятся только временные копии документов, ожидающих печати.
После очистки папки вернитесь к окну служб и снова нажмите «Запустить». Теперь попробуйте отправить тестовую страницу. Если ошибка исчезла, значит проблема была в кэше. Если же проблема повторяется, возможно, стоит проверить драйверы устройства.
☑️ Подготовка к очистке очереди печати
⚠️ Внимание: При очистке папки PRINTERS убедитесь, что служба действительно остановлена. Если попытаться удалить файлы, пока процесс spoolsv.exe активен, система выдаст ошибку доступа, и часть файлов останется, что не решит проблему.
В некоторых случаях, особенно после обновления Windows, могут возникать конфликты версий драйверов. Удалите устройство из «Диспетчера устройств» и перезагрузите компьютер. Система автоматически попытается установить базовый драйвер, который часто работает стабильнее, чем кастомные версии.
Если вы используете сетевой принтер, убедитесь, что служба Рабочая станция тоже запущена. Она отвечает за сетевые подключения и часто игнорируется при диагностике проблем с печатью по локальной сети.
Решение проблемы через командную строку
Для опытных пользователей использование командной строки часто оказывается быстрее и надежнее, чем графический интерфейс. Этот метод позволяет выполнить цепочку команд: остановка, очистка и запуск. Это особенно актуально, если графический интерфейс зависает при попытке управления службами.
Откройте командную строку от имени администратора. Введите следующие команды по очереди, нажимая Enter после каждой:
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*"
net start spooler
Команда net stop spooler принудительно завершает работу службы. Вторая команда удаляет все файлы в папке печати без запроса подтверждения. Третья команда запускает сервис заново. Если после выполнения этих действий ошибка не исчезает, проблема может быть в реестре.
Иногда служба не запускается из-за того, что она зависит от других служб, которые также остановлены. Проверьте вкладки «Взаимосвязи» или «Зависимости» в свойствах службы. Обычно Диспетчер печати зависит от службы Remote Procedure Call (RPC). Если RPC не работает, система будет нестабильна в целом.
⚠️ Внимание: Не пытайтесь редактировать реестр вручную, если у вас нет опыта. Неправильное изменение ключей может привести к невозможности загрузки Windows. Используйте только проверенные методы в командной строке.
Также стоит обратить внимание на логи событий. Откройте Просмотр событий и перейдите в раздел Журналы Windows → Система. Ищите ошибки с источником PrintSpooler. Код ошибки может указать на конкретный драйвер или файл, вызывающий конфликт.
Если вы используете принтер по сети, убедитесь, что на компьютере-сервере служба очереди печати также запущена и доступна для клиентов.
Проверка драйверов и портов
Даже если служба запущена, она может не работать корректно, если выбран неверный драйвер или порт. В окне «Устройства и принтеры» найдите свой Canon, Xerox или Brother, кликните правой кнопкой и выберите «Свойства принтера».
Перейдите на вкладку «Порты». Убедитесь, что стоит галочка напротив правильного порта (обычно USB001 или WSD). Если порт выбран неверно (например, LPT1 для USB-принтера), служба будет пытаться отправить данные в никуда, после чего может аварийно завершить работу.
Попробуйте обновить драйвер. Нажмите «Обновить драйвер» и выберите «Автоматический поиск». Если система найдет более новую версию, установите её. Если проблема осталась, зайдите на официальный сайт производителя и скачайте драйвер вручную, специально под вашу версию Windows.
| Тип ошибки | Вероятная причина | Рекомендуемое действие |
|---|---|---|
| Служба останавливается сразу после запуска | Повреждение системных файлов или конфликт драйверов | Выполнить sfc /scannow и переустановить драйверы |
| Диспетчер печати не запускается | Отключена зависимость RPC или права доступа | Проверить статус службы RPC и права администратора |
| Очередь печати зависла | Битый файл в папке Spool | Очистить папку System32\spool\PRINTERS |
| Ошибка 0x0000007b | Проблема с доступом к диску или драйвером | Проверить подключение диска и обновить чипсет |
Если вы используете виртуальные принтеры (PDF, XPS), попробуйте временно удалить их. Иногда их драйверы конфликтуют с физическим устройством. Удаление лишних виртуальных портов может разблокировать работу основной службы.
Что делать, если драйвер не находится автоматически?
Некоторые старые модели принтеров не поддерживают автоматический поиск драйверов в Windows 10/11. В таком случае необходимо зайти на сайт производителя, найти раздел поддержки, ввести точную модель устройства и скачать архив с драйвером. После скачивания распакуйте архив и при установке драйвера выберите «Имеющийся на компьютере», укажите путь к распакованным файлам.
Использование встроенных средств устранения неполадок
Windows 10 и 11 имеют встроенный инструмент для автоматического поиска и исправления проблем. Это часто является самым простым решением для новичков. Перейдите в Параметры → Обновление и безопасность → Устранение неполадок.
Выберите раздел «Принтер» и запустите средство устранения неполадок. Система просканирует все установленные устройства, проверит статус служб, драйверов и сетевого подключения. Если проблема будет найдена, мастер предложит применить исправление.
Этот метод особенно эффективен, если проблема возникла после автоматического обновления системы. В таких случаях Windows может самостоятельно откатить некорректный драйвер и вернуть настройки по умолчанию.
Однако, если мастер не может найти проблему, не стоит на этом останавливаться. Автоматические средства не всегда видят конфликты реестра или специфические ошибки драйверов, требующие ручного вмешательства.
Встроенное средство устранения неполадок — это отличный первый шаг, но для сложных случаев с зависимостями служб или повреждением реестра потребуется ручная настройка через командную строку.
Дополнительные меры при сбоях
Если ни один из предыдущих методов не помог, возможно, проблема носит более глубокий характер. Проверьте, не блокирует ли службу антивирусное программное обеспечение. На время диагностики можно временно отключить защиту, чтобы исключить её влияние.
Также стоит проверить права доступа к папке System32. Если пользователь не имеет прав на запись в эту папку, служба не сможет создавать временные файлы для печати. Убедитесь, что ваша учетная запись имеет права администратора.
В редких случаях помогает полное удаление принтера и его повторная установка. Удалите устройство из системы, зайдите в реестр (с осторожностью!) и удалите ключи, связанные с принтером, затем перезагрузите ПК и установите заново.
Как проверить права доступа к папке Spool?
Кликните правой кнопкой мыши на папке System32\spool, выберите «Свойства» → «Безопасность». Убедитесь, что группа «Система» и «Администраторы» имеют полные права. Если группа «Все» или «Пользователи» имеет права «Только чтение», это может вызывать ошибки записи очереди.
⚠️ Внимание: При работе с правами доступа и реестром будьте предельно осторожны. Неправильное изменение разрешений может блокировать доступ к другим системным функционалам, а не только к принтеру. Создайте точку восстановления системы перед внесением изменений.
Если проблема сохраняется на нескольких компьютерах в сети, возможно, проблема на стороне сервера печати или сетевого оборудования. Проверьте настройки маршрутизатора и убедитесь, что порт 9100 (стандартный порт печати) не заблокирован фаерволом.
Для корпоративных сетей также имеет смысл проверить политики группы (Group Policy), которые могут принудительно отключать локальные службы печати в целях безопасности.
FAQ: Часто задаваемые вопросы
Почему служба очереди печати останавливается сразу после запуска?
Это чаще всего указывает на конфликт драйверов или повреждение системных файлов. Попробуйте удалить драйверы принтера и переустановить их, а также выполнить команду sfc /scannow в командной строке.
Можно ли перезагрузить службу без перезагрузки компьютера?
Да, это можно сделать через services.msc или командную строку, используя команды net stop spooler и net start spooler. Это не требует перезагрузки всей системы.
Что делать, если ошибка возникает только при печати PDF?
Попробуйте изменить настройки принтера по умолчанию или обновить драйвер Adobe Reader. Иногда проблема кроется в конфликте виртуального драйвера PDF-принтера и физического устройства.
Влияет ли антивирус на работу службы печати?
Да, некоторые антивирусы могут блокировать доступ к портам печати или процессам, связанным с выводом данных. Попробуйте временно отключить защиту для проверки.
Как узнать, какой драйвер вызывает сбой?
Посмотрите в «Просмотре событий» в разделе «Система» журналы ошибок PrintSpooler. Там обычно указывается имя файла драйвера, вызвавшего сбой.