Windows cannot locate a suitable printer driver [FIXED]

By Enya Zhang  Common ErrorsDriver Error  printerprinter driver   0 Comment

Trying to share your printer over the network only to be greeted with this error? Don’t worry, you’ve come to the right place. In this article, we’ll offer you 3 easy steps to get this Windows cannot locate a suitable printer driver error all fixed.

Try these steps

In this article, HP Color LaserJet Pro MFP M477 is used as the example printer. You might need to check your printer model to follow the methods below.

All the screenshots shown below are from Windows 10, but the steps work in Windows 7 too. You don’t have to try all of them; just work down the list until the problem gets fixed.

  1.  Update your printer driver
  2.  Set printer share permissions
  3.  Connect your computer(s) to your printer

Step 1: Update your printer driver

Sometimes your outdated/ incompatible printer driver is the culprit of this Windows cannot locate a suitable printer driver error. If that’s the case, we’ll need to make sure we have the right driver for it.

There are two ways you can update your printer driver:

Option 1 – Manually – You’ll need some computer skills and patience to update your drivers this way, because you need to firstly uninstall the current driver, find exactly the right the driver online, then download it & install it step by step.

OR

Option 2 – Automatically (Recommended) – This is the quickest and easiest option. It’s all done with just 2 mouse clicks – easy even if you’re a computer newbie.  

Option 1 – Update your printer driver manually

1) On your keyboard, press the Windows logo key     and R at the same time. Then copy & paste control /name Microsoft.DevicesAndPrinters into the box and click OK.

2) Under Printers, right-click on your printer (in this example, HP Color LaserJet Pro MFP M477 PCL 6, same as below) and click Remove device.

Click Yes to confirm the removal.

3) Go to your printer manufacturer’s website, download the driver version that matches your Windows variant (say Windows 10, 64-bit), and install.

4) Restart your computer and check if this Windows cannot locate a suitable printer driver problem has been solved.

Option 2 –  Update your printer driver automatically

If you’re not comfortable playing with device drivers, we recommend using Driver Easy. It will automatically recognize your system and find the correct drivers for your printer, and your Windows version, and it will download and install them correctly:

1) Download and install Driver Easy. Then run Driver Easy.

2) Run Driver Easy and click Scan Now. Driver Easy will then scan your computer and detect any problem drivers.

3) Click the Update button next to the printer driver to automatically download and install the correct version of that driver (you can do this with the FREE version).

Or click Update All to automatically download and install the correct version of all the drivers that are missing or out of date on your system. (This requires the Pro version which comes with full support and a 30-day money back guarantee. You’ll be prompted to upgrade when you click Update All.)

4) Restart your computer(s) and see if the Windows cannot locate a suitable printer driver problem has been solved.

 

Step 2: Set printer share permissions

If you still see this error after updating your driver, it’s time we took a look at your printer share permissions. Because setting this wrong may also cause the error. So Step 2 includes:

1) – 3) : sharing your printer on your host computer.

4) – 6) : turning on network discovery and file and printer sharing on your guest computer(s). 

Host computer: the computer that shares the printer.
Guest computer: the computer that benefits from the shared printer.
 Here’s our guide to setting them right:
Make sure you follow steps 1-3 on your host computer.

1) On your keyboard, press the Windows logo key and R at the same time. Then copy & paste control /name Microsoft.DevicesAndPrinters into the box and click OK.

2) Under Printers, right-click on your printer and click Printer properties.

3) Click the Sharing tab, tick the box that says Share this printer, click Apply -> OK.

Make sure you do steps 4-6 on EVERY computer that needs access to the printer.

4) On your keyboard, press the Windows logo key and R at the same time. Then copy & paste control /name Microsoft.NetworkAndSharingCenter into the box and click OK.

5) Click Change advanced sharing settings.

6) Under Guest or Public (current profile), click the Turn on network discovery option and the Turn on file and printer sharing option. Click Save changes.

Now restart your computer and check if the problem has been fixed.

 

Step 3: Connect your computer(s) to your printer

If setting the right share permission doesn’t solve your problem, then chances are that you’ve connected your PC(s) to your printer the wrong way. Note that the connecting process is dependent on your host computer’s bit version VS your guest computer’s bit version. 1) – 2) is a quick walk-through in case you don’t know the bit versions of your computers. But if you already do, jump here.

1) On your keyboard, press the Windows logo key and R at the same time. Then copy & paste control /name Microsoft.System into the box and click OK.

2) In System type, you can check the bit version of your computers (in my example, 64-bit).

 

Now let’s move on to connecting our printer to PC:

If the host computer’s bit version is THE SAME TO the guest computer’s :

If the host computer’s bit version is DIFFERENT FROM the guest computer’s:

Host computer’s bit version THE SAME TO guest computer’s:

3) On your keyboard, press the Windows logo key and R at the same time. Then copy & paste control /name Microsoft.DevicesAndPrinters into the box and click OK.

4) Click Add a printer and follow the on-screen instructions to complete the process.

Now the guest PC should be able to access the printer.

Host computer’s bit version DIFFERENT FROM guest computer’s:

Steps 3-7 are meant to retrieve the names of your printer and host computer. Make sure you do these steps on your HOST computer.

3)  On your keyboard, press the Windows logo key and R at the same time. Then copy & paste sysdm.cpl into the box and click OK.

4) Copy your computer name( in my example, Enya – PC) and paste your computer name to a clipboard. Click OK.

5) On your keyboard, press the Windows logo key and R at the same time. Then copy & paste control /name Microsoft.DevicesAndPrinters into the box and click OK.

6) Under Printers, right-click on your printer and click Printer properties.

7) Under General, copy your printer name and paste your printer name to the clipboard. Then click Close

Make sure steps 8-12 are done on the GUEST computer(s).

8) On your keyboard, press the Windows logo key and R at the same time. Then copy & paste control /name Microsoft.DevicesAndPrinters into the box and click OK.

9) Click Add a printer.

10) You’ll be asked to choose a printer port. Click on Create a new port and select Local Port as Type of port.Then click Next.

11) Click the Select a shared printer by name option. Enter the names in the format as the example suggests. Click Next.

12) Follow the on-screen instructions to complete the connecting process.

 

Now reboot your computer and see if the error has been sorted out.

 

 

That’s it. Hope this article serves its purpose and you can do print jobs on any computers you wish. Feel free to comment below if you have further questions. 🙂

Be the first to like this article