Copilot works fine on your home Wi-Fi. You connect the VPN, and Copilot goes silent — no responses, endless loading, or sign-in errors. Disconnect the VPN, and it is alive again.
This is a network-path problem, not a Copilot problem. Copilot reaches Microsoft’s cloud endpoints through specific domains and ports; a VPN reroutes all of that through its tunnel, swaps your DNS, and changes your apparent location. Any one of those changes can break the connection while everything else keeps working.
These six fixes start with quick confirmations and work toward routing changes: VPN-off test, server and protocol swaps, DNS repair, split tunneling, and firewall rules. Work through them in order.
Why this happens
- Blocked Microsoft endpoints: Some VPN exit nodes, corporate profiles, or strict VPN firewalls block the domains or ports Copilot needs to reach Microsoft’s AI services.
- Slow or hijacked DNS through the tunnel: The VPN’s DNS resolver may be slow, leak, or return wrong results for Microsoft domains, so Copilot cannot resolve its endpoints.
- Region mismatch: Your account region and the VPN exit country disagree, triggering Microsoft’s regional checks, sign-in loops, or throttled responses — the same region availability error users outside supported regions see every day.
- Kill-switch overreach: The VPN’s kill switch can block traffic it mistakes for leaks — including Copilot’s WebView2 network calls — dropping its connection silently.
- MTU or protocol breakage: Certain protocols fragment or drop the long-lived connections Copilot holds open, causing responses that start and then die mid-stream.
- IPv6 conflicts: Copilot prefers certain routes while the VPN handles IPv6 poorly; the mismatch produces partial connectivity that looks like Copilot is simply ignoring you.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Confirm the VPN is the cause and try a nearby server
First prove it is the VPN, then rule out a bad exit node — many “Copilot + VPN” problems are just one overloaded server.
- Disconnect the VPN entirely and confirm Copilot responds normally — this establishes the baseline.
- Reconnect the VPN to a server in your own city or country.
- Test Copilot with a simple prompt. If it works, the previous exit node was the problem.
- If Copilot still fails on a nearby server, continue — the tunnel itself is interfering. Copilot failing even with the VPN off points elsewhere; see the Copilot not responding guide .
Fix 2: Switch your VPN protocol
Protocols handle Microsoft’s traffic differently. WireGuard, OpenVPN (UDP/TCP), and IKEv2 each take different paths through networks and firewalls.
- Open your VPN app’s settings and find the Protocol option (often under Connection or Advanced).
- Switch to a different protocol — if you are on OpenVPN, try WireGuard; if on WireGuard, try OpenVPN (UDP).
- Reconnect and test Copilot.
- If one protocol works, keep it. Some hotel or campus networks throttle specific protocols, so what works can vary by location.
Fix 3: Flush DNS and set reliable resolvers
Stale or broken DNS inside the tunnel is a classic cause of Copilot connecting to the wrong Microsoft datacenter — or none at all.
- Right-click Start, open Terminal (Admin), and run
ipconfig /flushdns. - Run
ipconfig /registerdnsto re-register your connection. - In Settings > Network & internet, open your adapter’s DNS settings and set 1.1.1.1 and 1.0.0.1 (Cloudflare) or 8.8.8.8 and 8.8.4.4 (Google).
- Reconnect the VPN and test Copilot. Microsoft’s Windows networking docs at Microsoft Support cover DNS basics if your VPN overrides these settings.
Fix 4: Use split tunneling for Copilot
Split tunneling lets Copilot talk directly to Microsoft while the rest of your traffic stays in the tunnel — the most reliable long-term fix. It is also the only fix that keeps working when you switch VPN servers daily, since the exclusion follows the app rather than the network.
- Open your VPN app’s settings and find Split tunneling (also called per-app settings or bypass).
- Enable it and add Microsoft Copilot to the list of apps that bypass the VPN.
- Some VPNs need the WebView2 process too — add msedgewebview2.exe if Copilot still stalls.
- Reconnect the VPN and confirm Copilot answers promptly. On work-managed PCs, check with IT first, since some organizations forbid split tunneling.
Fix 5: Check the VPN kill switch and firewall rules
Kill switches and custom firewall rules can block Copilot’s traffic while looking like normal protection.
- Temporarily disable the kill switch in your VPN settings, reconnect, and test Copilot.
- If Copilot works, re-enable the kill switch but add Copilot (and WebView2) to its allowlist/exceptions.
- Open Windows Security > Firewall & network protection > Allow an app through firewall and make sure Copilot is allowed on Private and Public networks.
- Test again with the kill switch on. Display or power quirks sometimes ride along with network weirdness on ARM machines — the fast startup issues guide for ARM laptops is worth a look if boot behavior changed too.
Fix 6: Reinstall Copilot and reset network stacks
When the VPN has corrupted Copilot’s cached connection state, a clean slate plus fresh network stacks clears it.
- Uninstall Copilot from Settings > Apps > Installed apps, then restart.
- In an admin terminal, run
netsh winsock resetandnetsh int ip reset, then restart again. - Reinstall Copilot from the Microsoft Store and sign in with the VPN off.
- Reconnect the VPN and test. If Copilot only breaks after the machine sleeps or updates firmware, a missing NPU can produce eerily similar symptoms — rule that out with the NPU missing after BIOS update guide .
Closing
Copilot and VPNs clash because the VPN changes every assumption Copilot makes about its network: the route, the DNS, and the location. A nearby server, a protocol swap, or split tunneling resolves nearly every case — start simple and only change one thing at a time. Keep Copilot on the bypass list once you find the combination that works. If you travel often, save two favorite servers — one nearby for speed and one in your home region for services that check location — so Copilot keeps working wherever you connect.
