Printer troubleshooting technician providing live chat help

Joe B.

Reviewed for technical accuracy

Specialities: Windows 11/10, macOS, Printers, Networking, Office Equipment

Shared printer not visible on Windows 10/Windows 11 — Network Discovery, SMB, firewall & WSD/TCP

Technician avatar Technician
Hi! Let’s bring your shared network printer back into view. Tell me: is the printer connected to a Windows PC (shared from a computer/print server) or is it a stand‑alone Wi‑Fi/Ethernet printer? Also confirm Windows 10 or Windows 11, and whether the network profile is set to Private or Public.
Customer
Windows 11 Pro. The printer is USB on a desktop and shared to the network. Other PCs can’t see it under “Printers & scanners” or in “Network.” It used to work last week.
Technician avatar Technician
Classic Windows network printer not showing scenario. Most often one of these:
• Network Discovery and File and Printer Sharing are disabled on either PC.
• The sharer’s services (FDResPub: Function Discovery Resource Publication, SSDP, UPnP Device Host, Spooler) stopped.
• Windows changed the network type to Public, blocking discovery via firewall.
• Using WSD discovery that’s flaky; a stable TCP/IP port by printer IP address works better.
• SMB/Guest access or password‑protected sharing mismatch causing credential prompts.
We’ll verify sharing and add the printer by UNC name or IP if discovery fails.
Customer
Where do I turn on Network Discovery and File & Printer Sharing?
Technician avatar Technician
Enable discovery & sharing (Windows 10/11):
1) Settings → Network & Internet → Properties → set network to Private.
2) Control Panel → Network and Sharing Center → Advanced sharing settings → under Private turn on Network Discovery and File and Printer Sharing. Do the same on the sharing PC and the client PC.
3) On the sharing PC: Printers & scanners → your printer → Printer properties → Sharing → check Share this printer and give it a simple share name (e.g., OfficeLaser).
Customer
Discovery is on, but it still doesn’t appear. Anything with services or firewall I should check?
Technician avatar Technician
Check services & firewall rules:
• Open services.msc on the sharing PC and ensure Print Spooler, Function Discovery Provider Host, Function Discovery Resource Publication (FDResPub), SSDP Discovery, and UPnP Device Host are Running and set to Automatic (or Automatic/Delayed).
• In Windows Defender Firewall → Allow an app, allow File and Printer Sharing and Network Discovery on Private networks.
• If a third‑party firewall/security suite is installed, add an exception or temporarily disable to test.
Customer
Can I connect without discovery? Browsing the network is unreliable here.
Technician avatar Technician
Add the shared printer manually:
• Press Win+R, type \\SHARER-PC-NAME (or \\192.168.1.20) and press Enter. Double‑click the printer share to install.
• Or go to Printers & scanners → Add device → The printer that I want isn’t listed → choose Select a shared printer by name and enter \\SHARER-PC\OfficeLaser.
• For stand‑alone printers, choose Add a printer using a TCP/IP address or hostname, then enter the device IP and create a Standard TCP/IP Port (avoid flaky WSD).
Customer
When I try the UNC path it asks for credentials. Our PCs use different local accounts.
Technician avatar Technician
Fix credential prompts:
• On the sharing PC, in Advanced sharing settings, under All Networks either enable Password‑protected sharing and use the sharer’s username/password on the client, or disable it to allow guest access (not recommended for offices).
• In Credential Manager on the client, add a Windows credential for the sharer (e.g., SHARER-PC\localuser).
• For older NAS/print servers, enabling SMB 1.0/CIFS Client may be required, but only as a last resort; prefer SMB2+.
Customer
It still comes and goes. Sometimes the printer port shows WSD. Should I change that?
Technician avatar Technician
Use a Standard TCP/IP Port: WSD discovery can disappear with network changes. Open Printer properties → Ports, click Add Port… → Standard TCP/IP Port, enter the printer’s static IP (reserve it in your router/DHCP). Select the correct driver. Remove or uncheck the WSD port so Windows uses the stable TCP port.
Customer
After a Windows update, the share vanished again. Any persistent fix?
Technician avatar Technician
Yep. Do a one‑time network stack refresh and lock the setup:
• In an elevated Command Prompt on both PCs run: ipconfig /flushdns, netsh winsock reset, netsh int ip reset, then reboot.
• Assign the printer/sharer a static IP or DHCP reservation so the TCP/IP port never changes.
• Ensure Function Discovery services are set to Automatic (Delayed Start).
• If using a domain/print server, deploy via Group Policy or Print Management for consistent mapping.
Customer
Can this help if it’s a Wi‑Fi printer that’s not visible to Windows at all?
Technician avatar Technician
Absolutely. Put the printer on the same 2.4GHz/5GHz SSID and subnet as the PC, then get its IP from the control panel/router. In Windows choose Add a printer using a TCP/IP address and install the vendor driver. If the printer supports AirPrint/IPP Everywhere, you can use IPP, but a static Standard TCP/IP Port is still the most reliable.
Customer
Great — I can print again from every PC. Thanks!
Technician avatar Technician
Summary: If a shared printer is not visible on the Windows network, switch the network to Private, enable Network Discovery and File & Printer Sharing, verify FDResPub/Spooler services, open firewall rules, and add the printer by UNC name or TCP/IP address. Avoid unstable WSD ports; use a static IP. Need help verifying each step? Open the chat.

Quick answer: the accepted fix

Accepted fix when the shared printer is not visible on a Windows 10/11 network: set network to Private, turn on Network Discovery and File & Printer Sharing, confirm Function Discovery and Spooler services are running, allow through the firewall, and add the printer by UNC or TCP/IP using a static IP to bypass flaky WSD.


Shared printer not showing after a Windows update

Updates can reset the network to Public or disable discovery services. Re‑enable Network Discovery, ensure FDResPub is Automatic, and verify File and Printer Sharing rules in Defender Firewall. If browsing still fails, connect via \\PC‑NAME\PrinterShare or create a Standard TCP/IP Port to the device’s IP.

How to confirm the printer is discoverable

From a client PC press Win+R and enter \\SHARER-PC. If you see the printer share, double‑click to install. If it times out, ping the sharer’s hostname and IP address; if name fails but IP works, add a hosts entry or fix DNS. For stand‑alone printers, print a network configuration page and test the IP in a browser.

Network printer visibility — troubleshooting tips

Most visibility issues are discovery/firewall/service related.

Quick path: set Private profile → enable Network Discovery and File & Printer Sharing → check FDResPub/Spooler/SSDP services → prefer TCP/IP port over WSD → use proper credentials or turn off password‑protected sharing (home only) → reserve a static IP → reconnect via UNC or IP.

Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.


Getting Started Is Easy

Ask for help, 24/7

Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.

Expert will respond in minutes

We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.

Save time & money

No scheduling hassles or expensive consults. Membership can save you significant time and money each month.

FAQ

Why is my shared printer not visible on the Windows network?

Common causes: Network Discovery or File & Printer Sharing are off, the sharer’s FDResPub/Spooler services aren’t running, the network is set to Public, or the firewall blocks discovery. Enable sharing on a Private network and allow through the firewall.

How do I add a shared printer by name or IP?

Use Printers & scanners → Add device → The printer that I want isn’t listed. Enter \\PC‑NAME\ShareName or choose TCP/IP address and enter the printer’s IP to create a Standard TCP/IP Port.

WSD vs TCP/IP — which is more reliable?

TCP/IP Standard Port with a static IP is more reliable than WSD discovery, which can disappear after network changes. Switch ports in Printer properties → Ports.

Why do I get a credential prompt when connecting to a shared printer?

With Password‑protected sharing enabled, Windows requires credentials for the sharer PC. Add a matching Windows credential in Credential Manager or use the sharer’s account (recommended). Disable password protection only on trusted home networks.

Do I need SMB1 for old devices?

Only if the device requires it. Prefer SMB2+ for security. If you must enable SMB 1.0/CIFS Client, do so temporarily and consider replacing the legacy device.

Common visibility problems and quick fixes
SymptomLikely causeQuick fix
Shared printer not showing Discovery off; Public profile; services stopped Set Private profile; enable Network Discovery/File & Printer Sharing; start FDResPub
Can’t connect to \\PC‑NAME Name resolution/DNS issue Use IP address or add a hosts entry; verify firewall
Printer appears/disappears randomly WSD discovery Create a Standard TCP/IP Port with static IP
Credential prompt when adding Password-protected sharing Add Windows credential or use matching account

Step‑by‑step (Windows 10/11)

  1. Set the network to Private and enable Network Discovery & File and Printer Sharing on all PCs.
  2. On the sharing PC: Printer properties → Sharing → Share this printer and note the Share name.
  3. Check FDResPub, Function Discovery Provider Host, SSDP, UPnP Device Host, and Print Spooler services are running.
  4. Allow through Windows Defender Firewall on Private networks.
  5. Add from a client via \\PC‑NAME\ShareName or create a Standard TCP/IP Port to the printer’s static IP.

Step‑by‑step (macOS)

  1. If Macs are in the mix, ensure the printer or sharer is reachable by IP and uses a driver that supports SMB/IPP.
  2. On macOS, add the printer via IP tab with the printer’s IP or by Windows (SMB) and enter credentials.
  3. Keep the same static IP for cross‑platform reliability.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant