Удаление заданий печати, которые не выводятся на печать
Задание печати застряло в очереди печати сервера печати Windows NT и не может быть удалено.
Решение
Чтобы удалить задание печати, выполните указанные ниже действия. На сервере печати выполните указанные ниже действия.
- Закрытие диспетчера печати в Windows NT 3.5 x. Закройте папку «принтеры» в Windows NT 4,0.
- На панели управления дважды щелкните значок службы, выберите службу очереди печати и нажмите кнопку Остановить. Если вы используете службы печати по протоколу TCP/IP, щелкните его и нажмите кнопку Остановить.
- Удалите файлы *. давление и *. SHD, в которых показан примерное время и Дата задания печати, которые привели к проблеме. Они находятся в каталоге%Winroot%\System32\Spool\Printers. Примечание. в некоторых случаях Windows NT может не разрешать удаление или переименование файлов *. давление. Переименование файла *. SHD и перезапуск службы очереди печати может быть достаточно для устранения проблемы.
- Перезапустите службы, остановленные на этапе 2.
Дополнительная информация
При наличии поврежденного или слишком большого количества файлов. давление и. SHD может возникнуть ошибка Dr. Watson или Application в очереди. Дополнительные сведения можно найти в следующей статье базы знаний Майкрософт:
Статья-идентификатор: 147347 заголовок: ошибка приложения в очереди печати. EXE при печати
Сообщения об ошибках службы очереди печати принтера возникают после установки или обновления стороннего драйвера печати
Эта статья содержит решение для устранения ошибок службы очереди печати принтера, которые возникают после установки или обновления стороннего драйвера печати.
Применимо к: Windows 10 (все выпуски), Windows Server 2012 R2
Оригинальный номер базы знаний: 2793718
Симптомы
На клиентском компьютере под управлением Windows может возникнуть одна из следующих проблем:
- Во время установки или обновлении стороннего драйвера печати могут возникнуть следующие сообщения об ошибках:
- В ходе операции произошла ошибка 0x00000057
- Драйвер принтера не установлен. Не удалось выполнить операцию (ошибка 0x00000057)
- В ходе операции произошла ошибка 0x000005b3
- Не удалось выполнить операцию (ошибка 0x00000bc4). Никакие принтеры не найдены.
- Windows не удается подключиться к принтеру. Не удалось выполнить операцию (ошибка 0x00000002)
Диспетчер очереди печати обнаружил проблему и должен закрыться
Диспетчер очереди печати обнаружил ошибку и должен закрыться
Причина
Эти проблемы могут возникнуть, если драйвер или служба стороннего принтера влияет на функциональные возможности существующего или недавно установленного принтера.
Решение
Чтобы очистить и сбросить очередь печати принтера, выполните следующие действия:
- В поле поиска на панели задач введите службы и выберите Службы из списка результатов.
- Перейдите на вкладку Стандарты, а затем дважды щелкните Очередь печати принтера в списке служб.
- Выберите Остановить, а затем нажмите ОК.
- В поле поиска на панели задач введите %WINDIR%\system32\spool\printers, выберите %WINDIR%\system32\spool\PRINTERS в списке результатов, затем удалите все файлы в папке.
- В поле поиска на панели задач задайте поиск служб, а затем выберите Службы из списка результатов поиска.
- Перейдите на вкладку Стандарты и дважды щелкните Очередь печати принтера в списке служб.
- Нажмите Пуск, выберите Автоматический в поле Тип запуска, затем нажмите OK.
Сбор данных
Если вам нужна помощь со стороны службы поддержки Майкрософт, рекомендуем собрать информацию, выполнив действия, описанные в статье Сбор информации с помощью TSS для проблем с взаимодействием с пользователем.
Обратная связь
Были ли сведения на этой странице полезными?
Устранение неполадок при печати
В этой статье описаны различные сценарии, которые помогут устранить неполадки и самостоятельно решить проблемы, связанные с печатью.
Сбой задания печати
Некоторые из сценариев, описанных в этом разделе:
- Приложение на клиенте перестает отвечать на запросы во время печати.
- Задание печати никогда не достигает принтера.
- Задания печати зависают в очереди.
На клиентском компьютере выполните следующие действия.
- Если приложение перестало отвечать на запросы, определите, какой драйвер печати или очередь печати воспроизводит проблему. Попробуйте выполнить печать в текстовом редакторе, например в Блокноте. Выполняется ли повторная ошибка? Если это так, попробуйте протестировать другую очередь печати с помощью другого драйвера печати. Сузьте проблему, чтобы узнать, какой драйвер является причиной.
- Снимите флажок Включить расширенные функции печати проверка на вкладке Дополнительно на странице свойств принтера.
- Проверьте папку Spool, чтобы узнать, содержит ли она старые файлы. Папка Spool по умолчанию — %systemroot%\System32\Spool\Printers.
- Сбросьте очередь печати на клиенте и повторите попытку.
- Обновите драйвер принтера до последней версии от изготовителя оборудования. Однако если используемый драйвер уже является последней версией, попробуйте переключиться на универсальный встроенный драйвер.
Выходные данные печати отсутствуют
- Снимите флажок Включить дополнительные функции печати проверка на вкладке Дополнительно свойств принтера.
- Создайте очередь печати для устройства и проверьте печать с помощью новой очереди.
- Перезапустите службу очереди.
- Обновите драйвер принтера до последней версии от изготовителя оборудования. Однако если используемый драйвер уже является последней версией, попробуйте переключиться на универсальный встроенный драйвер.
- Проверьте папку Spool, чтобы узнать, содержит ли ir старые файлы. Если печать работает правильно, файлы в папке Spool удаляются при печати заданий. Папка Spool по умолчанию: %systemroot%\System32\Spool\Printers.
- Чтобы проверить расположение папки Spool, проверьте DefaultSpoolDirectory значение реестра в следующем подразделе реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers .
- Переместите все старые файлы, которые находятся в папке Spool, чтобы узнать, возникает ли проблема. Поврежденные файлы в папке Spool могут вызвать проблемы со службой очереди печати.
Примечание. Для перемещения файлов из папки Spool может потребоваться остановить службу очереди печати.
Медленная печать или непредвиденные выходные данные
Некоторые из сценариев, описанных в этом разделе:
- Выполнение задания печати занимает «X» минут.
- Пользователи испытывают медленную скорость при печати из всех приложений.
- Только Office или определенные приложения печатаются медленно.
- Задание занимает много времени, чтобы спулить.
- Печать задания занимает много времени.
- В Hyper-V, RDS или Azure выполняется медленная печать.
- При попытке печати с помощью пользовательского приложения происходит медленная печать.
Определите, где происходит замедление, выполнив тест очереди приостановки :
- Приостановка очереди на клиенте и сервере.
- На клиенте отправьте задание из приложения и измерьте, как быстро оно создает задание.
- Разблокировать очередь клиента, а затем измерить скорость передачи задания в очередь на сервере печати.
- Разблокировать очередь на сервере печати, чтобы определить, как быстро он отправляет задание на фактическое оборудование печати. Это помогает сузить поиск места, где происходит замедление.
- Проверьте папку Spool, чтобы узнать, содержит ли она старые или потерянные файлы. Если печать работает правильно, файлы в папке Spool удаляются при печати заданий. Папка Spool по умолчанию: systemroot%\System32\Spool\Printers.
- Расположение папки Spool можно проверить, установив значение DefaultSpoolDirectory в следующем подразделе реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers .
- Проверьте, есть .SHD ли файлы или .SPL в %systemroot%\System32\spool\printers. Если они есть, сделайте следующее:
- Запустите MSINFO32.exeи проверьте программное окружение, задания печати , чтобы узнать, можно ли определить принтер или задание, которые являются источником проблемы.
- MSINFO32 отображаются только локальные сведения о задании печати. Поэтому он, скорее всего, будет полезен только при проблемах очереди печати сервера терминалов, если очередь печати не остановлена. Файлы, которые застряли в папке Spool, должны быть удалены или удалены после остановки очереди. Каждый раз, когда вы вносите изменения вручную (файлы или записи реестра), диспетчер очереди должен быть по крайней мере остановлен и перезапущен.
- Переместите старые или потерянные файлы в папку Spool, чтобы узнать, возникает ли проблема. Поврежденные файлы в папке Spool могут вызвать проблемы со службой очереди печати. Чтобы удалить файлы из папки Spool, может потребоваться остановить службу очереди печати.
Предупреждение Перед удалением сторонних …\Print\Monitors\
ключей (где ABC является сторонним компонентом), убедитесь, что у клиента нет подразделов ниже этого ключа, определяющих порты принтера TCP/IP. Кроме того, в реестре следует найти запись «ABC». Все драйверы печати со строкой реестра «Monitors»=»ABC» должны быть изменены таким образом, чтобы «Monitor»=»» (ничего не равно). - Необходимо приступить к удалению сторонних компонентов печати. Для этого удалите компоненты печати, которые просто удалить и, как правило, не сокращают функциональность печати. К ним относятся мониторы печати, процессоры печати и поставщики печати.
- Всегда экспортируйте HKLM\SYSTEM\CurrentControlSet\Control\Print , прежде чем вручную удалять компоненты печати из реестра. Затем переименуйте файл .txt в , чтобы избежать его случайного восстановления.
Сбой очереди печати
- Проверьте папку Spool, чтобы узнать, содержит ли она старые файлы. Если печать работает правильно, файлы в папке Spool удаляются при печати заданий. Папка Spool по умолчанию: systemroot\System32\Spool\Printers.
- Вы можете проверить расположение папки Spool, проверив DefaultSpoolDirectory значение в следующем подразделе реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers .
- Переместите все старые файлы, которые находятся в папке Spool, чтобы узнать, возникает ли проблема. Поврежденные файлы в папке Spool могут вызвать проблемы со службой очереди печати. Чтобы удалить файлы из папки Spool, может потребоваться остановить службу очереди печати.
- По умолчанию служба очереди печати зависит только от RpcS. Чтобы проверить зависимости диспетчера очереди, проверка DependOnService значение в следующем подразделе реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler .
- Убедитесь, что зависимые службы запущены. Если в дополнение к RpcS перечислены другие зависимые службы, измените DependOnService значение реестра, чтобы удалить все зависимости, кроме RpcS.
- Поскольку иногда бывает трудно определить, выполняется ли задание печати, при приостановке принтера задание будет запечатано, но не печатается. Это позволит вам убедиться, что задание печати распечатывается, что поможет вам еще больше сузить устранение неполадок.
- Другой способ убедиться, что задание печати клиента находится на сервере, — настроить принтер для использования порта NUL. Так как порт NUL является виртуальным, а не фактическим портом, задания, отправляемые в NUL, не используют бумагу и не мешают заданиям печати, которые печатаются на других установленных портах.
- По умолчанию порт NUL не указан в списке доступных портов принтера. Однако его можно добавить, изменив настроенный порт принтера на Локальный порт, нажав кнопку Создать порт , введя NUL в качестве имени порта, а затем нажмите кнопку ОК. Порт NUL указан в списке Порты в разделе Свойства сервера печати, и его можно использовать для тестирования любого установленного принтера.
- После установки порта NUL приостановите работу принтера с помощью этого порта, а затем наведите печать на принтер из клиента. Задание печати должно отображаться в очереди печати для проверяемого принтера. Возобновите принтер для обработки задания печати с запухлой (после этого очереди удаляются).
- Замените сторонние драйверы встроенными драйверами Windows. Важно понимать, что существует только один источник для истинного встроенного драйвера: Driver.cab файл, который поставляется на носителе windows. Драйверы, которые находятся на сайте каталога Windows, подписаны Microsoft Windows Hardware Quality Lab (WHQL), но не тестируются корпорацией Майкрософт. Это означает, что водители соответствуют опубликованным критериям, но не были протестированы корпорацией Майкрософт так, как другие водители в кабине распространения.
Включение аудита сбоев на определенных принтерах
Возможно, потребуется включить аудит для конкретных объектов (принтеров). Если вы не сузили фокус этой проблемы до определенных принтеров, вам придется включить аудит сбоев на всех принтерах, выполнив следующие действия.
- Выберите Пуск>Параметры>Устройства>Принтеры & сканеры.
- Выберите принтер, который требуется выполнить аудит, а затем выберите Свойства принтера.
- Перейдите на вкладку Безопасность , нажмите кнопку Дополнительно , а затем перейдите на вкладку Аудит .
- Нажмите кнопку Добавить , выберите всех пользователей или группы, доступ к принтеру которых требуется выполнить аудит, а затем нажмите кнопку ОК. Откроется окно Запись аудита, в которой можно выбрать события доступа, которые требуется выполнить аудит.
- Поместите метку проверка в столбец Сбой для всех перечисленных действий Access.
- Нажмите кнопку ОК , чтобы вернуться в окно Дополнительные параметры безопасности и просмотреть конфигурацию аудита.
- Нажмите кнопку ОК , чтобы закрыть окно Дополнительные параметры безопасности и вернуться к разделу Свойства принтера, для который вы настроили аудит. Нажмите кнопку ОК , чтобы зафиксировать изменения.
- Повторите шаги 1–7, чтобы включить аудит для всех нужных объектов принтера.
Сбор данных
Если вам нужна помощь со стороны службы поддержки Майкрософт, рекомендуем собрать информацию, выполнив действия, описанные в статье Сбор информации с помощью TSS для проблем с взаимодействием с пользователем.
Очистка очереди печати принтера в Windows
При печати документов, может возникнуть ситуация, что нужно отменить все запущенные в печать задания. Специально для этого, в управлении принтером Windows есть возможность отменить задания на печать, как по отдельности, так и сразу все. Тем не менее, данный способ не всегда срабатывает, и приходится искать альтернативные пути решения. В данном материале мы разберем не стандартные возможности очистки очереди печати как на локальном компьютере, так и удаленно.
Локальная очистка очереди печати принтера
Через графический интерфейс Windows
- Откроем окно управления службами — сделать это можно одним из нескольких способов:
- Открыв меню Пуск, и набрав в поиске «Службы«.
- Поочередно зажав клавиши Win + R , после чего появится окошко «Выполнить«, где нужно будет набрать команду services.msc , после чего нажать на кнопку «ОК«.
- В окне «Службы» находим службу под названием «Диспетчер печати«, после чего нажимаем на ней правой кнопкой мыши, и выбираем пункт «Остановить».
- Теперь, открываем в Проводнике следующую папку — C:\Windows\System32\spool\printers , и удаляем все содержимое данной папки.
- Возвращаемся в окно управления службами, запускаем службу «Диспетчер печати» нажав на ней правой кнопкой мыши и выбрав пункт меню «Запустить».
- После этого, все документы из очереди печати должны быть удалены.
Через командную строку
Данный способ использует описанный выше «ручной способ», с той лишь разницей, что все действия выполняются через командную строку. Для выполнения данных действий, нужно открыть командную строку с правами администратора, и выполнить следующие команды:
Остановим службу «Диспетчер печати«:
sc stop Spooler
Удалим содержимое папки C:\Windows\System32\spool\printers :
del C:\Windows\System32\spool\printers\* /Q
Запускаем службу «Диспетчер печати«:
sc start Spooler
Удаленная очистка очереди печати
Через графический интерфейс Windows
Для выполнения данного действия, у вашего пользователя должны быть права администратора на удаленном компьютере.
В данном случае, мы проделаем все то же самое, что и на локальном компьютере, только с той разницей, что воспользуемся стандартными возможностями Windows для удаленного управления другими компьютерами.
- Запускаем оснастку управления службами (см. самое начало статьи), после чего в левой части окна нажимаем правой кнопкой мыши на надписи «Службы (локальные)«. В появившемся меню выбираем «Подключиться к другому компьютеру«.
- В появившемся окне вводим имя нужного компьютера, и нажимаем на кнопку «ОК«. После этого откроется список служб удаленного компьютера. Здесь, как и в случае с локальным компьютером, нужно остановить службу «Диспетчер печати«.
- Теперь нужно попасть в папку с файлами очереди печати — для этого, нужно зайти на удаленный компьютер через админскую шару — набрав в адресной строке проводника \\[УДАЛЕННЫЙ КОМПЬЮТЕР] \c$\Windows\System32\spool\printers . После открытия данной директории, удаляем все её содержимое.
- В окне управления службами удаленного компьютера, запускаем службу «Диспетчер печати«.
Через командную строку
С помощью средств командной строки, можно выполнить удаленную очистку очереди печати.
Для выполнения данного действия, у вашего пользователя должны быть права администратора на удаленном компьютере.
По сути, команды для выполнения все те же, только с добавлением имени или ip-адреса удаленного компьютера.
Остановим службу «Диспетчер печати» на удаленном компьютере:
sc \\[УДАЛЕННЫЙ КОМПЬЮТЕР] stop Spooler
Удалим содержимое папки C:\Windows\System32\spool\printers на удаленном компьютере:
del \\[УДАЛЕННЫЙ КОМПЬЮТЕР]\c$\Windows\System32\spool\printers\* /Q
Запускаем службу «Диспетчер печати» на удаленном компьютере:
sc \\[УДАЛЕННЫЙ КОМПЬЮТЕР] start Spooler