none
Vista 32bit can't find 32bit drivers but XP & 7 32bit can

    Question

  • I have an HP 4200 installed on my 2008R2 server using x64 PCL6 drivers. I've added the 32bit drivers from here which have allowed my Win 7 & XP 32bit clients to add this printer without any issues at all. On Vista however, I get the following message "The server for the 'HP LaserJet 4200 PCL 6' printer does not have the correct printer driver installed." Any idea why only vista would be affected by this and what I could do to resolve it?

     

    Edit: adding a screenshot of my shared driver settings and the output of my driver list in print management

     

    Driver Name	Environment	Driver Version	Driver Isolation	Provider	Server Name	Print Processor	Packaged	Driver Date	Inf Path	Driver File Path
    Generic / Text Only	Windows x64	6.1.7600.16385	None	Microsoft	print (local)	winprint	TRUE	6/21/2006	C:\Windows\System32\DriverStore\FileRepository\prnge001.inf_amd64_neutral_cfffa4143b3c4592\prnge001.inf	C:\Windows\system32\spool\DRIVERS\x64\3\UNIDRV.DLL
    HP LaserJet 4200 PCL 6	Windows x64	61.74.561.43	None	HP	print (local)	hpcPP5r1	TRUE	3/18/2008	C:\Windows\System32\DriverStore\FileRepository\hpc4200u.inf_amd64_neutral_be93ca3adaf915f5\hpc4200u.inf	C:\Windows\system32\spool\DRIVERS\x64\3\unidrv.dll
    HP LaserJet 4200 PCL 6	Windows NT x86	61.74.561.43	None	HP	print (local)	hpcPP5r1	TRUE	3/18/2008	C:\Windows\System32\DriverStore\FileRepository\hpc4200c.inf_x86_neutral_7f1368c67e0ce1ee\hpc4200c.inf	C:\Windows\system32\spool\DRIVERS\W32X86\3\unidrv.dll
    HP Universal Printing PCL 6	Windows x64	61.112.1.9321	None	HP	print (local)	hpcpp112	TRUE	2/9/2011	C:\Windows\System32\DriverStore\FileRepository\hpcu112u.inf_amd64_neutral_a0e7e0134384cbcb\hpcu112u.inf	C:\Windows\system32\spool\DRIVERS\x64\3\unidrv.dll
    HP Universal Printing PCL 6	Windows NT x86	61.115.1.10527	None	HP	print (local)	HPCPP115	TRUE	6/6/2011	C:\Windows\System32\DriverStore\FileRepository\hpcu115c.inf_x86_neutral_89c704d2fef0ef48\hpcu115c.inf	C:\Windows\system32\spool\DRIVERS\W32X86\3\unidrv.dll
    Microsoft Shared Fax Driver	Windows x64	6.1.7601.17514	None	Microsoft	print (local)	winprint	TRUE	6/21/2006	C:\Windows\System32\DriverStore\FileRepository\prnms002.inf_amd64_neutral_d834e48846616289\prnms002.inf	C:\Windows\system32\spool\DRIVERS\x64\3\FXSDRV.DLL
    Microsoft XPS Document Writer	Windows x64	6.1.7601.17514	None	Microsoft	print (local)	winprint	TRUE	6/21/2006	C:\Windows\System32\DriverStore\FileRepository\prnms001.inf_amd64_neutral_9fe8503f82ce60fa\prnms001.inf	C:\Windows\system32\spool\DRIVERS\x64\3\mxdwdrv.dll
    Remote Desktop Easy Print	Windows x64	6.1.7601.17514	None	Microsoft Remote Desktop Services	print (local)	winprint	TRUE	6/21/2006	C:\Windows\System32\DriverStore\FileRepository\tsprint.inf_amd64_neutral_c48d421ad2c1e3e3\tsprint.inf	C:\Windows\system32\spool\DRIVERS\x64\3\mxdwdrv.dll
    
    Monday, August 01, 2011 6:02 PM

All replies

  • I experience the exact same issue myself...  Do you suppose we need to use the Universal Print Driver for the time being?
    Thursday, September 01, 2011 8:34 PM
  • I'm having this exact same problem. Did you ever get it resolved?
    Monday, October 03, 2011 9:48 PM
  • I never had any luck getting drivers installed onto windows server which would then be automatically provided to vista clients when they try to add the printer. The only workaround that I found was to have the clients manually download the vista drivers for the printer and then follow these instructions below.

     

    • Once downloaded, run the program and extract the contents to "C:\HP LJ4200 PCL6 Driver".
    • Open the Start Menu and select "Control Panel".
    • In the control panel, select "Printers".
    • Near the top of the window, click "Add a printer".
    • Select "Add a local printer"
    • Click "Create a new port" and choose "Type of port: Local Port"
    • Click Next, and enter "\\print\central"
    • Click Next, and then click "Have Disk"
    • Click Browse and navigate to "C:\HP LJ4200 PCL6 Driver"
    • Select "hpc4200c" and click "Open" then "OK"
    • Select "HP Laserjet 4200 PCL 6" and click Next
    • Set the printer as your default and click Next

    Wednesday, October 05, 2011 1:14 PM
  • I never had any luck getting drivers installed onto windows server which would then be automatically provided to vista clients when they try to add the printer. The only workaround that I found was to have the clients manually download the vista drivers for the printer and then follow these instructions below.

     

     

    • Once downloaded, run the program and extract the contents to "C:\HP LJ4200 PCL6 Driver".
    • Open the Start Menu and select "Control Panel".
    • In the control panel, select "Printers".
    • Near the top of the window, click "Add a printer".
    • Select "Add a local printer"
    • Click "Create a new port" and choose "Type of port: Local Port"
    • Click Next, and enter "\\print\central"
    • Click Next, and then click "Have Disk"
    • Click Browse and navigate to "C:\HP LJ4200 PCL6 Driver"
    • Select "hpc4200c" and click "Open" then "OK"
    • Select "HP Laserjet 4200 PCL 6" and click Next
    • Set the printer as your default and click Next

     

    Well if this does end up being the case we will have to leave our Print Server on Windows 2003 because its working fine on there.
    Wednesday, October 05, 2011 3:00 PM
  • I have spent days on this issue and feel like I'm not any closer.

     

    Anyone from The MS Print Team have a suggestion?

    Monday, October 10, 2011 1:20 PM
  • The solution is starting the install of the printer using the Universal print driver for 64 bit then adding the 32 bit Universal driver. 

    If you need to make a printer available to both 64 and 32 bit systems you will have to use the Universal Driver for both.  There will be a 32 and 64 but version of the Universal driver.  If you already have the 64 version that is installed for the specific printer installed and you go to Properties-->Sharing-->Additional Drivers-->x86 it will fail.  You will either need to start the printer install on the print server by using the Universal Driver 64 bit version or you will have to go to the Properties-->Advanced-->New Driver and switch from (HP Laserjet 4200 PCL5) to the HP Universal Printing PCL driver.  Then you can go to Properties-->Sharing-->Additional Drivers-->x86 and add the 32 bit Universal Driver.

    Tuesday, June 12, 2012 5:22 PM