Error 0x00000002 und 0x00000006 bei der Verbindung von freigegebenen Druckern auf 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_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintProvidersClient Side Rendering Print ProviderServers

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.