Beim Versuch einen Drucker auf einem Terminalserver zu verbinden erhält man folgende Fehlermeldungen Error 0x00000002 und 0x00000006

folgendes Szenario:

ein Benutzer (Admin oder non-Admin) versucht einen freigegenben Drucker auf einem Client zu verbinden und erhält folgende Fehlermeldungen:

Error: 0x00000006 – ERROR_INVALID_HANDLE:

5001.0x00000006

Ein Neustart der Druckerwarteschlange bringt keine Änderung im Verhalten. Von anderen Druckservern können allerdings noch Drucker verbunden werden.

Die Ursache für dieses Verhalten liegt in fehlerhaften Parametern in der Registry beim Key  des Servers unter Client Side Rendering Provider auf dem Client. Abhilfe schafft ein Löschen des entsprechenden Servereintrages.

Zu finden ist der Registrykey unter:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider\Servers

printkey

Dort wird der Key des entsprechenden Servers gelöscht. Nun wird die Druckerwarteschlange auf dem Client neu gestartet.

Beim Versuch einen Drucker auf dem Client zu verbinden wird der Key automatisch neugesetzt und der Drucker sollte sich verbinden lassen.