Da ich mein Netgear ReadyNas Duo ein bisschen entlasten möchte (und weil die Statusanzeige dort nicht funktionierte) habe ich mir vorgenommen meinen Canon Pixma iP4300 mit meinen neuen Windows 2k8 R2  Server freizugeben.

Das hört sich leider leichter an als es ist. Jedenfalls wenn man auch noch x86 Clients bedienen will. Die eigentliche Installation verlief Problemlos. Nachdem der Drucker angeschlossen war wurde er auch gleich von Windows erkannt. Die Probleme fingen erst an als ich die Treiber für x86-Betriebssysteme installieren wollte. Bei jedem Versuch mit jedem mir verfügbaren Treiber (Canon-Download, Treiber-CD) kam folgende Fehlermeldung: “Der angegebene Pfad enthält keinen Treiber Canon Inkjet iP4300 für die angeforderte Prozessorarchitektur.” Und das obwohl es 100%ig die x86 Version für Windows 2000/XP/Vista ist.

Des Rätsels Lösung habe ich dann auf folgender Seite gefunden: http://www.mcseboard.de/windows-server-forum-78/x86-druckertreiber-2008-x64-installieren-151362.html

Manchmal gibt es Schwierigkeiten, wenn die Inf Dateien der x86 und x64 Versionen bei der Druckerbezeichnung abweichen.
Also z.B. Wenn im x86 steht HP Colorlaserjet 5500N und im x64 HP Colorlaserjet 5500 Series

Dann will Windows die Treiber auch nicht installieren respektive hinzufügen.

Greetings Ralf

In der Tat hießen die Modellnamen in den beiden Treibern unterschiedlich. Windows 2008 R2 hat ihn “Canon Inkjet iP4300″ genannt, wobei im original Canon Treiber nur “Canon iP4300″ stand.
Ein kurzes Search-and-Replace in der x86\Driver\iP4300.inf Canon iP4300” -> “Canon Inkjet iP4300 hat das Problem gelöst.
Negative Nebenwirkungen habe ich noch keine Festgestellt, der Drucker funktioniert zumindest nun unter Windows XP incl. Statusanzeige, Tintenfüllstand usw. .