Не печатает принтер по RDP. Код ошибки Win32 возвращенной процессором печати: 6. Неверный дескриптор

26 Апр 2016
автор Сергей Админов

Проблема:

Имеем локальную сеть в организации из ПК и сетевых принтеров, без домена. Все ПК подключаются через родные терминальные клиенты MS RDP к удаленному серверу на базе Windows 2003 server. Проброс принтеров осуществляется с помощью утилиты ScrewDrivers. Редко, но в какой-то момент времени какой-либо принтер просто перестает печатать. Отправка на печать внутри локальной сети производится в такие моменты без проблем, а вот печать с удаленного сервера перестает работать.

В журнале сервера появляется такая ошибка Print Код ID 6161:

Сбой при печати документа Перемещение ТМЦ владельца User на принтере Xerox 3220 (PC-123:12). Тип данных: NT EMF 1.008. Размер файла очереди в байтах: 53452. Число напечатанных байтов: 0. Общее число страниц в документе: 1. Число напечатанных страниц: 0. Клиентский компьютер: \SERVER01. Код ошибки Win32, возвращенной процессором печати: 6. Неверный дескриптор.


Решение:

Долго пытался понять и победить ошибку. В результате различных экспериментов помогает пара вариантов:

1. Самое простое, но временное решение, до следующего глюка. На сервере перезапустить службу «Диспетчер очереди печати». После переподключения клиента печать восстанавливается.


2. Более глубокий подход, работает без правок на сервере.

Идем в папку принтеров, выбираем нужный. ->

Открываем «Свойства принтера». ->

Переходим на закладку «Порты». ->

Нажимаем кнопку «Настроить порт». ->

На этой странице вносим изменения как указано на скриншоте ниже. Переключаем протокол с RAW на LPR. Задаем имя очереди. Снимаем галку с «Состояние SNMP разрешено» (это не обязательно, но некоторые принтеры изначально с ней не печатают).



Всё! Переподключаемся к удаленному серверу. Должно заработать!

Обязательно пишите ваши варианты решения данной проблемы с печатью по RDP!

Комментарии

Сообщения не найдены

Новое сообщение