Поделиться через


Приостановка печати после каждых 11 заданий печати при использовании порта LPR

Эта статья помогает устранить проблему, из-за которой при печати через удаленный порт принтера (LPR) и идентификаторы событий 2004 и 4227 записываются при печати каждые 11 заданий печати.

Исходный номер базы знаний: 2003449

Симптомы

Печать может приостановиться после каждых 11 заданий печати при печати через удаленный порт принтера линии (LPR). При возникновении этого события регистрируются в системном журнале на сервере:

Сервер печати Windows Server 2003

Тип события: предупреждение
Источник событий: монитор печати LPR
Идентификатор события: 2004
Описание. Имя принтера принтера <> на IP-адресе узла узла <или имени> отклоняет наш запрос. Повторите попытку до тех пор, пока он не примет запрос или задание будет отменено пользователем.

Сервер печати Windows Server 2008

Log Name: System
Источник: Tcpip
Идентификатор события: 4227
Категория задачи: Отсутствует
Уровень: предупреждение
Ключевые слова: классический
Пользователь: Н/Д
Описание. Не удалось установить исходящее подключение по протоколу TCP/IP, так как выбранная локальная конечная точка недавно использовалась для подключения к той же удаленной конечной точке. Эта ошибка обычно возникает при открытии и закрытии исходящих подключений с высокой скоростью, что приводит к использованию всех доступных локальных портов и принудительному использованию TCP/IP для повторного использования локального порта для исходящего подключения. Чтобы свести к минимуму риск повреждения данных, стандарт TCP/IP требует минимального периода времени, чтобы пройти между последовательными подключениями из заданной локальной конечной точки к данной удаленной конечной точке.

Причина

Порты LPR используют порты источника и назначения LPR по умолчанию (TCP: 721-731, TCP: 515). Это делает в общей сложности 11 портов. После использования этих 11 портов печать приостанавливается до истечения времени ожидания портов и снова станет доступной.

Решение

Рекомендуется использовать стандартные порты TCP\IP вместо портов LPR. Если необходимо использовать порты LPR, можно по-прежнему использовать порты TCP\IP. Однако их следует задать в режиме LPR. В следующих статьях более подробно описаны стандартные порты TCP\IP.

Стандартный монитор портов для TCP/IP в Windows Server 2003

Чтобы обойти 11-порт RFC по умолчанию для портов LPR, выполните следующие действия.

  1. Задайте следующий раздел реестра (REG_DWORD):

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\LPDSVC\lpr
    Имя значения: UseNonRFCSourcePorts
    Данные значения: 1
    Тип значения: binary
    0 = использует порты 721-731 (по умолчанию)
    1 = использует любой динамический порт

  2. Перезапустите службу spooler, чтобы включить эту функцию.

Дополнительная информация

По умолчанию ключ отсутствует. Это ограничивает число портов LPR до 11. Если задать значение реестра равным 1, LPD будет использовать любой порт, номер которого больше 1024 для передачи заданий.

Сбор данных

Если вам нужна помощь от поддержки Майкрософт, рекомендуется собирать сведения, выполнив действия, описанные в статье "Сбор сведений" с помощью TSS для проблем с взаимодействием с пользователем.