Direkt zum Hauptbereich

Windows Server 2008 R2 als Druckserver – Client-Druckertreiber

Windows Server 2008

Ich habe gestern bei uns einen neuen Printserver mit Windows Server 2008 R2 aufgesetzt und konfiguriert. Es funktionierte auch alles ganz gut, die Installation der Treiber klappte und die Drucker ließen sich wie gewohnt freigeben. Da der Windows Server 2008 R2 allerdings nur in der x64-Variante verfügbar ist, sind natürlich x64-Treiber auf dem Gerät installiert. Da einige Clients bei uns aber noch 32bittig sind, werden hierfür natürlich auch Treiber benötigt.

Das Hinzufügen des x86-Treibers funktioniert wie folgt:

server2008r2-druckserver-x86-treiber-01

server2008r2-druckserver-x86-treiber-02

server2008r2-druckserver-x86-treiber-03

server2008r2-druckserver-x86-treiber-04

So weit so gut. Das Problem war allerdings bei einem Xerox-Drucker (Nach der Installation von HP-Druckern), das nach dem Markrieren von "x86", dem Klick auf "OK" und der Pfadangabe des x86-Treibers ein weiteres Fenster aufging, in dem nach der Datei "ntprint.inf" bzw "ntprint.in_" gefragt wurde. Diese Datei liegt unter anderem unter "C:\Windows\System32\inf". Diese Datei hat er aber nicht genommen und hat mit der folgenden Fehlermeldung abgebrochen:

Printer driver was not installed Operation could not be completed (error 0×00000002)

Ich habe dann versucht mehrere "ntprint.inf"-Dateien dem System schmackhaft zu machen (Von einem Windows Server 2008 x86, einem Windows Vista x86, einem Windows 7 x86…), allerdings wurden keine der Dateien akzeptiert, die Fehlermeldung blieb gleich.

Ein manuelles Hinzufügen des Druckers auf meinem Windows 7-Client brachte ebenfalls eine Abfrage nach dem Treiber, die Frage nach der "ntprint.inf" blieb aber aus.

Lösung des Problems:

Man muss auf dem oben beschriebenen Weg dem "Server 2008 R2" den x86-Druckertreiber hinzufügen, und bei der Nachfrage nach der "ntprint.inf" verweist man auf den folgenden Ordner bei einem Windows Vista oder einem Windows 7-Client:

\\x86-Client\C$\Windows\System32\DriverStore\FileRepository\ntprint.inf_x86_neutral_xxxxxxxxxxxxxxxx

In diesem Ordner sind die folgenden Dateien:

server2008r2-druckserver-x86-treiber-05

Nach einem Klick auf "OK" arbeitet der Server und nach einiger Zeit wird das Fenster ohne Fehlermeldung geschlossen und der Treiber ist hinzugefügt. Ab diesem Zeitpunkt können die Drucker auch an x86-Clients hinzugefügt werden, in unserem Fall per "Desktop Authority".

Ich habe während meiner Installationen folgendes festgestellt, allerdings nicht dokumentiert:

Ausgehend davon, das man den HP Universal Treiber installieren möchte, ist es bei der Installation so, das sowohl der x64 als auch der x86-Treiber aus der gleichen Quelle bzw. für das gleiche Betriebssystem sein muss. Das bedeutet, das wenn man den x64 Drucker-Treiber für Windows Server 2008 R2 installiert, braucht man auch den x86-Treiber für Windows Server 2008 R2. Da es diese Version aber nicht gibt, könnte man jetzt denken das man als x86-Treiber den Windows 7-Treiber nimmt. Dieser wird aber nicht angenommen.

Lösung dieses Problems ist, das man sowohl den x64 als auch den x86-Treiber für Windows 7 nimmt, da gleiche Code-Basis!

Kommentare

Beliebte Posts aus diesem Blog

Microsoft Office 2013 aktivieren via Kommandozeile

Wie man das neue Microsoft Office 2013 aktiviert via Kommandozeile, das werde ich euch in dem folgenden Beitrag Schritt für Schritt erklären. Gerade in grösseren Systemumgebungen in welchen die Clients und Standard Software automatisiert installiert werden, kann das sehr hilfreich sein und erspart einem viel Arbeit nach der Installation des Clients. Das Ziel sollte sein, möglichst viel zu automatisieren und soweit möglich, wenig noch händisch zu konfigurieren. Da kommt dieser Beitrag sicherlich nicht ungelegen. Die folgenden Befehle könnte man beispielsweise ganz einfach in eine MDT (Microsoft Development Toolkit) Umgebung mit einbeziehen oder auch mit anderer Software benutzen. Wichtig zu wissen ist, dass dies nur dann funktioniert, wenn Microsoft Office 2013 über das Internet aktiviert wird. Hat man einen eigenständigen Aktivierungsserver (KMS), funktioniert dies nicht. Zudem müssen die Befehle alle mit Administrator Rechte ausgeführt werden. Normale Benutzerberechtigungen genügen …

Windows Domain Controller: Es sind momentan keine Anmeldeserver zum Verarbeiten der Anmeldeanforderung verfügbar

Zurzeit häuft sich (warum auch immer) das Problem dass nach einem Neustart eines Windows Domain Controllers bei der Anmeldung die Fehlermeldung „Es sind momentan keine Anmeldeserver zum Verarbeiten der Anmeldeanforderung verfügbar“ kommt und eine Anmeldung so nicht möglich ist Das Problem ist hierbei das der Domain Controller im Active Directory Reperatur Modus (Abgesicherter Modus) startet. Am einfachsten lässt sich dieses Problem folgendermaßen beheben: 1) Anmeldung mit dem DSRM (Directory Services Restore Mode) / Verzeichnisdienstwiederherstellungskennwort Falls die Anmeldung nicht funktioniert kann man einen Workaround wie hier beschrieben durchführen. 2) Systemkonfiguration mittels msconfig.exe aufrufen

WSUS won’t uninstall or re-install

Hat heute ein Problem mit WSUS unter Windows Server 2008 R2 bei einem Kunden. Das Problem - die Clients konnten keinen Verbindung zum WSUS Server herstellen. Die Deinstallation wurde unerwartet beenden mit folgender Fehlermeldung: Attempt to un-install Windows Server Update Services failed with error code 0x80070643. Fatal error during installation  Die Lösung: I don’t like Windows Server Update Services (WSUS), but it’s the free alternative many companies select over the higher cost alternatives like Intune or Systems Center. So, today I had to repair a damaged WSUS installation. Turns out someone uninstalled SQL Server 2005 Express not realizing WSUS was using it. Now firing up the WSUS console just yielded an error complaining about the missing SQL database. So like any good troubleshootin IT guy the first thing I tried was to uninstall WSUS…sadly, however the product would not uninstall or re-install. Here’s how I finally got rid of it: [the problem] WSUS 3.0 SP2 is missing SQL serv…