[PRINT] Error 0x00000002 und 0x00000006 bei der Verbindung von freigegebene Druckerqueues auf Clients oder Terminal Server

Szenario:

Benutzer (Admin oder non-Admin) versucht einen freigegebenen Netzwerkdrucker auf einem Client (Vista oder neuere Betriebssysteme) oder Windows Terminal Server (Windows 2008 SP2 oder neuere Betriebssysteme) zu verbinden, aber folgenden Fehlermeldung erscheinen:

Error: 0x00000002 - ERROR_FILE_NOT_FOUND:

Error: 0x00000006 - ERROR_INVALID_HANDLE:

Troubleshooting Tips:

1. Können andere Druckerqueues mit anderen Treiber vom gleichen Druckserver verbunden werden?
2. Können Druckerqueues von anderen Druckservern verbunden werden?
3. Kann die problematische Druckerqueue durch DirectIP verbunden werden?

In den allermeisten Fällen wird es passieren dass nur Druckerqueues von einem einzigen Druckserver nicht verbunden werden können.
In diesem Fall ist die Ursache unter folgenden Registry Key auf dem Client / TS Server zu finden:

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

Die Fehlermeldungen werden in allermeisten Fällen generiert da einige Parameter in dem Print Server Key unter Client Side Rendering Provider korrupt geworden sind.
Die Lösung hier ist den Print Server Key des problematischen Druckservers von dem Client Side Rendering Provider Key auf dem problematischen Client zu entfernen.

Als Beispiel aus dem Screenshot: Falls die Druckerverbindungen nur mit dem "01win2012" Druckserver fehl schlegt dann muss sein Print Server Key vom Client entfernt werden.
Danach muss der Spoolerdienst auf dem Druckserver einmal neugestartet werden.

Nach einem neuem Versuch die Druckerqueue auf dem Client zu verbinden wird der Print Server Key unter Client Side Rendering Provider auf dem Client neu erstellt und die Verbindung müsste erfolgreich sein.

Es kann sein dass dieses Problem auch mit anderen Fehlermeldungen bei der Druckerverbindung auftritt, aber nach meiner Erfahrung habe ich bis jetzt nur diese zwei im Fehlerfall gesehen.

Dieser Beitrag verleiht keine Garantie oder Rechte.

Support Engineer - Windows Core Team
Cezar Poenaru

--- Disclaimer ---/
This posting is provided "AS IS" with no warranties, and confers no rights.

The entire risk arising out of the use or performance of the sample scripts and
documentation remains with you. In no event shall Microsoft, its authors, or
anyone else involved in the creation, production, or delivery of the scripts be
liable for any damages whatsoever (including, without limitation, damages for
loss of business profits, business interruption, loss of business information,
or other pecuniary loss) arising out of the use of or inability to use the
sample scripts or documentation, even if Microsoft has been advised of the
possibility of such damages.
--- Disclaimer ---\