Устранение неполадок с универсальной печатью — отладка ошибок печати
Обзор
Некоторые примеры проблем, с которыми пользователи могут столкнуться при использовании универсальной печати.
- Конечные пользователи не могут добавить принтер на своем устройстве с Windows.
- Пользователь пытается распечатать документ, но на принтере ничего не печатается.
- Существует проблема с параметрами печати и /или качеством печати.
В этой статье рассматриваются проблемы отладки, при которых пользователи пытаются печатать, но ничего не печатает на принтере. Шаги, описанные в этом документе, соответствуют этапам задания печати.
Шаг 0. Универсальный портал печати— проверьте, успешно ли выполнено задание печати?
Администратор печати имеет централизованный доступ ко всем принтерам на портале универсальной печати. Первое, что должен проверить администратор печати, — если задание печати даже отображается на портале универсальной печати. Для этого сделайте следующее.
- Откройте портал универсальной печати и войдите с помощью учетных данных администратора печати.
- Перейдите на страницу со списком всех принтеров.
- Найдите соответствующий принтер и щелкните его.
- Перейдите на страницу "Задания" принтера и посмотрите, что происходит с заданиями.
Сценарий 1. Задание НЕ находится в представлении заданий
Если пользователь недавно печатался (менее 10 дней) и соответствующее задание печати даже не отображается на портале, скорее всего, задание завершилось ошибкой на самом устройстве пользователя.
Шаг 1-1. Проверка состояния принтера и конфигурации в универсальной печати
На портале универсальной печати начните с проверки общей папки принтера, на которую пользователь пытается распечатать.
- Перейдите на страницу общих папок принтера
- Найдите соответствующую общую папку принтера и щелкните его имя.
- Перейдите на
Access control
страницу общей папки принтера и убедитесь, что у данного пользователя по-прежнему есть доступ. - Перейдите на
Overview
страницу общего ресурса принтера и щелкните егоPrinter name
. Status
Принтер. Если состояние находитсяStopped
в состоянии, пользователь может не сможет отправлять задания на принтер.Is accepting jobs
Принтер. Если значение равно "Нет", пользователь может не сможет отправлять задания на принтер.
Шаг 1-2. Проверка права пользователя на доступ к универсальной печати
Убедитесь, что у пользователя есть одна из допустимых лицензий универсальной печати
Шаг 1-3. Устранение неполадок на устройстве Windows пользователя
Начните с основных проверок, таких как:
- Имеет ли устройство Windows доступ к Интернету?
- Существует ли брандмауэр, который блокирует доступ клиента к URL-адресам универсальной печати?
- Проверьте, подключено ли устройство Windows пользователя к идентификатору Microsoft Entra.
Если все конфигурации хорошо, может потребоваться собрать трассировку сети. При сборе сетевой трассировки убедитесь, что принтер удаляется с устройства пользователя, повторно добавьте его, а затем распечатайте его.
В трассировке сети можно искать вызовы, которые могли завершиться сбоем. Как правило, код ответа HTTPS или раздел ответа для вызовов API может предоставить необходимые сведения, чтобы узнать, почему отправка задания печати в универсальную печать завершается ошибкой.
Если сетевые вызовы задания не отображаются в Fiddler, убедитесь, что Fiddler настроен соответствующим образом. Если он по-прежнему не отображается, возможно, вам придется обратиться к служба поддержки Майкрософт. Группа поддержки может помочь собрать больше журналов из spooler Windows на устройстве пользователя.
Сценарий 2. Задание находится в представлении заданий. Принтер зарегистрирован через коннектор универсальной печати.
Если задание печати находится на портале универсальной печати, вы можете использовать сведения на странице заданий, чтобы понять, что может происходить с заданием печати. Далее приводятся некоторые примеры.
Status
задание печати содержит сведения о том, где задание может находиться в пути. Узнайте о различных значениях состояния задания печати и о том, как они сопоставляются с путешествием задания печати.Status code
: если задание печати имеетAborted
состояние, то в столбцеStatus code
может быть код ошибки. Узнайте о кодах ошибок задания печати.- Другие столбцы:
Created time
иUpload time
укажите, что задание было в очереди в службе универсальной печати и уведомление для принтера готово. В случае соединителя служба универсальной печати отправила уведомление соединителю (которая взаимодействует с универсальной службой печати от имени принтера). Если соединитель занят обработкой другого задания на том же принтере, он ожидает завершения задания, прежде чем принимать дальнейшие действия по уведомлению.Printer acknowledged time
,Download time
иFinal time
обновляется соединителем (или принтером). Если эти поля пусты, необходимо устранить неполадки в соединителе.
Шаг 2-1. Определение задания печати для устранения неполадок.
На определенном принтере может быть несколько заданий, которые необходимо исследовать. Иногда, однако, сообщаемое задание может не быть тем, который имеет проблемы. Это может быть задание, которое, возможно, было отправлено до задания.
Чтобы определить задание печати для отладки, перейдите на портал универсальной печати и перейдите на соответствующую страницу заданий печати принтера. Найдите задание в этом порядке:
- Проверьте, имеет
Status
Aborted
ли задание, сообщаемое пользователем. Если он прерван, проверьте соответствующийStatus Code
параметр.- Скорее всего, будет ненулевое значение. Щелкните значение в разделе
Status Code
, чтобы найти ошибку и соответствующие меры по устранению рисков. - Если код состояния равен нулю, то большинство таких заданий было отправлено долгое время и, возможно, истекло до того, как соединитель сможет распечатать и обновить его состояние. Попросите пользователя повторно распечатать его на том же принтере.
- При необходимости выполните дальнейшие исследования, как упоминалось ниже в документе.
- Скорее всего, будет ненулевое значение. Щелкните значение в разделе
- Если состояние задания равно
Processing
, используйте идентификатор этого задания для дальнейшего изучения. - Если состояние задания равно
Pending
, найдите последнее задание, которое по-прежнему имеет состояниеProcessing
. - Если в состоянии обработки нет задания, выберите самое раннее
Pending
задание.
Шаг 2-2. Определение соединителя, связанного с принтером универсальной печати.
Перед отладкой в соединителе администратор печати может потребоваться определить соединитель, связанный с заданным принтером. Для этого сделайте следующее.
- На портале универсальной печати войдите с учетными данными администратора печати и перейдите на страницу конкретного принтера.
- На странице принтера перейдите на страницу
Connectors
. Здесь можно увидеть имя соединителя. - Щелкните имя соединителя, чтобы просмотреть дополнительные сведения.
- Поле можно использовать
Hostname
для получения устройства, на котором размещен соединитель.
Чтобы устранить неполадки, администратор печати войдет в узел соединителя (например, с помощью удаленного рабочего стола).
Шаг 2-3. Проверка основных принципов соединителя.
Убедитесь, что соединитель настроен соответствующим образом и имеет доступ к URL-адресам службы универсальной печати. Контрольный список устранения неполадок соединителя
Если организация использует прокси-сервер, внимательно изучите предварительные требования соединителя. Так как процесс соединителя выполняется как услуга, параметры автоматического прокси-сервера на уровне пользователя не будут использоваться. Доступ должен быть разрешен явным образом для всех конечных точек службы универсальной печати или использовать конфигурацию в документации.
Шаг 2-4. Включена ли очередь печати на принтере или защищенный выпуск от другого поставщика печати?
См. документацию по настройке соединителя для олицетворения и передачи сведений о пользователе для заданного задания в spooler Windows. Обратите внимание, что передача сведений о пользователе в Соединителе работает только в гибридных средах идентификатора Microsoft Entra ID.
Мы рекомендуем работать с поставщиком печати, чтобы устранить эту проблему.
Шаг 2-4-1. Безопасное освобождение и ожидающие задания
Для принтеров с безопасным выпуском задание может оставаться в состоянии ожидания до получения пользователем на принтере. Пока пользователь не выпустит задание печати, его состояние останется Processing
. Другие задания на том же принтере будут оставаться Pending
состоянием.
Шаг 2-5. Консоль управления печатью— проверьте, подключен ли принтер к сети и печать
На узле соединителя запустите консоль управления печатью Windows и проверьте состояние соответствующего принтера.
- Запустите консоль управления Печатью Windows на узле соединителя.
- Найдите принтер, который может иметь проблемы с обработкой задания печати.
- Проверьте, находится ли принтер в состоянии ошибки. Если да, это может быть причиной прерывания или зависание заданий в облачной очереди.
- Проверьте длину очереди (количество ожидающих заданий) на принтере. Если длина очереди велика и не очищается, может потребоваться отменить все задания в очереди и очистить его. Это может прервать зависавшую работу и открыть очередь.
- Проверьте принтер, отправив страницу печати тестов непосредственно из узла соединителя на принтер.
Шаг 2-6. Диспетчер задач на узле соединителя
Диспетчер задач помогает при просмотре процессов, выполняемых на узле соединителя и использовании ресурсов.
Windows Task Manager
Запустите узел соединителя.- Перейдите на вкладку
Services
. - Поиск служб —
Printfliterpipelinesvc
иprintisolationhost.exe
. Если любой из экземпляров этих служб имеет печать с высокой памятью (из более чем нескольких MB). Это может указывать на утечку памяти драйвером принтера. Выберите эти процессы и нажмите кнопкуEnd Process
. Это приведет к очистке ресурсов, и эти службы будут автоматически перезапущены. - Отслеживайте поток новых заданий на этом принтере.
Шаг 2-7. Просмотр событий на узле соединителя
На самом соединителе можно выполнить следующую задачу, чтобы увидеть, что произошло с заданием, которое находится в Processing
состоянии или было Aborted
.
Откройте Просмотр событий Windows на узле соединителя.
- Проверьте события соединителя: откройте журнал событий соединителя, перейдя на узел Application and Service Logs-Microsoft-Windows-PrintConnector>>> —> Operational. Здесь можно увидеть различные действия, которые выполняются на соединителе, и на каком этапе может произойдить сбой. Чтобы проверить путешествие задания, выполните следующие действия.
- Щелкните параметр на правой
Find
панели - Поместите идентификатор задания, полученный на портале универсальной печати
- При нажатии кнопки "Найти далее" вы сможете перемещаться по журналам, определенным для этого задания.
- Вы даже можете посмотреть на другое событие вокруг журналов этого задания, чтобы проверить некоторые дополнительные вещи, которые могут происходить одновременно.
- Ниже приведены некоторые интересные идентификаторы событий для поиска в журнале событий:
- Идентификатор события 10 или категория задач "PrintSpooling"
- Идентификатор события 102 предоставляет PrintJobSummary и сведения о задании, полученном соединителем.
- Идентификатор события 104 или категория задач TraceWarning
- Идентификатор события 106 или категория задач TraceError
- Щелкните параметр на правой
- Проверьте события spooler Для печати Windows: оставайтесь на Просмотр событий и откройте журналы печати. Перейдите к узлу "Журналы Windows-Application>".
Filter the Current Log
Щелкните и щелкнитеEvent Source
раскрывающийся список, прокрутите список вниз и выберитеUniversal Print
. Щелкните OK.- Если для задания печати возникла ошибка, вы можете найти дополнительные сведения об этом в документации по ошибкам печати.