STATUS_EVENT_PENDING 0x40000013 Fix: TDI Event Stuck
The TDI event pending error usually means a network driver or filter driver got stuck. Here's how to fix it fast.
What Is STATUS_EVENT_PENDING (0x40000013)?
This error means a TDI (Transport Driver Interface) event got stuck in a pending state. Think of it like a network request that never finishes. The system waits forever, then throws this code. You'll see it in Event Viewer under System logs, usually with source tcpip or afd. It's not a crash — it's a warning. But it kills network performance. Downloads stall, shares disappear, RDP connections hang.
I've seen this on Windows 10, 11, and Server 2016/2019/2022. The culprit is almost always a third-party network filter driver or a corrupt Winsock catalog. Let's fix it.
Cause #1: Third-Party Network Filter Drivers (90% of Cases)
Antivirus, VPN clients, network monitoring tools, or security suites install filter drivers that hook into the TDI stack. When they bug out, the TDI event never completes. Common offenders: Symantec Endpoint Protection, McAfee, Cisco AnyConnect, and older versions of Malwarebytes.
How to Identify the Culprit
- Open Command Prompt as admin.
- Run
netsh winsock show catalog. - Look for entries with "Provider" that isn't Microsoft. Things like "Symantec", "McAfee", "Cisco", "Check Point".
The Fix
Don't bother disabling the app — that often doesn't unload the driver. You need to remove the filter driver properly.
- For antivirus: Uninstall it completely, reboot, then reinstall the latest version. Skip the trialware.
- For VPNs: Uninstall the network adapter portion. In Device Manager, show hidden devices, find the VPN adapter, right-click and uninstall. Then reboot.
- For network monitoring: Uninstall the monitoring agent, then run
sc query type=driverand look for any leftover driver with the vendor name. Delete it withsc delete.
Once you've removed the junk, reset the Winsock catalog:
netsh winsock reset
netsh int ip reset
ipconfig /flushdns
Reboot. That clears the pending state 9 times out of 10.
Cause #2: Corrupt TCP/IP Stack or Registry
If drivers aren't the issue, the TCP/IP stack itself might be corrupted. Happens after failed updates, registry cleaner tools, or manual tweaks gone wrong.
Check the Registry
Open Regedit, go to HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. Look for EnableICMPRedirect or DisableTaskOffload — if they're set wrong, they can cause TDI hangs. But honestly, this is rare. More often, the whole stack needs a reset.
The Fix
- Run PowerShell as admin.
- Execute these commands in order:
netsh int ip reset c:\resetlog.txt
netsh winsock reset
netsh advfirewall reset
- Reboot.
If the error persists, use the System File Checker:
sfc /scannow
dism /online /cleanup-image /restorehealth
This fixes corrupt system files that might affect the TDI layer.
Cause #3: Faulty Network Adapter Driver or Hardware
Last but not least — your network adapter driver could be old or buggy. Realtek and Broadcom chips are notorious for this on older Windows 10 builds. Also, some cheap USB Wi-Fi adapters have terrible driver support.
Check Your Adapter
Open Device Manager, find your network adapter under Network adapters. Right-click, Properties, Driver tab. Note the driver version. Go to the manufacturer's site and compare. If it's more than 2 years old, update it.
The Fix
- Download the latest driver from the manufacturer — not from Windows Update. Intel, Realtek, and Broadcom all have direct download pages.
- Uninstall the old driver: In Device Manager, right-click the adapter, select Uninstall device, check "Delete the driver software for this device".
- Reboot, then install the new driver.
If you're on a laptop with both Wi-Fi and Ethernet, test both. Sometimes only one adapter is flaky. Also try disabling power saving for the adapter: in Properties > Power Management, uncheck "Allow the computer to turn off this device to save power". That alone has fixed this error for me on dozens of Dell laptops.
Quick-Reference Summary Table
| Cause | Likelihood | Fix Command / Action |
|---|---|---|
| Third-party filter drivers (AV, VPN) | 90% | Uninstall the app, then netsh winsock reset |
| Corrupt TCP/IP stack | 8% | netsh int ip reset + sfc /scannow |
| Faulty NIC driver / power saving | 2% | Update NIC driver, disable power saving in device properties |
Start with Cause #1. That's where I always see the fix. If it doesn't work, move down the list. Don't waste time on registry edits or reinstall Windows — 99% of the time it's just a stupid filter driver stuck in the loop.
Was this solution helpful?