none
Problems installing 32 bit printer in Windows Server 2008 R2

    Question

  • I'm trying to install 32 bit printer drivers on our Windows Server 2008 R2 print server for various printers including Xerox copiers and some older HP printers.  The 64 bit versions (universal printer drivers for HP and Xerox) of the drivers install without problems for the most part but I get stuck on the 32 bit install.  It wants the 32 bit NTPRINT.INF/NTPRINT.DLL files from the I386 directory of our Windows XP SP3 which has been copied to the local server directory.  It asks for the files in D:\I386 or C:\I386 but when I browse to those directories and select the NTPRINT files and click OK it just keeps asking for the same file.  I have no choice but to abort the driver install. 

    We're in the process of moving to AD this summer and eventually moving to Windows 7 Enterprise 64 bit but in the mean time, we still have a boatload of Windows XP systems on campus that still need 32 bit printers in order to print.  Any ideas?

    Friday, May 14, 2010 1:41 PM

Answers

  • use ntprint.inf from a Windows 7 machine.  Copy the entire directory in the driverstore to the 64bit machine

     Directory of c:\Windows\System32\DriverStore\FileRepository\ntprint.inf_x86_neutral_c4c11fe1f3d01835

    07/13/2009  09:51 PM    <DIR>          .
    07/13/2009  09:51 PM    <DIR>          ..
    07/13/2009  09:50 PM    <DIR>          I386
    07/13/2009  06:18 PM            16,121 ntprint.cat
    07/13/2009  02:09 PM             9,686 ntprint.inf
    07/27/2009  06:15 PM            12,384 ntprint.PNF

    \

    Or just add the 32bit driver remotely to the server using a 32bit Windows 7 machine.  Once you get 32bit ntprint.inf files to the server, you will not be prompted again.

    instructions for adding Vista drivers to Server 2003 but it's the same concept

    http://blogs.technet.com/askperf/archive/2008/09/19/installing-windows-vista-print-drivers-on-windows-server-2003.aspx


    Alan Morris Windows Printing Team; Search the Microsoft Knowledge Base here: http://support.microsoft.com/search/Default.aspx?adv=1
    Friday, May 14, 2010 4:08 PM
    Answerer

All replies

  • use ntprint.inf from a Windows 7 machine.  Copy the entire directory in the driverstore to the 64bit machine

     Directory of c:\Windows\System32\DriverStore\FileRepository\ntprint.inf_x86_neutral_c4c11fe1f3d01835

    07/13/2009  09:51 PM    <DIR>          .
    07/13/2009  09:51 PM    <DIR>          ..
    07/13/2009  09:50 PM    <DIR>          I386
    07/13/2009  06:18 PM            16,121 ntprint.cat
    07/13/2009  02:09 PM             9,686 ntprint.inf
    07/27/2009  06:15 PM            12,384 ntprint.PNF

    \

    Or just add the 32bit driver remotely to the server using a 32bit Windows 7 machine.  Once you get 32bit ntprint.inf files to the server, you will not be prompted again.

    instructions for adding Vista drivers to Server 2003 but it's the same concept

    http://blogs.technet.com/askperf/archive/2008/09/19/installing-windows-vista-print-drivers-on-windows-server-2003.aspx


    Alan Morris Windows Printing Team; Search the Microsoft Knowledge Base here: http://support.microsoft.com/search/Default.aspx?adv=1
    Friday, May 14, 2010 4:08 PM
    Answerer
  • Thanks for the help.  This worked for me.  Minor detail to add, you need to use a Windows 7 x86 to get the files. 

    I'm surprised Microsoft didn't include these files with the Print Server Role.  I assume it was an oversight and not just an assumption that only x64 machines would print through it.  Thanks again.

     


    Jeh
    Thursday, July 29, 2010 8:27 PM
  • Not an oversight, the print team fought for this but lost out due to the 800 extra MB required on the DVD. 
    Alan Morris Windows Printing Team; Search the Microsoft Knowledge Base here: http://support.microsoft.com/search/Default.aspx?adv=1
    Thursday, July 29, 2010 10:54 PM
    Answerer
  • hi Alan,

     

    I am having the same problem as above....but I do not have any 32bit Windows 7 machines to get the ntprint.inf file from.

    We have 2008R2 server and all 32bit XP machines. I am  trying to get a Okidata dot matrix printer to stop using Easy Print over RDP...but can't get to the printer properties..they are all grayed out. I think we need to put the 32bit print drivers on the server....anywhere I can get those 32x files?.

     

    Any ideas here?

    Tuesday, October 26, 2010 10:26 AM
  •  

    Just in case anyone else is stumbling with this...

    An easy way to install 32bit printer drivers on a 64bit server (or vice versa) is to push the drivers from the workstation machine. If you log into the workstation machine with an account that has admin privleges for both workstation and print server, you can get into the 'view remote printers' section (used to be called 'printers and faxes'). From here you can pull up properties and install the 'additional drivers' without being prompted for the i386 disc or ntprint file.
    If the workstation doesn't currently have drivers for this printer, or you can't get to the additional drivers section, first install the printer by IP (temporarily) so you have all the proper driver files.

    • Proposed as answer by megoon Monday, March 19, 2012 11:36 AM
    Thursday, February 10, 2011 2:03 PM
  • I thought I would pass along an absurd conversation I had with HP as it relates to this thread and an HP3015 printer we recently installed.
    HP says it has not yet developed any drivers for the Windows 2008 and that only a generic print driver can be used.  The install proces didn't seem to have any problems locating the drivers on the install disk.

    We have numerous Windows-XP (32bit).  Since the "additional drivers" function on the printer properties page will not find any x86 drivers, HP response is that this approach is not supported nor recommends (for any of its printers).  Instead, HP said, the printer should be installed locally on each computer as required.  Good thing our help desk staffers still have their sneakers!

    I have a suspect the P3015b will be the last HP printer we will ever buy and we will no longer be recommending HP printers as viable printers in a network environment.

    Wednesday, February 16, 2011 4:26 AM
  • Install the HP LaserJet P3011/P3015 PCL6 driver included with Windows 7/Server 2008 R2.  I sent this thread to the HP driver developer who checked in the P3011/P3015 driver code that HP includes in Windows.  

    As Alceryes and others state, it's easiest to add these to 2003/2008 remotely using the Windows 7 machine.  Here is a link to the Technet article for adding Vista drivers to 2003 but it's all the same.

    http://blogs.technet.com/b/askperf/archive/2008/09/19/installing-windows-vista-print-drivers-on-windows-server-2003.aspx 

    The helpdesk group can burn a hole in their chair, you can do this stuff remotely.

    If you are running 2008 (not 2008 R2) pick up the QFE so you can assign Standard Users from helpdesk as your print server admins for most cases.

    http://social.technet.microsoft.com/Forums/en-US/winserverprint/thread/71b16b14-20f4-4e4f-b66d-17cfa96377e4


    Alan Morris Windows Printing Team
    Wednesday, February 16, 2011 8:12 PM
    Answerer
  • This worked fine for me using 2008 64bit R2  and windows 7 Pro as the client machine. Tested on XP 32, Win7 32 all working fine

     

    Many thanks for your info Alan Morris

    Wednesday, April 13, 2011 10:25 AM
  • Not an oversight, the print team fought for this but lost out due to the 800 extra MB required on the DVD. 
    Alan Morris Windows Printing Team; Search the Microsoft Knowledge Base here: http://support.microsoft.com/search/Default.aspx?adv=1

    Alan,

    Since the folder in question (c:\Windows\System32\DriverStore\FileRepository\ntprint.inf_x86_neutral_c4c11fe1f3d01835) compresses to about 2 MB why would we need 800MB on the DVD?

     

    Friday, June 17, 2011 1:30 PM
  • For all the 32bit drivers included in Windows
    Alan Morris Windows Printing Team
    Friday, June 17, 2011 7:10 PM
    Answerer
  • WHERE DO I GET THIS EXTRA 800MB - I'll download it right now.  So strange they could not have a supplimental disk or download!
    Thursday, July 14, 2011 2:29 PM
  • I'm having a similar problem, but I don't have any 32 bit windows Vista or 7 machines available from which I could run print manager.

    All of my 32bit machines are running windows xp sp3.  Is there a way I could get this 32bit driver on the 2008 r2 server so that these machines can print?  Is there a way to do it on the server itself?

    Friday, December 16, 2011 5:33 PM
  • Get one of the newer Xerox drivers.  They are distributing the ntprint driver package with some of their drivers. 
    Alan Morris Windows Printing Team
    Saturday, December 17, 2011 12:21 AM
    Answerer
  • The simple solution I found was:

     

    Option 1

    - Create a test printer of the same make and model verses trying to update an existing one.

    - Download both the x32 and the x64 bit drivers for either PCL 6 or PCL 5 (depending on which you want to use). If you are working with HP you will probably end up using the Universal Printer Drivers.

    - Intall the Test Printer, giving it the location of the x64 drivers. (Note: Use the same IP address as the original printer)

    - Go in to properties of the Test Printer, under the Sharing tab add the Additional Drivers. Point it to the x32 drivers. (Note: Don't mixe PCL 6 and PCL 5)

    - Check the original printer and it should have the x86 driver checked now.

     

    Option  2

    - If you are trying to use the model specific drivers, create a Test Printer on the 64 bit server, add the x64 drivers, and share it.

    - On the 32 bit PC add a local Test printer using the IP address of the printer for the port.

    - Add the shared printer to the PC. 

    - This should update the server with the 32 bit drivers from the PC to all the same model printers.

    Note:

    - Use PCL 5 or PCL 6, but don't mix

    - Log in to the server and the PC as the same Global Domain Admin

    Wednesday, January 04, 2012 6:56 PM
  • I discovered what I consider to be the easiest fix to install 32 bit printer drivers for workstation clients on a 64 bit server. After trying most of the suggestions above. I opened printer management on a 32 bit Windows 2008 server machine and connected to the 64 bit Windows 2008 in the Print Management console. Under the properties of one of the printers installed on the 64 bit machine I went to install additional drivers, clicked on the 32 bit check box, and like magic it copied all the 32 bit drivers from the 32 bit to 64 bit machine. At last!!!!
    Wednesday, March 07, 2012 11:03 PM
  • use ntprint.inf from a Windows 7 machine.  Copy the entire directory in the driverstore to the 64bit machine

     Directory of c:\Windows\System32\DriverStore\FileRepository\ntprint.inf_x86_neutral_c4c11fe1f3d01835

    07/13/2009  09:51 PM    <DIR>          .
    07/13/2009  09:51 PM    <DIR>          ..
    07/13/2009  09:50 PM    <DIR>          I386
    07/13/2009  06:18 PM            16,121 ntprint.cat
    07/13/2009  02:09 PM             9,686 ntprint.inf
    07/27/2009  06:15 PM            12,384 ntprint.PNF

    \

    Or just add the 32bit driver remotely to the server using a 32bit Windows 7 machine.  Once you get 32bit ntprint.inf files to the server, you will not be prompted again.

    instructions for adding Vista drivers to Server 2003 but it's the same concept

    http://blogs.technet.com/askperf/archive/2008/09/19/installing-windows-vista-print-drivers-on-windows-server-2003.aspx


    Alan Morris Windows Printing Team; Search the Microsoft Knowledge Base here: http://support.microsoft.com/search/Default.aspx?adv=1

    Hi / Hello Alan Morris, When I tried to do exact when you told us here to do, I got a Error message, saying:

    "Install Components from Windows Media"
    The provided inbox printer INF does not contain the required driver components.
    Please provide a different path.

    Windows Server 2008 R2 is x64 SP1 ENU build, with latest fixes, and Windows 7 Ultimate I386. is also SP1 ENU build with all latest fixes.

    The path that you printed here:
    C:\Windows\System32\DriverStore\FileRepository\ntprint.inf_x86_neutral_c4c11fe1f3d01835

    Does not exist on my machine, it is:
    C:\Windows\System32\DriverStore\FileRepository\ntprint.inf_x86_neutral_88459cb66b0e2d44

    The printer that I'm trying to install is a:
    HP LaserJet M2727-NF (Multi Functional) connected over TCP-/IP, and we have no current network issues at all. Printer installing / connecting over WS2008R2 machine to a Win7 x64 Client, does not give any errors at all. Adding a Win 7 I386 client, does not work. Manual installation from the I386 client to the Server, adding all HP installation files, does also have no problems at all.

    Any idea's?

    Thank you for any replying with any info,

    Ragards,
    Mark Peter


    Saturday, May 19, 2012 1:32 PM
  • The GUID data changes (c4c11fe1f3d01835). 

    I am assuming you have all the 32bit files from the windows 7 machine copied to the i386 directory and that you have the 32bit inf install package for the M2727 copied to the server.

    You add the TCP/IP Port, get to the Model page, select Have Disk, point to the M2727 inf file, partway into the install you get another dialog asking for the other files, point to the location where you copied C:\Windows\System32\DriverStore\FileRepository\ntprint.inf_x86_neutral_88459cb66b0e2d44 files and subdirectories, then get the dialog with the error.

    It's possible that the HP driver you are using is more than just a printer driver and the other files are not printer related an thus not included in ntprint package.

    Make sure you grab the basic 32bit package from HP.  Personally if this is a color device, I'd just install the HP Colorlaser 2700 Series driver that HP included with Windows and verify that this will suit your print needs.

    If you have additional questions, please start a new thread rather than dragging around this answered post


    Alan Morris Windows Printing Team


    Saturday, May 19, 2012 5:28 PM
    Answerer
  • I wanted to add another interesting twist to the x86/x64 printer driver saga.

    I just realized that Server 2008 R2 will refuse to install a 32-bit driver if the 64-bit driver already installed IS A DIFFERENT VERSION NUMBER! This was for a Laserjet P4015tn. We had a 64-bit driver installed and working perfectly for about 30 users. We tried several times to install the 32-bit drivers for a couple of XP systems without success.

    I then completely removed the printer and downloaded and installed 'pcl6-x64-5.4.0.11744.exe' and then added 'pcl6-x86-5.4.0.11744.exe' under the 'additional drivers' section and it took the drivers! Test prints are fine for both 64 and 32-bit systems.

    Hope this helps...

    Tuesday, June 26, 2012 2:10 PM
  • Hi I know this is a pretty old post, and most people have probably figured some way of doing it.  However, I tried most of the suggestions and still couldn't get 32 and 64 bit versions of an HP CP1518ni printer to install on Windows Server 2008R2.  This is what I did, and this is probably more specific to HP printers according to the post by J Mac M.

    Download both the 32bit and 64bit drivers.

    Unzip the driver for your system with the install option ticked and a new window should open up.

    Install using the Dynamic Mode (this will install the HP Universal Printing PCL 6)

    Right click on the newly created printer and selecting Printer Properties which will take you to a settings page.  On this page select Enter a Printer Address and put the IP address. 

    Once it's installed you should be able to go to Printer Properties>>>Sharing>>>Additional Drivers and install the other version without a glitch.

    Hope this helps some.

    • Proposed as answer by JonImortal Tuesday, August 14, 2012 2:31 PM
    Tuesday, August 14, 2012 2:27 PM
  • It's funny that you just recently commented on this Jonlmortal. I created a write up explaining exactly how you solved the issue. I couldn't find any other way to add 32 bit drivers other than using the Dynamic setup you explained.

    My write up on it: http://danblee.com/adding-32-bit-drivers-to-a-shared-printer-on-windows-server-2008-r2/

    Wednesday, September 05, 2012 8:06 PM
    • Proposed as answer by sumg33k Tuesday, February 05, 2013 6:11 PM
    • Unproposed as answer by sumg33k Tuesday, February 05, 2013 6:11 PM
    Tuesday, September 11, 2012 6:03 PM
    Answerer
  • I know this thread is getting dated but I'm still migrating off of legacy systems.

    Anyway what I found to be easy for me was setting up the new 2008R2 64 print server, install the 64 bit drivers then push the 32bit from my legacy print server. May not work for every device out there but this has worked like a champ for me thus far.

    Tuesday, February 05, 2013 6:18 PM
  • Alan, I had tried all of the above solutions and some others not listed here, the only thing that worked was the xerox 32bit ntprint package included with their universal driver download. 

    Scenario: 2008 R2 server 64bit, trying to get a 32bit kyocera driver for XP to install as an alternate driver. 

    Alan's solution worked great!  Thanks!

    Wednesday, February 13, 2013 8:07 PM
  • This actually worked for me.  I tried everything else listed on this thread, but this did the trick.  Thanks.

    P.S. Shame on you Microsoft!!

    Wednesday, May 14, 2014 1:20 PM
  • Andy, which solution did you use? 

    Alan Morris Windows Printing Team

    Thursday, May 15, 2014 1:22 AM
    Answerer