All posts

Printer Won't Connect? Here's How to Fix It

7 min read

A woman rang me on a Wednesday morning in a state. She had a job interview confirmation letter she needed to print, her appointment was in two hours, and the printer had decided that morning was the perfect time to stop working. The printer was on. The laptop was on. Windows said the printer was "offline". It wasn't offline — it was sat three feet away making the little ready light flash green.

Twenty minutes on the phone and it was sorted. But it didn't have to be that stressful. Most printer problems come down to the same handful of causes, and once you know them, they're not complicated.

Inkjet printer connected to laptop on a desk, USB cable visible

The "Offline" status that isn't real

Windows marks printers as offline for all sorts of reasons — a failed print job, a brief Wi-Fi dropout, restarting the PC in the wrong order. The printer itself is fine; Windows has just got confused and won't send anything to it.

The fix: open Settings → Bluetooth & devices → Printers & scanners. Click on your printer, then click Open print queue. In the small queue window that opens, click the Printer menu at the top left. If "Use Printer Offline" has a tick next to it, click it to untick it. That should be all it takes.

While you're in Printers & scanners, there's another setting worth checking: "Let Windows manage my default printer." When this is turned on, Windows automatically changes your default printer to whichever one you used most recently — which means it can swap to a PDF printer or a printer on someone else's network, and suddenly your actual printer isn't the default anymore. Turn this off and set your printer as default manually.

The stuck print queue

This is the most common reason a printer simply won't print anything. A job got stuck — maybe the PC restarted mid-print, maybe there was a driver error — and now it's sitting at the front of the queue blocking everything behind it. You can't delete it through the normal queue window because Windows holds a lock on it.

Here's the proper fix. Press Win + R, type services.msc and press Enter. Find Print Spooler in the list, right-click it, and click Stop. Now open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS\ — delete everything inside that folder, but leave the folder itself. Then go back to services.msc, find Print Spooler again, and click Start. Try printing now.

That clears whatever was stuck. Nine times out of ten, this is what fixes it.

USB-B cable plugged into back of inkjet printer

USB printer not being detected

USB printers use a square-ended connector called USB-B — the chunky square plug that goes into the printer. These cables go bad more than people expect, especially on printers that get moved around or where the cable gets unplugged and replugged repeatedly. The connector can develop a loose contact that works one day and not the next.

Try plugging it into a different USB port on the laptop first. Then try a different cable — a replacement USB-B cable is £3-5 and it fixes the problem about 20% of the time when a USB printer stops being detected. Worth ruling out before anything else.

Wi-Fi printer keeps disconnecting or won't be found

Modern home routers broadcast on two frequencies: 2.4GHz and 5GHz. Many routers give these separate network names (SSIDs) — something like "BT-Home-2.4" and "BT-Home-5G". Most home printers only support 2.4GHz. If your laptop is connected to the 5GHz network and your printer is on 2.4GHz, they're on different networks even though they both have internet. Windows can't find the printer.

The fix: when you're setting up or re-adding a Wi-Fi printer, temporarily connect your laptop to the same 2.4GHz network as the printer. Add the printer in that state. After that, Windows should find it even when you're back on 5GHz — because it now knows the printer's IP address directly.

If the printer keeps disappearing from Windows after you've added it, the problem is usually that the printer's IP address changes every time it reconnects to the router (DHCP reassignment). The long-term fix is to log into your router admin page, find the printer by its MAC address in the connected devices list, and set it a reserved IP. Then remove and re-add the printer in Windows using that fixed IP: Settings → Printers & scanners → Add a printer or scanner → click "The printer that I want isn't listed" → choose "Add a printer using a TCP/IP address or hostname" and type in the IP.

This sounds involved but it's a five-minute job and it stops the problem coming back.

Try the manufacturer's own tool before anything drastic

Most of the big printer brands have a free troubleshooting utility on their support site, and they're genuinely good. Better than messing about in Windows settings for half an hour. You run the tool, it pokes the printer, checks the spooler, fixes the driver and the port settings, and quite often the printer just starts working again. Worth trying before you uninstall anything.

Here's what to look for by brand:

If you can't remember the exact tool name, just go to the manufacturer's support page, type your printer's model number in (it's on a sticker on the printer, usually on the back or underneath), and look in the Software, Utilities or Downloads section. The diagnostic tool will be there alongside the driver.

While you're on that page, grab the manufacturer's own driver too. The driver Windows installs automatically is a generic one — it'll print, but it often misses the full software stack that handles scanning, ink levels, Wi-Fi config and so on. When connectivity is the problem, that missing software is frequently the reason. Install the proper one from HP, Canon, Epson or Brother directly and a lot of these problems disappear.

Driver clean reinstall

If the manufacturer's tool didn't sort it, the next step is a clean wipe. Open Device Manager (right-click Start → Device Manager), find your printer in the list, right-click it, and choose Uninstall device. Tick the box that says "Delete the driver software for this device" before clicking Uninstall. Restart the PC.

Then go back to the manufacturer's website and download the latest driver directly. Don't use Windows Update's version; it's the same stripped-down generic driver mentioned above, and it sometimes doesn't work as well. Run the installer from the manufacturer, let it set everything up fresh.

Before you reinstall a driver: search for "[your printer model] driver" and make sure you're on the actual manufacturer's site (hp.com, canon.co.uk, epson.co.uk, brother.co.uk etc). There are a lot of dodgy third-party driver sites that show up in search results and install garbage alongside the driver.

If none of this works

There are cases where it genuinely is the hardware — a dead wireless card inside the printer, a corroded USB port, or a printer that's just reached the end of its usable life. Inkjets in particular have a reputation for developing permanent head clogs or circuit faults after a few years of light use. If you've been through all of the above and it's still not printing, it might be time to take stock of whether a repair is worth it versus a new printer.

If you'd rather have someone take a look and sort it, I'm at your local computer repair in St Helens — printer problems included.

Mark — Your Local Computer Guy
Mark

Mark has been fixing computers since the late '90s and went self-employed in 2008. Based in St Helens since 2013, he works evenings and weekends from his home in Laffak — friendly, affordable repairs for PCs, laptops, and Macs. See reviews on Google

Still won't print after all that?

Some printer faults are down to the hardware rather than the software — a corroded port, a dead wireless card, or just a printer that's had enough. Bring it in and I'll take a look.

★★★★★

"Absolutely fantastic service. Extremely polite and did the job needed! All fixed and ready for use again! 100% recommend"

— Kelly Davies, via Google