Udostępnij za pośrednictwem


Drukowanie jest wstrzymywane po co 11 zadaniach drukowania podczas korzystania z portu LPR

Ten artykuł pomaga rozwiązać problem polegający na tym, że drukowanie jest wstrzymywane po każdym 11 zadaniach drukowania podczas drukowania za pośrednictwem portu zdalnego drukarki liniowej (LPR) i identyfikatorów zdarzeń 2004 i 4227 są rejestrowane.

Oryginalny numer KB: 2003449

Symptomy

Drukowanie może zostać wstrzymane po każdym 11 zadaniach drukowania podczas drukowania za pośrednictwem portu zdalnego drukarki liniowej (LPR). W takim przypadku następujące zdarzenia są rejestrowane w dzienniku systemu na serwerze:

Windows Server 2003 Print Server

Typ zdarzenia: Ostrzeżenie
Źródło zdarzenia: Monitor wydruku LPR
Identyfikator zdarzenia: 2004
Opis: Nazwa drukarki> <na hoście adres IP/nazwa> hosta <odrzuca nasze żądanie. Spróbuje ponownie, dopóki nie zaakceptuje żądania lub zadanie zostanie anulowane przez użytkownika.

Windows Server 2008 Print Server

Nazwa dziennika: System
Źródło: Tcpip
Identyfikator zdarzenia: 4227
Kategoria zadania: Brak
Poziom: Ostrzeżenie
Słowa kluczowe: Klasyczne
Użytkownik: Nie dotyczy
Opis: Protokół TCP/IP nie może nawiązać połączenia wychodzącego, ponieważ wybrany lokalny punkt końcowy został niedawno użyty do nawiązania połączenia z tym samym zdalnym punktem końcowym. Ten błąd występuje zwykle, gdy połączenia wychodzące są otwierane i zamykane z dużą szybkością, powodując użycie wszystkich dostępnych portów lokalnych i wymuszanie ponownego użycia portu lokalnego dla połączenia wychodzącego. Aby zminimalizować ryzyko uszkodzenia danych, standard TCP/IP wymaga minimalnego czasu, który upłynął między kolejnymi połączeniami z danego lokalnego punktu końcowego do danego zdalnego punktu końcowego.

Przyczyna

Porty LPR używają domyślnych portów źródłowych i docelowych LPR RFC (TCP: 721-731, TCP: 515). To sprawia, że w sumie 11 portów. Po użyciu tych 11 portów drukowanie zostanie wstrzymane do czasu przekroczenia limitu czasu portów i ponownego udostępnienia.

Rozwiązanie

Zalecamy używanie standardowych portów TCP\IP zamiast portów LPR. Jeśli musisz używać portów LPR, nadal możesz używać portów TCP\IP. Należy jednak ustawić je na tryb LPR. W poniższych artykułach opisano bardziej szczegółowo standardowe porty TCP\IP.

Standardowy monitor portów dla protokołu TCP/IP w systemie Windows Server 2003

Aby obejść domyślne ustawienie RFC 11 portów dla portów LPR, wykonaj następujące kroki:

  1. Ustaw następujący klucz rejestru (REG_DWORD):

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\LPDSVC\lpr
    Nazwa wartości: UseNonRFCSourcePorts
    Dane wartości: 1
    Typ wartości: binarny
    0 = używa portów 721-731 (ustawienie domyślne)
    1 = używa dowolnego portu dynamicznego

  2. Uruchom ponownie usługę buforowania, aby włączyć tę funkcję.

Więcej informacji

Domyślnie klucz nie jest obecny. Ogranicza to liczbę portów LPR do 11. Ustawienie wartości rejestru na 1 spowoduje, że funkcja LPD będzie używać dowolnego portu, którego liczba jest większa niż 1024 do przesyłania zadań.

Zbieranie danych

Jeśli potrzebujesz pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki opisane w temacie Zbieranie informacji przy użyciu usługi TSS w przypadku problemów z środowiskiem użytkownika.