You can resolve the issue of only seeing one shared printer on Windows 10 by clearing stale network credentials and resetting the Print Spooler service. Often, Windows caches authentication data for the first device it encounters, blocking access to subsequent shares. This guide details how to refresh your connection state and ensure both devices are properly discovered.
Clear Stale Network Credentials
Windows 10 frequently stores cached passwords for network resources. If you previously connected to one printer share successfully, those credentials might be interfering with the discovery or connection process for the second printer, especially if they require different authentication or are on a slightly different subnet. To fix this, you need to remove these stored entries so Windows attempts a fresh handshake.
Open the Control Panel and navigate to
Credential Manager. You can do this by typing "Credential Manager" into the Start menu search bar. Select the
Windows Credentials tab from the left-hand pane. Scroll through the list of generic credentials until you find entries related to the IP addresses or hostnames of your two shared printers. These entries typically start with "MicrosoftAccount" or display the server name directly.
Select each relevant entry and click
Remove. Repeat this for all printer-related credentials. Once cleared, restart your computer. Upon reboot, attempt to add the printers again. Windows will prompt you for credentials anew, allowing it to establish independent sessions for each device. This step resolves the majority of visibility issues caused by credential conflicts.
Reset the Print Spooler Service
The Print Spooler service manages all print jobs and communicates with local and network printers. If this service becomes corrupted or stuck in a bad state, it may fail to enumerate all available network devices. Resetting it forces Windows to re-scan the network for available printers.
Press
Win + R to open the Run dialog. Type
services.msc and press Enter to open the Services console. Locate
Print Spooler in the alphabetical list. Right-click it and select
Restart. If the service is not running, choose
Start.
For a more thorough reset, stop the service first, then delete the contents of the spool folder. Open File Explorer and navigate to
C:\Windows\System32\spool\PRINTERS. Delete all files in this directory. Do not delete the folder itself, only the files inside. Restart the Print Spooler service again via the Services console. This clears any corrupted job queues that might be preventing new printer discoveries.
Verify Network Discovery Settings
Even with correct credentials, Windows must be configured to see other devices on the network. If Network Discovery is turned off or set to Public, your PC will ignore most shared resources. Ensure your current network profile is set to Private, which allows for greater visibility.
Go to
Settings >
Network & Internet. Click on
Status in the left menu. Under
Properties, ensure the network profile type is set to
Private. If it is set to Public, change it immediately. Next, go to
Control Panel >
Network and Sharing Center. Click on
Change advanced sharing settings.
Expand the
Private section and ensure that
Turn on network discovery and
Turn on automatic setup of network connected devices are selected. Save changes. Return to
Settings >
Devices >
Printers & scanners and click
Add a printer or scanner. Wait for the list to populate. Both printers should now appear if they are powered on and connected to the same network.
If you are experiencing broader system instability while troubleshooting, you might also want to check out our guide on
Windows Update Stuck at 73% - How to Fix it, as pending updates can sometimes interfere with driver installations.
Manually Add via IP Address
If automatic discovery fails to show both printers, manual addition bypasses the discovery protocol entirely. This method is highly reliable because it does not depend on network broadcasting or mDNS responses.
In
Printers & scanners, click
Add a printer or scanner. When the list appears, click the link that says
The printer that I want isn't listed. Select
Add a printer using a TCP/IP address or hostname and click Next. Enter the IP address of the first printer. Windows will probe the address. If it finds a compatible driver, it will install automatically.
Repeat this process for the second printer's IP address. This ensures that each printer is added as a distinct endpoint. Using IP addresses avoids ambiguity that can arise when multiple devices have similar names on the network. This approach is particularly useful in environments with complex routing or VLANs where broadcast discovery is limited.
Check Driver Compatibility
Sometimes, Windows installs a generic driver for the first printer it sees, which may not support the specific features or communication protocols of the second printer. Check the driver status for each device in Device Manager. Right-click the Start button and select
Device Manager. Expand
Print queues.
If either printer shows a yellow warning icon, right-click it and select
Update driver. Choose
Search automatically for updated driver software. If that fails, visit the manufacturer's website to download the latest Windows 10 driver manually. Install the driver before adding the printer via the network path. This ensures that the underlying software stack can handle the specific requirements of each device.
Frequently Asked Questions
Why does my PC see one printer but not the other?
This usually happens because Windows caches the connection parameters for the first device it discovers. The cached session may block the initiation of a new session for the second printer due to conflicting credentials or service states. Clearing credentials and restarting the spooler often fixes this.
Can I connect to printers on different subnets?
Yes, but you must use the manual TCP/IP addition method. Automatic discovery relies on local broadcasts which do not cross subnet boundaries. By entering the specific IP address, you create a direct route that bypasses the need for local network discovery protocols.
What if the printers are still not visible after clearing credentials?
Check the firewall settings on the host computers sharing the printers. Ensure that File and Printer Sharing is allowed through the Windows Firewall on both the client and server machines. Additionally, verify that the SMB protocol versions match between the devices.
Is it safe to delete files in the spool folder?
Yes, deleting files in
C:\Windows\System32\spool\PRINTERS is safe provided the Print Spooler service is stopped first. These files are temporary print jobs. Removing them clears stuck jobs that prevent new printers from being added or printed to correctly.
Do I need administrator rights to fix this?
Yes, modifying network credentials, restarting services, and installing drivers requires administrative privileges. Standard user accounts cannot alter the Print Spooler service or access the Credential Manager's system-wide storage without elevation.