none
Adding NEW 32bit printer with 32bit drivers, on 64bit Windows

    Question

  • I can't believe this is so difficult.  I find lots of tricks to install 32bit printer drivers on an EXISTING printer with 64bit drivers, on a 64bit server.

    But I'm trying to install a printer for the first time on a 64bit 2008 server.  It won't let me add 32bit drivers.

    And suggestions?

    Monday, April 18, 2011 6:58 PM

Answers

  • I was struggling with this last week. For me, by far the quickest solution was to use the global drivers provided by Xerox. Go to their drivers page and download the 64-bit PCL and PS global drivers, then download the 32-bit versions. The downloads include the drivers PLUS THE CORRECT NTPRINT.INF everyone's looking for. No digging around cab files, winsxs, no looking for installation media, no playing with pnputil, no need to go to printer management console, etc. It just works.

    You install the 64-bit version, then you install the 32-bit version, and point it to the x86 ntprint.inf included with the download. And once it sees the NTprint.inf (for the Xerox driver you'll find it in the "ntprint.inf_x86" folder, additional 32-bit driver installs are a snap. You can download the universal Hp driver afterward if necessary, although I've found the Xerox global PS and PCL drivers seem to work fine on the HPs I've tried so far.




    Wednesday, June 08, 2011 3:17 PM

All replies

  • I can't believe this is so difficult.  I find lots of tricks to install 32bit printer drivers on an EXISTING printer with 64bit drivers, on a 64bit server.

    But I'm trying to install a printer for the first time on a 64bit 2008 server.  It won't let me add 32bit drivers.

    And suggestions?

    Install Drivers via Driver Management Diaglogues/Menus in the Print Management Console

    1. Open Print Management console from the Administrative Tools Menu on the Start menu.
    2. Expand "Print Servers" and Right-Click on Drivers and goto "Manage Drivers"
    3. Click on "add drivers" 
    4. Select x86 from the menu.
    5. It may or may not populate on your menu.. give it a minute or two. If it does, select the device that applies and click next... if not, click on Have Disk and select your drivers to install.

    If this fails, reply back.


    Steve Kline
    Microsoft Certified IT Professional: Server Administrator
    Microsoft Certified Technology Specialist: Active Directory, Network Infrastructure, Application Platform, Windows 7
    Microsoft Certified Product Specialist & Network Product Specialist
    Red Hat Certified System Administrator
    This posting is "as is" without warranties and confers no rights.
    Monday, April 18, 2011 7:18 PM
  • Hello,

    so the 64bit printer drivers for this device are not in the by default available friver list?

    Install the 64bit drivers first and then make sure to use the exact same driver name(check the .inf file for the names) for the 32bit driver also and add it as additional driver.

    This command will show you all available drivers:

    \Windows\System32\Printing_Admin_Scripts\en-US>cscript prndrvr.vbs -l|findstr /I /C:"Driver name"


    Best regards Meinolf Weber Disclaimer: This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.
    Tuesday, April 19, 2011 7:19 AM
  • Install Drivers via Driver Management Diaglogues/Menus in the Print Management Console
    1. Open Print Management console from the Administrative Tools Menu on the Start menu.
    2. Expand "Print Servers" and Right-Click on Drivers and goto "Manage Drivers"
    3. Click on "add drivers" 
    4. Select x86 from the menu.
    5. It may or may not populate on your menu.. give it a minute or two. If it does, select the device that applies and click next... if not, click on Have Disk and select your drivers to install.

    If this fails, reply back.



    Ok, went through that method (from my 32bit Win7 computer) and got this message:  "The selected driver must be installed remotely from an x86 computer using Type3 (user mode) drivers".

    But in fact,  this message pops up just as the driver installation completes (it's on the last screen, it isn't actually installed), and the last screen is displaying that the driver is a "type 3 user mode" driver.  The driver I was trying to install was a HP Laserjet 5000n.

    So it's telling me the problem is, I need to be on an x86 computer, and install a type 3 user mode driver, both of which are TRUE.

    Did Microsoft actually NOT anticipate that 32bit printer drivers would be installed on 64bit Server?  Sure they did.  They just chose to not make it easy - in cases where there are no 64 bit drivers - for whatever reason.



    Tuesday, April 19, 2011 1:09 PM
  • so the 64bit printer drivers for this device are not in the by default available friver list?

    Install the 64bit drivers first and then make sure to use the exact same driver name(check the .inf file for the names) for the 32bit driver also and add it as additional driver.

    This command will show you all available drivers:

    \Windows\System32\Printing_Admin_Scripts\en-US>cscript prndrvr.vbs -l|findstr /I /C:"Driver name"


    Best regards Meinolf Weber Disclaimer: This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.

    Sorry if I did not make that clear; I was trying to install drivers for a printer in which the manufacturer has no 64bit drivers on their website and, there is no driver in the list of built in drivers, in Server 2008 R2.  So, no, there are no 64 bit drivers anywhere for this printer;  HP LaserJet 5000n.  I have installed other printers, where there Windows 2008 R2 had the 64bit driver already, and after I've installed that, I can then add a 32bit driver.  I'm doing this from a 32bit client using Print Management.
    Tuesday, April 19, 2011 1:15 PM
  • Hello,

    have a look into this article,seems to be your way: http://blogs.technet.com/b/askperf/archive/2010/06/04/installing-cross-architectural-print-drivers-32bit-on-64bit-and-vice-versa-from-the-server-locally.aspx


    Best regards Meinolf Weber Disclaimer: This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.
    Tuesday, April 19, 2011 1:18 PM
  • Hello,

    have a look into this article,seems to be your way: http://blogs.technet.com/b/askperf/archive/2010/06/04/installing-cross-architectural-print-drivers-32bit-on-64bit-and-vice-versa-from-the-server-locally.aspx


    Best regards Meinolf Weber Disclaimer: This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.

    I'm sorry but, all those articles are for a situation where the 64bit drivers are already installed or, they are not installed yet, but they are available from the printer manufacturer.

    My case is different.  There are no 64bit drivers for the HP5000, and some others.  So I can't first install 64bit drivers, to then install the 32bit driver that I ultimately need.

    Tuesday, April 19, 2011 3:03 PM
  • Hi,

     

    From the description, I understand that you installed HP LaserJet 5000n on a Windows Server 2008 R2 64 bit machine, meanwhile, there is no 64 bit driver found via HP site or in the built-in drivers. An attempt was made to install the 32 bit drivers with no success. You want to install a 64 bit driver on the 64 bit printer server, and then load 32 bit drivers from client onto the print server (as suggested here). If anything is incorrect, please let me know.

     

    Please note that to get a device works fine, the proper driver must be installed. Please check the following HP site first:

     

    http://h20000.www2.hp.com/bizsupport/TechSupport/DriverDownload.jsp?lang=en&cc=us&prodNameId=14947&taskId=135&prodTypeId=18972&prodSeriesId=25473&lang=en&cc=us   

    Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.

     

    Please check whether the universal driver from HP works. If not, please refer to the following article: 

     

    You cannot install third-party printer drivers for cross-architecture support in Windows Vista or in Windows Server 2008

    http://support.microsoft.com/kb/952065   

     

    If it does not apply for your scenario, please contact the HP support to ask for the proper driver for your server as the driver is provided by the device manufacture directly. Thanks for your understanding.

     

    Best Regards,

    Nina


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    Thursday, April 21, 2011 8:19 AM
    Moderator
  • laserjet 5000 drivers are found here: http://catalog.update.microsoft.com/v7/site/Search.aspx?q=laserjet+5000
    no exact match for 5000n, but from my memory, the "n" just means "network card/jetdirect" is installed.
    Don
    Thursday, April 21, 2011 12:53 PM
  • Here is my problem:

    I was able to install on the 64bit server, from my 32bit client, the 32bit printer drivers for a HP5000 Plotter.  There are no 64bit drivers for that printer.

    Now that I have the drivers installed, I can see them under Drivers in Print Management.

    How do I add a "new printer" on this server and use those 32bit drivers that I have installed?


    Because when I try, I don't see them.  That's the problem I have with ANY printer that only has 32bit drivers.
    There's a solution to getting the drivers installed on the 64bit server.  BUT... once  you install them, you can't access them when trying to add a printer.
    Which makes no sense!

    Thanks.

    Thursday, April 21, 2011 6:58 PM
  • The only way to add a printer on 64bit is with a 64bit print driver. The 32bit drivers are never used on the 64bit server other than to hand them off to 32bit clients requesting a connection to the shared driver.

    Use a compatible driver for the device that has 64bit and 32bit software available 


    Alan Morris Windows Printing Team

    • Marked as answer by JohnB352 Saturday, April 23, 2011 12:10 AM
    • Unmarked as answer by Alan MorrisEditor Wednesday, June 08, 2011 4:53 PM
    Friday, April 22, 2011 3:46 PM
    Answerer
  • The only way to add a printer on 64bit is with a 64bit print driver. The 32bit drivers are never used on the 64bit server other than to hand them off to 32bit clients requesting a connection to the shared driver.

    Use a compatible driver for the device that has 64bit and 32bit software available 

    Thanks.  I found a reply of yours from 2 years ago on this subject where you said "if there are no x64 drivers for the devices, you can not add a queue for the device on the x64 print server".  Which finally answered my question.

    A little later I found in a couple forums where people were saying they had good luck using Vista 64bit printer drivers for Windows 7 clients, where there was no 64bit Windows driver from the manufacturer.  And so far that has solved my problem.

    Not that it's going to do any good to complain about it but, I find it appalling that Microsoft created this situation.  People will be using older printers for years to come.  Why not support them.

    And the thing that I find the most surprising in all this is; you CAN load 32bit drivers on a 64bit server.
    You just can't use them, provided there is no 64bit driver.  Why make it possible to load them if you can't use them?  That's just a rhetorical question.

    Thanks for the info.

    Friday, April 22, 2011 7:03 PM
  • MS does not write any software for vendor printer hardware, the company who builds the device is the party responsible for supporting your current device in future versions of the operating system.

    The print system never uses the 32bit drivers even for 32bit applications, the 64bit drivers are loaded by the spooler process.

    If you have any other Print related issues just post to the Print/Fax forum.  Sorry I personally don't have any Fax answers but there are other people in this forum that do.


    Alan Morris Windows Printing Team
    Friday, April 22, 2011 8:54 PM
    Answerer
  • I've a similar issue, and ran some test on different client platform.

    Here are the printer driver installed on my Windows 2008 R2 Standard 64 bit Print Manager server

    C:\Windows\System32\Printing_Admin_Scripts\en-US>cscript prndrvr.vbs -l|findstr /I /C:"Driver name"

    • Driver name Xerox WorkCentre 5675 PCL6,3,Windows x64
    • Driver name Xerox WorkCentre 7675 rev 2.0 PCL6,3,Windows x64
    • Driver name Xerox WorkCentre 5050 PCL6,3,Windows x64
    • Driver name HP LaserJet P4515 PCL6,3,Windows x64
    • Driver name Microsoft Shared Fax Driver,3,Windows x64
    • Driver name Remote Desktop Easy Print,3,Windows x64
    • Driver name Microsoft XPS Document Writer,3,Windows x64

    I have 3 clients:

    1. Windows 7 64 bit (Working well, all printers are installed)
    2. Windows 7 32 bit(Working well, all printers are installed, eventhoug the 32 bit doesn't exist on the server)
    3. Windows XP SP2 32bit (Nothing !!!!)

    I'm deploying my printers with GPO, I have installed the pushprinter.....exe

    Anyway, when I tried to manually add the printer \\srvprinter01\Printername, XP returns "The server for the HP LaserJet p4515 PCL6' printer does not have the correct printer driver installed, and give methe choice to install the driver locally on my workstation.

    Question:

    How come everything work on Windows 7 32bit platform, even when the 32bit driver doesn't exist on the 2008 R2 server ?
    Why is this not working on XP ? 

     

     

     

    Wednesday, April 27, 2011 6:58 PM
  • Windows 7 will search Windows Update for a matching driver and pull from that resource before stating the server does not have the driver.  It's also possible that Xerox installs the 32bit driver package when installing the 64bit package and since the Windows7 machine understands package aware print drivers, it can install the 32bit binaries from the package you installed from Xerox.

    XP will use preinstalled drivers if they exist on the client machine but only knows how to get the drivers from the server if the driver is not available locally.


    Alan Morris Windows Printing Team
    Wednesday, April 27, 2011 7:17 PM
    Answerer
  • Thank you for this fast answer.

    FYI for the Xerox printer driver, I have used Windows Update to install the print driver, at this point it doesn't ask if I want to install a 32 bit or 64 bit driver

    I'm trying to add more driver, and what a pain !!! Why is this so complicated to add a 32bit print driver on a 64 bit server platform ???

    Now when I try to install a Xerox 64 bit driver everything goes well, When I try to install the 32 bit version of the same driver, it required a file named ntprint.int or ntprint.in_

     

    Wednesday, April 27, 2011 7:40 PM
  • Windows Update determines your OS version and platform and will only offer drivers for that one.  Since the 64bit driver is in WU, so is the 32bit.  This absolutely explains where the Win7 machines are pull the driver from.

    Once you have the 32bit version of ntprint.inf on the machine you will be fine for all other 32bit drivers.  Just install any driver included in Windows 7 32bit to the server before you attempt to add the vendor driver.


    Alan Morris Windows Printing Team

    Wednesday, April 27, 2011 9:09 PM
    Answerer
  • ":Just install any driver included in Windows 7 32bit to the server before you attempt to add the vendor driver."

    How do I do this ?

    Do I need a different ntprint.inf for each vendor ?
    Wednesday, April 27, 2011 10:11 PM
  • How to add new 32bit driver to a windows 2008 64bit printer server

    http://blogs.microsoft.co.il/blogs/doli/archive/2011/05/15/how-to-add-new-32bit-driver-to-a-windows-2008-64bit-printer-server.aspx

     

    Monday, May 16, 2011 12:24 PM
  • Hi John,

    I've been banging my head on the exact same wall for the past few weeks. I too was able to get the 32-bit driver loaded, but the newly installed driver wouldn't come up in the driver list. I was hoping there might be some sort of system policy which could be changed to allow 32-bit unsigned drivers to be displayed on the list, but so far I've not found anything of help. This whole thing really isn't very 'green' of the manufacturers... as all they're interested in doing is selling you updated equipment and not supported perfectly good older equipment.

    Good luck on your quest to get this ridiculous problem resolved.

     

    Friday, May 27, 2011 9:32 PM
  • I was struggling with this last week. For me, by far the quickest solution was to use the global drivers provided by Xerox. Go to their drivers page and download the 64-bit PCL and PS global drivers, then download the 32-bit versions. The downloads include the drivers PLUS THE CORRECT NTPRINT.INF everyone's looking for. No digging around cab files, winsxs, no looking for installation media, no playing with pnputil, no need to go to printer management console, etc. It just works.

    You install the 64-bit version, then you install the 32-bit version, and point it to the x86 ntprint.inf included with the download. And once it sees the NTprint.inf (for the Xerox driver you'll find it in the "ntprint.inf_x86" folder, additional 32-bit driver installs are a snap. You can download the universal Hp driver afterward if necessary, although I've found the Xerox global PS and PCL drivers seem to work fine on the HPs I've tried so far.




    Wednesday, June 08, 2011 3:17 PM