Posts mit dem Label x64 Print Server werden angezeigt. Alle Posts anzeigen
Posts mit dem Label x64 Print Server werden angezeigt. Alle Posts anzeigen

Montag, 2. August 2010

on 64-bit 2k8 server, trying to add x86 drivers asks for ntprint.inf



STEP BY STEP GUIDE TO GET A WORKING NTPRINT FOLDER FROM WINDOWS 7 MEDIA.

If you have a Windows 7 32-bit CD, perhaps with a new computer, OEM disc should work fine, do the following:

1. Make a folder on your C Drive called Win7Mount
2. Obtain a copy of ImageX. This can be downloaded from Microsoft. It is their new imaging software.
3. Insert your Windows 7 DVD or mount your ISO. Note the drive letter.
4. Open a command prompt and change directories to wherever ImageX is installed. I have the Windows AIK installed so mine was at C:\Program Files\AIK\Tools\x86.
5. Type the following command: imagex /mount H:\Sources\install.wim 1 C:\Win7Mount and press ENTER.
6. Wait for imagex to complete. Will take 2-3 minutes to fully mount DVD.
7. Now browse to C:\Win7Mount\Windows\winsxs\
8. Copy the contents of x86_ntprint.inf_31bfxxxxxxxxxxxxxxxxxxxxxxx to wherever you save your Print Drivers. I called it "Windows 7 32-bit NTPRINT". That way when I need it in the future I will remember what it was for. (Note: there is another folder called x86_ntprint.inf.resources_xxxxxxxxxxxxxxxxxx. I copied the contents of that one as well, but didn't need it. I figured I might in the future so I went ahead and grabbed it now.)
9. Now type: imagex /unmount C:\Win7Mount and press ENTER. This process will take 60 seconds or so.
10. Now when the print server asks for the Windows media, just browse to that new folder you created and it will find the files needed.

Thanks for KESWADMIN and BRYANT FONG for the winsxs help. I just thought I would put all the steps together for people that might not have it installed, but do have the media available.

Donnerstag, 17. Juni 2010

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!

Rename Onedrive Business root folder

Rename Onedrive Business root folder Here is what I remember: In the Office 365 web admin pages, change the organization name to a shorte...