Sdílet prostřednictvím


Známé problémy s vykreslováním na straně klienta

Vykreslování na straně klienta je ve výchozím nastavení povolené pro všechny ovladače, protože je transparentní pro většinu ovladačů tiskárny a poskytuje uživateli určitou výhodu. Většina ovladačů tiskárny nebude mít žádné problémy s touto funkcí povolenou.

Pokud však ovladač tiskárny narazí na problém, můžete zakázat funkci vykreslování na straně klienta a ovladač tiskárny vykreslí tiskovou úlohu na tiskovém serveru stejně jako v předchozích verzích operačního systému Windows. Správci systému můžou také zakázat vykreslování na straně klienta pomocí tiskové úlohy Vždy vykreslovat v zásadách skupiny serveru.

Poznámka:

Pokud zakážete funkci vykreslování na straně klienta, vykreslování tiskové úlohy se přesune na tiskový server, což může nepříznivě ovlivnit výkon tiskového serveru.

Ovladače tiskárny nainstalované v balíčku ovladačů nemají problém s vykreslováním na straně klienta.

Následující seznam popisuje některé známé problémy s vykreslováním na straně klienta:

  • Vykreslování na straně klienta je automaticky zakázáno, pokud ovladač tiskárny používá vlastní tiskový procesor, ale není nainstalován na klientském počítači.

    V některýchpřípadechch Pokud zařazování tisku zjistí problém, zakáže vykreslování na straně klienta pro tuto tiskovou frontu. Chcete-li se tomuto problému vyhnout, vytvořte balíček ovladače pro ovladač tiskárny.

  • Vykreslování na straně klienta pro tiskovou frontu je zakázané, pokud tiskový procesor vrátí chybu.

    Po zakázání vykreslování na straně klienta pro tiskovou frontu přetěžuje zařazování tisku úlohu tisku pomocí vykreslování na straně serveru. Po zakázání vykreslování na straně klienta pro tiskovou frontu už nebude mít tisková fronta žádné z výhod vykreslování na straně klienta, jako je offline tisk.

  • Konfigurační data tiskárny můžou být neúplná pro ovladače tiskárny, které používají nestandardní konfigurační data.

    Point and Print nemusí přenášet kompletní konfigurační data tiskárny ovladačů tiskárny, které používají proprietární metody pro ukládání a komunikaci těchto dat. Tento problém můžete vyřešit pomocí funkce SetPrinterData nebo SetPrinterDataEx k ukládání konfiguračních dat tiskárny a pomocí funkce GetPrinterData nebo GetPrinterDataEx pro odvolání konfiguračních dat tiskárny. Další informace o těchto funkcích najdete v dokumentaci k sadě Microsoft Windows SDK.

  • Vykreslování na straně klienta s neshodou ovladačů

    Neshoda ovladačů tiskárny existuje, pokud má klientský počítač jinou verzi ovladače tiskárny, než má server. Když dojde k neshodě ovladače tiskárny, bod a tisk aktualizuje ovladač tiskárny v klientském počítači tak, aby odpovídal ovladači tiskárny na serveru. V některých situacích můžete chtít, aby tisková fronta na klientském počítači používala verzi ovladače tisku, která neodpovídá verzi ovladače tiskárny na tiskovém serveru. Například nebudete chtít aktualizovat ovladač tiskárny v klientském počítači pomocí funkce Point and Print:

    • Pokud při spuštění na klientském počítači dojde k problému s kompatibilitou ovladače tiskárny na tiskovém serveru.
    • Chcete-li snížit síťový provoz, který bude výsledkem, když point and Print stáhne nový ovladač tiskárny.
    • Při ladění nebo testování.

    Můžete zabránit stažení ovladače tiskárny point a tisku a vynutit, aby klientský počítač používal nejlepší ovladač, který je již nainstalován v klientském počítači. Chcete-li toto chování vybrat, nastavte hodnotu registru HKLM\SYSTEM\CurrentControlSet\Control\Print\PrinterName\PrinterDriverData\DriverPolicy na název ovladače tiskárny. Místo ovladače tiskárny, který je k dispozici na tiskovém serveru, nahraďte názvem tiskové fronty místně dostupný ovladač tiskárny. Název ovladače, který zadáte do tohoto klíče registru, musí být název kompatibilního ovladače tiskárny, který je nainstalován nebo k dispozici pro instalaci v klientském počítači.

    Připojení tiskárny s neshodou ovladače tiskárny můžete vytvořit programově voláním addPrinterConnection2, nastavením příznaku PRINTER_CONNECTION_MISMATCH a zadáním názvu ovladače tiskárny ve struktuře PRINTER_CONNECTION_INFO_1, na kterou odkazuje argument pConnectionInfo . AddPrinterConnection2 je zdokumentovaný v dokumentaci k sadě Windows SDK.

  • Od Windows 8 je vykreslování na straně klienta automaticky zakázáno, pokud hodnota EMFDespoolingSetting není v registru a profil klientského počítače je mobilní platforma.

    Pokud je klient mobilní platformou, jako je přenosné nebo tabletové zařízení, aby bylo možné ušetřit spotřebu energie, zařazování na straně klienta automaticky zakáže vykreslování na straně klienta, pokud tato hodnota není v registru. Vykreslování na straně klienta pro mobilní platformu můžete v ovladači explicitně povolit tak, že zavoláte SetPrinterData a nastavíte hodnotu EMFDespoolingSetting tiskové fronty na hodnotu 0.

    Pomocí msinfo32.exemůžete ověřit, jestli je počítač nakonfigurovaný jako mobilní nebo desktopový profil:

    snímek obrazovky s profilem msinfo32.exe

Pokud během testování zjistíte problém s ovladačem tiskárny, který mohl způsobovat funkce vykreslování na straně klienta, můžete zakázat vykreslování na straně klienta pro ovladač. Vykreslování na straně klienta v ovladači můžete zakázat tak, že zavoláte SetPrinterData a nastavíte hodnotu EMFDespoolingSetting tiskové fronty na hodnotu 1. Tato hodnota způsobí, že klienti, kteří se připojují k tiskové frontě, vykreslují tiskové úlohy na serveru.