Our office has a print server running Windows 2003 Standard x86 that serves out:
3 x Phaser 3600
1 x Phaser 8860 MFP
1 x WorkCentre Pro C3545
Some of our computers are being upgraded to Windows 7 x64 so I've added the appropriate drivers to the server using the Windows 7 Print Management utility. A Windows 7 x86 system can connect to all printers on this server, however a Windows 7 x64 system only connects to the Phaser 3600's. I've also noticed on a Windows 2008 Server x64 that the Global driver works ok for the Phaser 8860, but does not give the advanced printing preferences screen for the WorkCentre and crashes when exiting.
Any tips for getting this to work properly?
Thank you for using the Support Forum. Have you searched the Global Print Driver support page to see if there might be a solution available? If none of those help you I recommend you contact support at 800-821-2797.
For to be able to use cross-architecture environment you should, in your case, install the desired drivers (GlobalPD or specific driver) x86. After installed you should download the same driver version for x64. (this needs to be the same driver version and language). Than on the server 2003 x86 select any printer queue that is using the print driver you want to install the x64 version. Go to properties > Sharing > Additional drivers. Follow with intalation selecting the files of the downloaded x64 package.
After that you will be able to get x64 clients to connect to your server and pick the correct drivers.
I've tried adding the non-Global PS driver and here's the error messages I get:
Unable to install Xerox Phaser 8860MFP PS, Type 3 - User Mode, x64 driver. Unable to find a core driver package that is required by the printer driver package.
Then when cancelling I get the message:
Failed to add driver. Operation could not be completed (error 0x00000578).
I was able to get this problem resolved this afternoon. From what I read these errors were caused by a corrupt driver/inf cache. I would switch the driver on the print server between PS/PCL/GPD and after that point I was able to load additional drivers through the print properties or through Print Management from Windows 7 systems. After getting the correct combination of drivers loaded on the server, I removed all others from Print Management remotely and was able to connect to each from the server.
As an aside, to get an older HP printer to support x64, I had to point at the ntprint.inf file from a Windows XP x64 install CD as there was no specific driver available.
Thanks everyone for the suggestions. What a pain!