If your Windows computer suddenly can’t find a network printer that used to work, or a newly added printer isn’t showing up, this guide walks you through the most reliable fixes. You’ll start with quick checks, then move through driver, service, and port settings, and finish with advanced troubleshooting. No prior technical knowledge is needed.
What You’ll Need
- Access to the printer’s IP address (check the printer’s display panel or its network configuration page)
- Administrator rights on the Windows PC (to change services and drivers)
- The printer’s driver software (download from the manufacturer’s website if you don’t have the disc)
- Knowledge of the printer’s share name if it’s shared from another PC
Step-by-Step
- Verify the printer is on and connected. Check that the printer is powered on, has no error lights, and is connected to the same network as your PC (wired or Wi-Fi). Print a network configuration page from the printer’s menu to confirm it has an IP address.
- Check basic Windows visibility. Open Settings > Bluetooth & devices > Printers & scanners. Click Add device and wait a few seconds. If your printer appears in the list, select it and follow the prompts. If not, click The printer that I want isn’t listed and try Add a printer using an IP address or hostname.
- Add the printer by IP address. In the “Add Printer” wizard, choose TCP/IP device, enter the printer’s IP address, and clear the Query the printer checkbox. Windows will try to detect the driver; if it doesn’t, select the correct manufacturer and model from the list, or click Have Disk to install a downloaded driver.
- Restart the Print Spooler service. Press Win + R, type
services.msc, and press Enter. Find Print Spooler, right-click it, and select Restart. If it’s not running, right-click and choose Start. This clears many stuck print jobs and missing printer glitches. - Run the Windows Printer Troubleshooter. Go to Settings > System > Troubleshoot > Other troubleshooters (or Update & Security > Troubleshoot on older builds). Run the Printer troubleshooter and follow its suggestions.
- Update or reinstall the printer driver. In Printers & scanners, click your printer, then Remove device. Then click Add device and re-add it. If the driver is outdated, download the latest from the manufacturer’s site and run the installer, then add the printer again.
- Check the printer’s IP address hasn’t changed. If you added the printer by IP and it worked before, the printer may have a new IP (DHCP change). Find the current IP from the printer’s panel, and update the port: Printers & scanners > your printer > Printer properties > Ports tab > Add Port > Standard TCP/IP Port, then enter the new IP.
- Verify network discovery and file sharing. Open Control Panel > Network and Sharing Center > Advanced sharing settings. Turn on Network discovery and File and printer sharing for your current network profile (Private). This is often required for finding shared printers on other PCs.
- Check the host PC’s printer sharing. If the printer is connected to another computer, make sure that PC is on, awake, and has the printer set to Shared in its printer properties (Sharing tab). Also, both PCs should be on the same network and workgroup.
- Clear the printer driver cache (if all else fails). Open an elevated Command Prompt (right-click Start > Terminal (Admin) or Command Prompt (Admin)) and run these commands one by one:
net stop spooler net start spooler
This restarts the spooler cleanly. If the printer still doesn’t appear, you may need to manually delete old driver files from
C:\Windows\System32\spool\drivers— but only with guidance from a professional.
Common Mistakes
- Typing the wrong IP address. A single digit off will cause the printer to be “not found.” Always double-check the IP on the printer’s display.
- Using the wrong driver. Installing a driver for a different model (even from the same family) can cause the printer to appear but not print correctly.
- Forgetting to restart the spooler after installing a driver. The spooler needs a restart to recognize new drivers.
- Assuming the printer is on the same subnet. If the PC and printer are on different subnets (e.g., guest Wi-Fi vs. main network), they can’t see each other.
- Skipping the “Query the printer” checkbox. Leaving it checked can cause a timeout if the printer doesn’t respond to the query, making the add process fail.
Tips
- Assign a static IP to the printer. In your router’s DHCP settings, reserve the printer’s IP so it never changes. This prevents the “missing” issue from recurring.
- Use the manufacturer’s installation utility. Most printer makers provide a full installer that handles drivers, ports, and network setup automatically. It often solves issues that manual Windows steps miss.
- Keep Windows updated. Printer drivers are frequently updated via Windows Update. Check Settings > Windows Update for optional driver updates.
- Try a different USB connection temporarily. If the printer has USB, connect it directly to the PC to confirm the printer itself works, then switch back to network.
Troubleshooting
If the steps above don’t work, try these advanced checks:
- Ping the printer’s IP. Open Command Prompt and type
ping <printer-IP>. If you get replies, the network path is fine. If not, check the printer’s network connection and firewall settings. - Check Windows Firewall. Ensure that File and Printer Sharing is allowed through the firewall. Go to Control Panel > Windows Defender Firewall > Allow an app or feature through Windows Defender Firewall and verify that File and Printer Sharing is checked for Private networks.
- Verify the printer is not in sleep mode. Many printers sleep after inactivity and may not respond to discovery. Wake it by pressing a button on the printer.
- Try a different network port. If you’re using a USB-to-network adapter, try a different port on the router or a different cable.
- Reset the TCP/IP stack. Run
netsh winsock resetandnetsh int ip resetin an elevated Command Prompt, then restart the PC. This can fix network communication issues that prevent printer discovery. - Check for third-party security software. Some antivirus or firewall programs block printer discovery. Temporarily disable them to test — if the printer appears, add an exception for the printer’s IP or for the spooler service.
Frequently Asked Questions
Why did my network printer disappear after a Windows update?
Windows updates can reset network settings or replace printer drivers. Run the printer troubleshooter, re-add the printer by IP, and update the driver from the manufacturer’s site.
Can I add a network printer without a driver?
Windows includes basic drivers for many printers, but for full functionality (like scanning), you need the manufacturer’s driver. If Windows doesn’t find one, download it from the printer maker’s website.
Why does my printer show as “offline” even though it’s on?
This usually means Windows can’t communicate with the printer. Check the IP address, restart the spooler, and ensure the printer is not in sleep mode. Also, look at the printer’s display for any error messages like “Paper Jam” or “Cover Open.”
How do I find the printer’s IP address if it’s not on the display?
Print a network configuration page (usually by holding a button like “Cancel” or “Go” for a few seconds). The IP will be listed there. You can also log into your router’s admin page and look at the DHCP client list.
Is it better to add the printer by IP or by name?
By IP is more reliable if the printer has a static IP. By name (via network discovery) is easier but can fail if the printer’s name changes or if discovery is disabled. For a permanent setup, use a static IP and add by IP.
What does “Printer driver is unavailable” mean?
Windows can’t find a compatible driver. You need to install the correct driver manually. Download it from the manufacturer’s website, run the installer, and then re-add the printer.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Google Desktop Search Widget on Windows 11
- How to Build a Computer Stand (Saturday Workshop)
- Customize Touch Keyboard Themes in Windows 11
- Excel Pivot Table: Change Multiple Field Settings
- WhatsApp: How to Block Unknown Numbers
- How to Exit Vi in Linux: A Simple Guide