Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1499
  • Last Modified:

"No driver found" error - HP P4015x and M4345 PCL6 on Win7 64-bit

I'm in the process of configuring a template Win7 64-bit laptop for cloning up for deployment.

I have 6 printers that are shared via UNC from a file-printer server:  \\FPServer\Printer1 etc.

When I go to connect these printers to this new laptop (browse to \\FPServer , right click on printer, "connect"), I get a "no driver found" error.

From the little information I could found, this is because there are fewer HP drivers in Win7 64-bit?  I've tried installing the HP Universal driver for Win/Vista 64-bit, but no luck.

I know I have the option of adding these printers via IP address, but do not want to as I want to keep the printer driver settings locked down to prevent users from changing them.

Anyone had any luck with this situation??  Or have any ideas??  This is the last step I have to complete before I can generalize the laptop, and then ghost the image down to the other laptops, so its very frustrating being stuck!!

cheers :D
0
hlbmj
Asked:
hlbmj
  • 2
  • 2
1 Solution
 
ProfessorBindokasCommented:
Hi

A very similar issue exists with the LaserJet 4050.  The solution to the problem for me was found here: http://h30434.www3.hp.com/t5/Other-printing-questions/Problem-installing-Laserjet-4050-in-Windows-7-x64-No-driver-in/m-p/246991

The relevant part of the page is quoted below:
"You're probably getting the "Windows cannot locate a suitable printer driver" error if you're trying to add the driver while adding a printer that is shared over the network. You see, HP's Universal Printer Driver (UPD) doesn't contain the PnpIDs of every printers it supports, so when you specify HP's UPD as the drivers for the network printer, if Windows can't find a match for the printer's PnpID it spits out the driver isn't compatible.  The way to overcome this is to install a "generic" printer locally, using HP's UP driver, and change the port afterwards to point to the shared printer. So, first, add a local printer (that will be using the LPT1 port - make sure no printer is attached!), and click on "Have disk(s)" to browse to and select HP's UPD. Going through the remaining steps should install a locally-attached printer named something like "HP Universal Printing PCL 5" (or "[..] PCL 6"). You'll then go in the new printer's properties, on the "Ports" tab, and click on "Add Port...". If you're installing a shared printer, you'll select "Local Port", click on "New Port..." and specify the path to the printer (e.g. \\myserver\hplaserj) as the port name. Those steps should do the trick.  Last thing: beware, though, as HP's UPD PCL 6 might not be compatible (anymore) with your LaserJet 4050, as they use a PCL XL class number/revision (class 2.1; sort of a version number of the protocol) that is higher than what your printer's firmware might support for PCL6 (should be class 2.0) I know the latest versions of HP's UPD PCL 6 doesn't work with our LJ 4000 & 4050 printers, so you might have to use the PCL5e driver for those 64-bit workstations."

I hope this solves your problem, since the same thing drove me nuts till I found the above solution on the HP website.

Best of luck!
 
0
 
hlbmjAuthor Commented:
thanks prof!  that explanation makes a lot of sense, and fits well into what i'd read about it already.

cheers!
0
 
hlbmjAuthor Commented:
here's how i fixed this issue.

Situation:  Several HP printers (HP Laserjet p4015 and m4345x) are shared on network via UNC shares from a Windows 2003 32-bit.
 
Problem:  Unable to connect to UNC-shared printers from new Win7 64-bit computers.
 
Complication:  Win7 has reduced the number of HP drivers, and the HP universal driver does not have the same functionality as the older 32-bit driver.  Additionally, it was not possible to add UNC-shared printers to a Win7 64-bit computer by browsing in explorer to \\PRINTSRV and right-clicking connect.
 
Solution:  Download XP 64-bit driver, and add as additional drive on UNC shares on printserver.  During this process, the server will ask for system files from a 64-bit server CD.  I simply mapped a network drive (ie. Y:) to the C:\windows directory of my 64-bit 2003 server ((\\64bitserver\C$), and searched this Y: drive each time the 32-bit Printserver asked for a 64-bit system file.
0
 
ProfessorBindokasCommented:
Thanks for sharing that useful info.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now