How to Disable WSD on Windows 10 (2026 Complete Guide)

Learning how to disable WSD (Web Services for Devices) on Windows 10 is something many users need to do when they experience network discovery issues, printer problems, or sluggish network performance. WSD is a Microsoft protocol that allows network devices such as printers, scanners, and other peripherals to be discovered and connected on a local network without requiring manual configuration. While WSD can be convenient in some scenarios, it often causes more problems than it solves, including devices appearing and disappearing from the network, slow discovery times, and connectivity conflicts with more reliable protocols like TCP/IP. In this detailed guide, we will explain exactly what WSD is, why disabling it can benefit your Windows 10 system, and provide step-by-step instructions for turning it off completely. We will also cover alternative connection methods that are more stable and reliable.

Last updated: July 19, 2026 | Estimated reading time: 11 minutes

Table of Contents

What Is WSD (Web Services for Devices)?

WSD stands for Web Services for Devices, which is a set of network protocols developed by Microsoft that allows devices on a network to be discovered and communicate with each other using a web services framework. The protocol was introduced with Windows Vista and has been a part of every Windows version since then, including Windows 10. WSD enables automatic discovery of devices like printers, scanners, NAS drives, and smart TVs on your local network without requiring you to manually enter an IP address.

When a WSD-enabled device is connected to your network, Windows automatically detects it and attempts to install the appropriate drivers. This sounds convenient in theory, but in practice, WSD connections are often unreliable. Devices connected via WSD may intermittently disappear from the network, fail to respond to print jobs, or exhibit slow performance. These issues stem from the way WSD handles device discovery and connection management, which is less robust than traditional TCP/IP connections.

The WSD protocol operates over several underlying network technologies, including UDP for device discovery and TCP for actual data transmission. The discovery process uses a multicast mechanism to find devices on the network, which can be unreliable in complex network environments with multiple subnets, VLANs, or managed switches. This is one of the primary reasons why WSD connections tend to be less stable than direct TCP/IP connections.

Why You Should Disable WSD on Windows 10

There are several compelling reasons to disable WSD on your Windows 10 system. The most common reason is printer connectivity issues. If your printer frequently goes offline, fails to respond to print jobs, or appears and disappears from your Devices and Printers list, WSD is likely the culprit. These symptoms are extremely common with WSD printer connections, and switching to a TCP/IP connection almost always resolves them.

Another reason to disable WSD is network performance. The WSD discovery process generates multicast network traffic that can slow down your network, particularly in environments with many devices. By disabling WSD, you eliminate this unnecessary network overhead. This is especially important in home offices and small businesses where network resources may be limited.

WSD also creates security concerns in some environments. Since WSD automatically discovers and connects to devices on the network, it could potentially connect to unauthorized devices. By disabling WSD, you gain more control over which devices your computer communicates with, reducing the attack surface of your system.

Additionally, WSD connections often lack the advanced configuration options available with TCP/IP connections. For example, you may not be able to configure print queues, set up printer pooling, or manage printer ports with WSD connections. Disabling WSD and using TCP/IP instead gives you full control over your printer and device configuration.

Warning: Disabling WSD may cause some devices to disappear from your network temporarily. You will need to re-add these devices using TCP/IP or other manual connection methods. Make sure you have the IP addresses and driver installation media for your devices before disabling WSD.

WSD vs TCP/IP: Which Protocol Is Better?

When it comes to connecting network devices, TCP/IP is almost always the better choice compared to WSD. Here is a detailed comparison:

Feature WSD TCP/IP
Reliability Low – devices frequently disconnect High – stable and consistent connection
Speed Slower due to discovery overhead Faster direct connection
Configuration Limited options Full configuration control
Setup Automatic discovery Manual IP entry required
Network overhead Higher (multicast traffic) Lower (direct communication)
Multi-subnet support Poor Excellent with proper routing

As the comparison shows, TCP/IP wins in almost every category except ease of initial setup. Once you know the IP address of your device, adding a TCP/IP connection is straightforward and provides a far more reliable experience.

How to Disable WSD for Printers

The most common reason for disabling WSD is to fix printer connectivity issues. Here is how to disable WSD for a specific printer and switch to a TCP/IP connection:

Step 1: Open the Control Panel by pressing Windows + R, typing control panel, and pressing Enter.

Step 2: Navigate to Devices and Printers.

Step 3: Right-click on your WSD-connected printer and select Printer Properties (not just Properties).

Step 4: Click on the Ports tab. You should see a port that starts with WSD followed by a number.

Step 5: Click the Add Port button and select Standard TCP/IP Port from the list. Click New Port.

Step 6: Enter the IP address of your printer in the Printer Name or IP Address field. Click Next.

Step 7: Windows will attempt to detect the printer. If it asks you to select the device type, choose Generic Network Card or the appropriate printer model.

Step 8: Once the TCP/IP port is created, go back to the Ports tab, check the box next to the new TCP/IP port, and uncheck the WSD port.

Step 9: Click Apply and then OK to save your changes.

Step 10: Test the printer by printing a test page to ensure the TCP/IP connection is working correctly.

After switching to TCP/IP, your printer should remain online consistently and respond to print jobs without the intermittent disconnections common with WSD connections. If you need help finding your printer’s IP address, check the printer’s built-in display panel or print a network configuration page directly from the printer.

How to Disable WSD Network Discovery

If you want to disable WSD network discovery entirely on your Windows 10 system, you can do so through the Windows Firewall settings. This prevents your computer from discovering WSD devices on the network and also prevents other devices from discovering your computer via WSD.

Step 1: Press Windows + R, type wf.msc, and press Enter to open Windows Defender Firewall with Advanced Security.

Step 2: Click on Inbound Rules in the left pane.

Step 3: Scroll down and look for rules related to WSD. You will typically find rules named something like “Web Services for Devices (WSD)” or rules with “WSD” in the name.

Step 4: Right-click each WSD-related rule and select Disable Rule. Common WSD rules to disable include:
– WSD Discovery Service
– WSD Discovery Service (TCP-In)
– WSD Discovery Service (UDP-In)
– WSD Printer Port Overrides
– WSD Events (TCP-In)
– WSD Events (UDP-In)

Step 5: Repeat the process for Outbound Rules if you want to prevent your computer from initiating WSD connections to other devices.

Step 6: Close the firewall management console.

Disabling WSD through the firewall is the cleanest method because it blocks WSD traffic without affecting other network protocols. Your TCP/IP connections will continue to work normally, and you will not experience the network discovery issues associated with WSD.

How to Disable the WSD Service

Another approach to disabling WSD is to stop and disable the WSD-related Windows services. This prevents WSD from running on your system at all, rather than just blocking network traffic.

Step 1: Press Windows + R, type services.msc, and press Enter to open the Services console.

Step 2: Scroll through the list of services and look for the following WSD-related services:

Service Name Description
Device Association Service Handles device pairing and discovery
Device Setup Manager Manages device setup and installation
Devices Flow Handles device connection flows
Function Discovery Provider Host Hosts network discovery providers
Function Discovery Resource Publication Publishes computer resources on the network
SSDP Discovery Discovers network devices using SSDP
UPnP Device Host Hosts UPnP devices

Step 3: Double-click on each service, set the Startup type to Disabled, and click the Stop button if the service is currently running.

Step 4: Click Apply and OK for each service.

Step 5: Restart your computer to apply the changes.

Important: Disabling all of these services may affect other Windows features that rely on device discovery, such as casting to devices, some Bluetooth functionalities, and network sharing features. Only disable these services if you are certain you do not need WSD or related device discovery features.

How to Disable WSD via Firewall Rules

A more targeted approach to disabling WSD is to create specific firewall rules that block WSD traffic without disabling the underlying services. This method is less disruptive than disabling services and more precise than disabling all inbound and outbound WSD rules.

Step 1: Open Windows Defender Firewall with Advanced Security by pressing Windows + R, typing wf.msc, and pressing Enter.

Step 2: Click on Outbound Rules and then click New Rule in the right pane.

Step 3: Select Custom and click Next.

Step 4: Leave “All programs” selected and click Next.

Step 5: For Protocol and Ports, select UDP and enter port 3702 in the Specific remote ports field. This blocks WSD multicast discovery traffic. Click Next.

Step 6: For Scope, leave the default settings and click Next.

Step 7: For Action, select Block the connection and click Next.

Step 8: Check all three profiles (Domain, Private, Public) and click Next.

Step 9: Give the rule a name like “Block WSD Discovery” and click Finish.

Step 10: Repeat the process for TCP port 5357 and 5358, which are used by WSD for HTTP-based device communication.

This targeted approach allows you to block WSD traffic while keeping other network services functional. If you ever need to re-enable WSD, you can simply delete or disable these firewall rules.

How to Disable WSD via Registry Editor

For advanced users who want to disable WSD at the system level, you can modify the Windows Registry. This method provides the most thorough disabling of WSD functionality.

Warning: Editing the registry incorrectly can cause serious system problems. Always back up your registry before making any changes. Create a system restore point as an additional safety measure.

Step 1: Press Windows + R, type regedit, and press Enter to open the Registry Editor.

Step 2: Navigate to the following key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FDResPub

Step 3: Double-click on the Start DWORD value in the right pane.

Step 4: Change the Value data to 4 (which means Disabled). The default value is 2 (Automatic).

Step 5: Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FDHost

Step 6: Change the Start value to 4 as well.

Step 7: Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ssdpsrv

Step 8: Change the Start value to 4.

Step 9: Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\upnphost

Step 10: Change the Start value to 4.

Step 11: Close the Registry Editor and restart your computer for the changes to take effect.

These registry changes effectively disable the core WSD services at the system level, providing the most complete disabling of WSD functionality. If you encounter any issues after making these changes, you can revert them by setting the Start values back to their defaults (usually 2 for Automatic or 3 for Manual).

Alternative Connection Methods

After disabling WSD, you will need to use alternative methods to connect your devices. Here are the most common alternatives:

TCP/IP Connection: This is the recommended replacement for WSD printer connections. You will need the IP address of your printer, which you can find by printing a network configuration page from the printer itself or checking your router’s device list. Use the standard TCP/IP port option in the printer installation wizard to add the printer with its IP address.

USB Connection: For local devices, a direct USB connection eliminates all network-related issues. Simply connect the device to your computer with a USB cable and install the drivers. This is the most reliable connection method for printers and scanners that are physically close to your computer.

Manual Network Installation: If you know the device’s IP address, you can manually add it as a network device. In Windows 10, go to Settings > Devices > Printers & scanners > Add a printer or scanner, and when the automatic discovery fails, click “The printer that I want isn’t listed” and choose “Add a printer using a TCP/IP address or hostname.”

If you are experiencing broader network connectivity issues beyond WSD, you might want to check out our guides on can ping but cannot browse for DNS and browser-related fixes, or read about how to find out what device keeps disconnecting to identify problematic devices on your network. You might also find our article on do Wi-Fi adapters go bad helpful if you suspect hardware issues.

Troubleshooting After Disabling WSD

After disabling WSD, you may encounter some issues that need to be addressed. Here are the most common problems and their solutions:

Devices no longer appear in Network discovery: This is expected behavior after disabling WSD. To access these devices, you will need to connect to them directly using their IP addresses. If you need network browsing functionality, consider using SMB (Server Message Block) shares or mapped network drives instead of WSD device discovery.

Printers showing as offline: If you have switched your printer from WSD to TCP/IP and it is showing as offline, verify that the IP address is correct and that the printer is powered on and connected to the network. You may also need to delete the old WSD printer entry from Devices and Printers to avoid conflicts.

Windows cannot install device drivers: Some devices rely on WSD for automatic driver installation. If Windows cannot install the drivers for a device after disabling WSD, download the drivers directly from the manufacturer’s website and install them manually.

Casting to devices not working: If you use Windows casting features (like projecting to a wireless display), disabling WSD services may break this functionality. You may need to selectively re-enable certain WSD-related services or use alternative casting methods.

Network discovery issues: If disabling WSD has affected general network discovery, you can re-enable the Function Discovery services while keeping the WSD-specific services disabled. This provides a balance between network discovery and WSD elimination.

Frequently Asked Questions

Q1: What does WSD stand for in networking?

WSD stands for Web Services for Devices. It is a Microsoft protocol that enables automatic discovery and connection of network devices such as printers, scanners, and other peripherals.

Q2: Is it safe to disable WSD on Windows 10?

Yes, it is safe to disable WSD. WSD is not a critical Windows component, and disabling it will not affect core operating system functionality. However, it may affect some device discovery and casting features. If you rely on automatic device discovery, consider using TCP/IP connections instead of fully disabling WSD.

Q3: Why does my printer keep going offline?

If your printer is connected via WSD, it is likely going offline because of the unreliable nature of the WSD protocol. Switch to a TCP/IP connection by adding a Standard TCP/IP port and assigning your printer’s IP address. This almost always resolves intermittent offline issues with network printers.

Q4: How do I find my printer’s IP address?

You can find your printer’s IP address by printing a network configuration page directly from the printer (usually found in the printer’s network or settings menu). Alternatively, you can check your router’s admin page, which lists all connected devices and their IP addresses. On Windows, you can also check the printer’s Properties > Ports tab if it was previously installed.

Q5: Will disabling WSD affect my Bluetooth devices?

Disabling WSD may affect some Bluetooth-related device discovery features, particularly those that use WSD for device enumeration. Most Bluetooth audio and input device connections use dedicated Bluetooth protocols and will continue to work. However, some Bluetooth printers and scanners that rely on WSD for discovery may need to be reconnected manually.

Q6: Can I disable WSD on Windows 11?

Yes, the same methods described in this article for Windows 10 also work on Windows 11. The Services console, Registry Editor, and Firewall methods are all applicable to Windows 11. However, the user interface for accessing some of these tools may look slightly different in Windows 11.

Q7: My computer can ping devices but cannot browse them. Is this related to WSD?

Ping uses ICMP while network browsing uses different protocols. If you can ping but cannot browse, it may be related to WSD being disabled, but it could also be caused by firewall settings, SMB protocol issues, or network configuration problems. Check our detailed guide on ping but cannot browse issues for a comprehensive troubleshooting approach.

Q8: Do Wi-Fi adapters affect WSD functionality?

Wi-Fi adapters can indirectly affect WSD performance because WSD relies on multicast traffic, which can be unreliable on wireless networks. A poor-quality or aging Wi-Fi adapter may exacerbate WSD connectivity issues. If you are experiencing persistent WSD problems, check out our article on do Wi-Fi adapters go bad to determine if your adapter needs to be replaced.

Disabling WSD on Windows 10 is a practical solution for anyone experiencing unreliable device connections, printer issues, or unnecessary network traffic. By following the methods outlined in this guide, you can disable WSD through the firewall, services, or registry, and switch to more reliable TCP/IP connections for your network devices. The key takeaway is that while WSD offers convenience through automatic discovery, the reliability benefits of TCP/IP connections far outweigh the ease of WSD setup for most users.

Leave a Reply

Your email address will not be published. Required fields are marked *