Turning off IPv6 in Windows fixed constant OW2 disconnects

I’ve been fighting constant disconnects in OW2 for weeks on my ISP’s home broadband. Every other game (Valorant, Marvel Rivals, etc.) worked fine, but Overwatch 2 would randomly kick me out of matches every few minutes. QoS, port forwarding, ExitLag, VPNs nothing helped.

Here’s what I finally discovered:

  • My ISP’s router has an IPv6 WAN, but it doesn’t release any proper IPv6 prefix to LAN.
  • On my PC, Windows was still showing a link-local IPv6 (fe80::slight_smile:, which is useless for the internet.
  • Windows always tries IPv6 first if it sees one. So OW2 would attempt a handshake over IPv6 → fail → and then the client didn’t gracefully retry on IPv4 → disconnect.
  • Meanwhile, on mobile tethering with public IPv6, the game was rock-solid.

The fix was stupidly simple:
:point_right: Disable IPv6 on your PC’s Ethernet/Wi-Fi adapter in Windows.

After I did this, I played 4+ hours straight with zero disconnects. First time in weeks!

So if you’re on an ISP that doesn’t give working IPv6 to LAN, try this: (You can check if you have a public IPv6 on whatismyip

  1. Go to Control Panel → Network and Sharing → Change Adapter Settings
  2. Right-click your adapter → Properties
  3. Uncheck Internet Protocol Version 6 (TCP/IPv6)
  4. Save and restart

It’s honestly ridiculous that a modern AAA game client (in 2025!) can’t handle this gracefully. Other games just fall back to IPv4 without dropping you, but OW2 will happily yeet you out of matches if IPv6 is broken.

Hope this helps someone else stuck in the same CGNAT hell as me.