Built by IT engineers, made for IT teams.
Best PracticesOctober 12, 2026· 6 min read

Unstable Internet Connection on Windows: Find the Cause

Ping looks clean, yet connections drop? Why several network adapters with their own gateway are often the reason, and how to check and fix it.

Nico Haslberger
Nico HaslbergerCEO & Co-Founder · October 12, 2026
Share
Internetverbindung instabil unter Windows: Ursache finden

Ping is clean, the speed test is green, and yet Teams drops every ten minutes. The problem is then often in the computer.

“My internet connection is unstable.” A short sentence that can hide a lot: Wi-Fi, router, provider, VPN – or the computer itself. It gets especially confusing when all the tests look clean: ping works, DNS resolves, web pages load. And yet Teams calls drop and remote sessions freeze.

That was exactly the situation at a technical workstation in a mid-sized company: a powerful computer with several network ports and Hyper-V for virtual machines. The cause was not in the line but in the computer's network configuration. Here is how you find it.

Why is the connection unstable even though ping works?

A single ping measures only the moment – but dropouts occur sporadically. In the real-world case, the ping was 2 ms with no packet loss. The instability was real anyway; it just did not show up in the few seconds of the test.

So the rule is: measure over a longer period first, then check the configuration.

Unstable Internet Connection on Windows: Find the Cause – what this article covers
Unstable Internet Connection on Windows: Find the Cause – what this article covers

Step 1: How do I test stability properly?

Let a continuous ping run for several minutes while the problem is occurring.

ping -t 1.1.1.1

End it with Ctrl+C; the statistics show the packet loss. In PowerShell:

Test-Connection 1.1.1.1 -Count 300 | Measure-Object -Property ResponseTime -Average -Maximum

What to look for:

  • Timeouts – even a few percent of loss disrupts calls and remote sessions.
  • Widely varying response times – 2 ms, then 400 ms, then 2 ms again point to overload or changing paths.
  • Comparison with the router: ping your gateway in parallel. If everything is stable there, the problem is behind the router; if even the router ping drops, it is in the local network or on the computer.

Step 2: How many paths to the internet does my computer have?

Check how many network adapters have their own default gateway – more than one is almost always a problem.

Get-NetRoute -DestinationPrefix 0.0.0.0/0 |
  Select-Object InterfaceAlias, NextHop, RouteMetric, @{n='IfMetric';e={(Get-NetIPInterface -InterfaceIndex $_.InterfaceIndex -AddressFamily IPv4).InterfaceMetric}}

Each row is a default route to the internet. In the real-world case, five adapters were listed at the same time: four physical ports and one virtual Hyper-V switch, all with their own address and their own gateway.

The classic alternative is route print – the default routes are listed there under “0.0.0.0”.

Why do multiple default gateways cause trouble?

Windows chooses the path based on the metric. If several paths are equal, traffic can jump between them – and existing connections drop.

By default, Windows assigns the metric automatically based on link speed. If several adapters have the same speed, they get the same metric. Then this applies:

  • New connections go out through one adapter, then through the other.
  • If one of the paths does not reliably lead to the internet – for example because it points into a server or management network – exactly the connections that happen to land there fail.
  • Long-lived connections such as VPN, Teams, Remote Desktop or file shares notice first.

Typical triggers: computers with several onboard ports, docking stations plus Wi-Fi plus LAN, virtual switches from Hyper-V, VPN clients that create their own adapters.

Step 3: How do I fix it?

Either disable unused adapters or give the main adapter a clearly better metric.

Beta

IT support that fixes itself.

supersupport.ai handles your 1st-level support fully automatically. Secure your spot on the waitlist now.

Join the Waitlist

Option A – disable unused adapters (the simplest solution):

  1. Windows+R, ncpa.cpl, Enter.
  2. Right-click every adapter that is not needed › Disable.
  3. Leave active the adapter the computer should use to reach the network.

The IP address shows which one that is: it is the adapter in the normal office network, not the one in the server or management range.

Option B – set the metric, if several adapters have to stay active:

Set-NetIPInterface -InterfaceAlias "Ethernet" -InterfaceMetric 10
Set-NetIPInterface -InterfaceAlias "Ethernet 2" -InterfaceMetric 50

The adapter with the lower metric is preferred. For adapters that should not reach the internet at all, it is cleaner to remove the default gateway there entirely.

Be careful with virtual adapters: the Hyper-V switch is needed by running virtual machines, and VPN adapters by the VPN client. Do not simply switch these off – if in doubt, ask IT.

Unstable Internet Connection on Windows: Find the Cause – step by step
Unstable Internet Connection on Windows: Find the Cause – step by step

Step 4: What if only one adapter is active and it still stutters?

Then the cause is usually in the Wi-Fi, at the router, or in name resolution. Check in this order:

  1. Wi-Fi instead of cable? Try connecting with a LAN cable. If it is stable then, the problem is the wireless link – channel, distance, sources of interference.
  2. Power saving on the adapter: Device Manager › Network adapters › Properties › Power Management › clear “Allow the computer to turn off this device to save power”.
  3. Network reset: Settings › Network & internet › Advanced network settings › Network reset (then restart and re-enter Wi-Fi passwords).
  4. DNS: If a DNS filter is running (for example from a parental control or security service), the note “Non-authoritative answer” from nslookup is normal. Dropouts in name resolution show up more as pages that “load forever” and then come through after all.
  5. Drivers: Update the network driver from the computer's manufacturer.

For internal IT teams, “the internet is slow” is one of the tickets with the highest puzzle factor – much like high CPU and RAM usage or Outlook crashes, where the cause is rarely where you look first.

Example view in SuperSupport – Unstable Internet Connection on Windows: Find the Cause
Example view in SuperSupport – Unstable Internet Connection on Windows: Find the Cause

How does SuperSupport help with network problems?

In the case described, the SuperSupport agent checked ping, DNS, the active adapters, the default routes and the proxy settings directly on the device and found the five competing gateways as the cause. The security check deliberately did not allow switching off network adapters automatically – a wrong decision could disconnect the computer from the network. Instead, the user received exact instructions, and the problem was solved. What this looks like for internal IT teams and IT service providers is described on the respective pages.

Frequently asked questions

Why is my internet connection unstable even though ping works?

A quick ping only shows a single moment. Dropouts often happen sporadically – for example when several network adapters each have their own default gateway and Windows switches between them, with Wi-Fi interference, or with overloaded lines.

What happens when several network adapters have a default gateway?

Windows uses the interface metric to decide which path to use. If the metrics are equal or keep changing, connections can run over different paths and drop – especially with VPN, Teams calls and Remote Desktop.

How do I see which adapters have a default gateway?

In PowerShell with Get-NetRoute -DestinationPrefix 0.0.0.0/0. Each row is a default route to the internet, including the adapter and metric.

Can I simply disable unused network adapters?

Yes, via Windows+R, ncpa.cpl, right-click, Disable. Be careful with virtual adapters from Hyper-V or VPN clients: they are often needed. If in doubt, ask IT.

How do I test whether my connection is really stable?

With a continuous ping over several minutes, for example ping -t 1.1.1.1 or Test-Connection 1.1.1.1 -Count 300. Watch for timeouts and widely varying response times.

Beta

IT support that fixes itself.

supersupport.ai handles your 1st-level support fully automatically. Secure your spot on the waitlist now.

Join the Waitlist
Nico Haslberger

Nico Haslberger is Co-Founder & CEO of SuperSupport.ai. With years of experience as an IT technician, he knows the problems in IT support first-hand: from overloaded help desks to recurring tickets that slow teams down. That knowledge is built into every feature of the platform today. He makes sure SuperSupport.ai solves exactly the problems he experienced himself for years.

Share

This article was created with AI assistance and editorially reviewed.

Related Articles