I installed yesterday on Windows Server 2008 R2 (x64) VM, a print server (server role) to share a XEROX 5645 printer with a driver downloaded for XEROX website.
I discovered that what i installed is just the x64 bit driver (just what it looks like, in the management console), and when i try to install the x86 driver it asks me for a file called NTPRINT, when i click OK button, it prompts again asking for an I386 folder, for that, i tryed many OS CDs to install it but none of them worked (CDs tested : XP 32 bits Pro, 7 32 bit Pro).
Second problem is, even when i try printing a test page from a x64 bit machine, it gets printed but not as expected. It says there's an error printing the page.
So i came here asking for help, if anyone had this problem and what was the solution for it.
I've installed the drivers hundreds of times. Possibly the 2nd issue is due to using a PS driver when you don't have a PS printer (It's a paid feature)
In any case, install the latest Global PCL driver and set up the port manually as being LPR, queue name is LP in lower case
LPR Byte counting and SNMP are both unchecked.
Then, grab the x86 version of the Global PCL driver and you should be able to add it without issue, this cannot be done with mixed drivers, you can't use PS inside a PCL, or a driver from today within a driver from last month.
Worst case scenario though, go old-school hack and go to an x86 client, browse to the printer on the server, Connect it, and when prompted for the driver, download it locally and use that. With this method, the proper files needed server side will be pushed to the server. So that when you go back to the server, the x86 and x64 will both be checked, and from that point, any client using either architecture will be able to install without the added steps.
the 56xx have the PS default , its not a paid feature
about the ntprint, install indeed latest global printer as Joe suggested
when you download the global printer and extract it, you see a second folder with all the files you need for x86 ntprtints
easier they pointing to a x86 machine :)