Windows Cannot Locate A Suitable Printer Driver
- Windows 7 Printer Driver Downloads
- Windows Cannot Locate A Suitable Printer Driver Windows 7
- Install Suitable Printer Driver
- Windows Cannot Locate A Suitable Printer Driver Windows 10
- Windows Cannot Locate A Suitable Printer Driver Windows 7
Anytime a print driver is updated on the Windows 7 operating system with FaxUtil installed, some advanced properties on the RightFax Fax Printer get reset. In order for Print to Fax to resume functionality, these settings need to be reconfigured to work with RightFax as expected. A full feature software and driver package for Windows 7 is not available for your printer. However, the Windows 7 operating system installed on your computer contains a basic driver solution for your printer. With the basic driver, some of the advanced printer features are not available.
Windows 7 Printer Driver Downloads
I'm trying to share a printer that's on Windows 7 64-bit with Windows XP 32-bit.
I've tried:
- Using the
Add Printer Wizard
on XP- Selecting network printer
- Browsing for the printer and selecting it from the list
- Attempting to browse manually for the drivers, I receive the error `Windows cannot locate a suitable printer driver. Contact your administrator for help locating and installing a suitable driver.
I would prefer to load the drivers on the Windows 7 PC, much like a print server. I've tried:
- Opening the printer properties
- Clicking the
Sharing
tab - Clicking
Additional Drivers..
- Checking the x86 box
- Attempting to add Windows XP x86 drivers, which generates the error
The specified location does not contain the driver for the requested processor architecture
- Attempting to add Windows XP x86 drivers, which generates the error
For what it's worth, this is an HP P4014n and I can't run a network cable. I'm using the universal print drivers PCL6.
How does printer sharing work with 64-bit Windows 7 acting as a server for Windows XP 32-bit?
- What drivers do I need to install under the
Additional drivers..
dialog?- Are they XP drivers or Windows 7 drivers? Why?
- Do driver versions have to match? Why?
- Why does adding as a network printer and installing the XP drivers not work?
- Why does adding a local printer and installing whatever drivers I want work?
9 Answers
Install the printer on your Windows 7 machine, with the Windows 7 driver. Share the driver, and get the path name for it (i.e. MACHINENAMEPrinterName
). On the XP computer, do the following:
- Start the Add New Printer wizard
- Select a Local Printer, do not auto detect
- Choose a New Port->Type is Local Port
- In the dialog, type
MACHINENAMEPrinterName
as it appeared above on the Windows 7 machine - On the driver selection page, either use Have Disk to get the driver, or select from the list
- Continue with the wizard until finished
You can get the hostname (MACHINENAME
) either from System Properties, or by running HOSTNAME
at the Command Prompt. The Share Name is what the printer is shared as in the Printer Properties->Sharing tab
The main key for sharing printers is to put the computers to the same workgroup and set the printer as shared printer. There is a great tutorial for the process but it is in hungarian so I translated it.
With this technique the Windows XP PC will connect to the Win 7 one and use it as a server. The printer is connected to the Windows 7 PC and both the PC and (of course) the printer are turned on. In this tutorial we assume that the printer works properly in the Win 7 PC.
Some pictures of this tutorial is in hungarian so follow the instructions or the layout of the windows.
Windows 7
- Click to
Start menu
. - Right click to
Computer
. - Click to
Properties
. - Click to
Change settings
. - Click to the
Change
button in theComputer Name
tab. - Set a different workgroup name (like MYGROUP) and click
OK
.
Windows XP
- Right click on
My Computer
and selectProperties
. - Click on
Computer Name
tab and choose theChange
button. - Enter the same workgroup name that you entered in the Windows 7PC and click
OK
.
Windows 7
- Click to
Devices and Printers
in theStart menu
. - Select the printer you want to share. You are recommended to setthis printer as default. Right click to the printer and select
Printer properties
notProperties
. - Check the
Share this printer
setting in theSharing tab
. You can seta name to the printer here that will be displayed in the network.You are recommended to check theRender print jobs on client computers
setting.
Windows XP
- Click to
Start menu
,Control Panel
andAdd Printer
. - Click to
Next
and select theA network printer, or printer attached to another computer
setting, then clickNext
. - Browse the network for a PC, and the PC for the printer youinstalled before.
- If a warning message pops up, just accept it. After this the driversshould be installed.
- If you want to set this printer to default than select
Yes
and clickNext
, then clickFinish
.
Windows XP
The process is finished, so now you should be able to print anything via clicking File
then Print
. You can choose the printer, and if the remote PC is turned on (and the printer is powered and not working) the print should start.
Make sure the drivers' versions match.Windows only accepts drivers of another architecture, if they are the same version as the already installed version!Try to remove the already installed version of the driver and get the newest x86 and x64 version.
This problem was solved on the Microsoft Community, from someone on the Windows Printing Team:
The print driver names must match. You will need to find a 64bit driver that uses the same name as the 32bit XP driver or install the Windows 7 32bit driver onto the x64 machine. You will need the 32bit ntprint files from Windows 7 since the files are not included in flat file format on the 32bit DVD. If the driver names do match then it is possible that coork has a better solution.
Windows Cannot Locate A Suitable Printer Driver Windows 7
Tanner, x64 Windows will not accept v3 driver of another processor architecture. I tried and my Win7 x64 comp wouldn't take them. I succeeded, however, puting them there using my x86 XP computer! I just tried my HP 1500 drivers:
- Installed printer on x64 Win7
- Shared it, under the name, say, Laser
- Went on a x86 WinXP
- Windows+R and typed
<x64computerName>
- There was Printers and Faxes, i opened it
- Saw my Laser printer, right-clicked Sharing on it
- Additional Drivers
- Checked checkbox
Intel - Windows 2000 or XP
- Downloaded from HP website x86 drivers, unpacked and it took them, uploading them to my x64 machine.
Now i have both of them, as seen here
(source: komprogram.pl)
and on XP side:
/descargar-driver-pack.html. Download drivers for Windows XP, 7, 8, 8.1 and 10. DriverPack Cloud Driver Search For System Admins. DriverPack will install drivers for free and solve driver problems on any device Install all required drivers. DriverPack is the most convenient and fastest way of configuring a computer.
(source: komprogram.pl)
Also, now with the advent of Windows 8, there are v4 printer drivers (notice Typ 3, or Type 3 on my screenshots). V4 drivers are cross-architecture, so hopefully we won't be having this problem in a couple of years.
Glorfindelwow many replies here.
I think you connect the printer to XP machine and you want to share it , and any 32 or 64 bit windows OS can use HP P4014n.I have same printer in one of my customer networks, but before any guide, why you are not using 'HP Jet-direct internal print servers' that build into this printer? and forget sharing and ...?
anyway, if you want to connect directly to xp machine and share it, here is some steps of doing that. (same steps if you want to install on 7)
0 - for preventing any conflict and driver issue remove any HP HP P4014n driver from add/remove programs.
1 - remove driver from print server properties, if not familiar with this check here or here
2 - download both x64 and x86 PCL6 driver of Hp universal printer driver from here
3 - extract them using 7zip, each to a specific folder. C:HUPDX86, C:HUPDx64
4 - install your printer using install.exe in desire folder (x86 for xp)
5 - share it and now you can add x64 folder to addtional drivers in share tAB
KavehKavehYou probably have and older copy of the UPD, which had an error in the INF files, producing the error you're getting. The simple remedy is to download the newest 32 and 64 bit drivers from HP.
Once you have those, update the 64-bit driver on your computer. Reboot. Back into the Printer's sharing options and add the 32-bit driver. Make sure you extract the above files to different directories (they do by default) and keep them straight.
You need to add the XP drivers onto the server for this to work. In this case the 'server' is your Windows 7 machine. You should see an 'x86' option which will allow you to import the 32-bit drivers.
Austin 'Danger' PowersAustin 'Danger' PowersInstall Suitable Printer Driver
The driver being offered by the print server is apparently incorrect for XP.Windows 7 might be offering a 64-bit driver that is incompatible with 32-bit Windows XP. If you tell us the printer's make, we might be able to help you with finding a suitable driver for XP.
You could try connecting the printer locally to the XP computer, thus letting itdiscover and install the correct driver. If XP is incapable of finding a suitable driver, you would need to download and install one from the manufacturer's website,that is if the printer didn't come with a drivers CD.
Once the driver and the printer are both locally installed on XP, the next step is to convertthe local printer to a network printer as follows:
Windows Cannot Locate A Suitable Printer Driver Windows 10
- Disconnect and return the printer to the Windows 7 computer.
- Open the Printers applet from Control Panel.
- Right-click on the new printer and choose Properties.
- Go to the Ports tab.
- Click Add Port…, select Local Port, then click New Port….
- For the port name, enter exactly the network path and share name of your printer. For example
Win7computerMyPrinter
, Click OK, and double-check that this new port is selected with the checkbox next to it. - Click OK to close the printer properties.