0X00002B10

Fix WSA_QOS_EUNKOWNPSOBJ (0X00002B10) on Windows 10/11

Windows Errors Intermediate 👁 1 views 📅 Jun 9, 2026

This Windows socket error usually hits when QoS settings get corrupted or a third-party app hogs the network stack. We'll cut straight to the fix.

Corrupted Winsock or QoS Service

This is the gremlin behind 9 out of 10 cases. The QoS Packet Scheduler or the Winsock catalog gets bloated or damaged—usually after a failed update or a third-party net driver install. Had a client last month whose SonicWall VPN client left a dead object in the QoS buffer. Same error every time they ran a Zoom call.

Step 1: Reset Winsock and TCP/IP Stack

Open Command Prompt as admin—right-click Start, pick Windows Terminal (Admin) or Command Prompt (Admin).

netsh int ip reset
netsh winsock reset

Reboot. That alone clears the bad entries from the QoS buffer in most cases. If you still see the error, move to the next step.

Step 2: Reset the QoS Service

Open Services (services.msc), find QoS Packet Scheduler. Make sure its startup type is Manual (Windows sets it that way by default). Stop it, then restart it. If that service is missing entirely, here's how to reinstall it:

dism /online /enable-feature /featurename:NetFx3 /all

That pulls back the QoS driver. Reboot again.

Third-Party VPN or Firewall That Corrupts QoS

I've seen Cisco's AnyConnect, Pulse Secure, and even some consumer VPNs (NordVPN, ExpressVPN) leave phantom QoS objects. The VPN creates a virtual adapter, then uninstalls poorly—leaving a dead QoS provider object in the buffer.

Check Your Network Adapters

Open Device ManagerNetwork Adapters. Look for any adapter that says Virtual, VPN, or WAN Miniport. Disable or uninstall the ones you don't use. Reboot.

Reinstall the VPN Clean

If you need the VPN, uninstall it completely using the vendor's clean-up tool (Cisco has a anyconnect_uninstall script). Then reinstall fresh. A client's Pulse Secure had a leftover pulse_tunnel object that kept showing up in the QoS buffer—reinstall nuked it.

Group Policy QoS Overriding Local Settings

If you're on a corporate machine, Group Policy might set a QoS policy that conflicts with your local network. That's a deep one.

Check Local Group Policy

Run gpedit.msc (Pro/Enterprise only) or secpol.msc. Go to Computer ConfigurationWindows SettingsPolicy-based QoS. If there's a policy set to a DSCP value or throttle rate that your app can't handle, that's your culprit. Delete or disable it.

For Home users, check the Registry directly:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\QoS

If that key exists, delete it. Reboot.

Quick-Reference Summary

CauseFixWhen to Try
Corrupted Winsocknetsh winsock reset + rebootMost common—try first
VPN leaves dead QoS objectUninstall VPN, clean adaptersAfter VPN install/uninstall
Group Policy QoS conflictRemove policy in gpedit or RegistryCorporate machines or after IT changes

The fix is almost always Winsock reset or a VPN cleanup. Skip the registry tweaks and driver reinstalls unless those two fail. You'll be back online in ten minutes.

Was this solution helpful?