Small. Useful. Reliable.
Windows utilities developed by
Debasis Bhattacharjee since 2004.
Lightweight Windows tools for system information, diagnostics, monitoring and productivity.
📡
Adapter Watch
Freeware Category: Network Tools Version 1.0.0 Windows 10 / 11 x64
⬇ Download Adapter Watch
Version 1.0.0 · ~250 KB · Portable, no installation required
Adapter Watch main window
Adapter Watch’s main window.

Overview

Adapter Watch is a live, auto-refreshing dashboard for every network adapter on your system, combining in one window a set of facts that Windows normally scatters across ipconfig output, the Network Connections control panel, and Task Manager's Performance tab. For each active adapter it shows operational status, assigned IPv4 address, MTU, configured DNS servers, negotiated link speed, and cumulative bytes sent and received — refreshed automatically every few seconds so you can watch a connection change state in real time rather than re-running a command over and over.

Where most network tools focus on one specific fact (an IP here, a DNS entry there), Adapter Watch's value is in the combination — seeing link speed, IP assignment and traffic counters for every adapter side by side makes it much faster to spot which interface is actually being used and whether it is behaving normally.

Key Features

  • Per-adapter operational status (Up, Down, etc.)
  • Assigned IPv4 address for every active adapter
  • MTU value, useful for diagnosing VPN or tunnel-related fragmentation issues
  • Configured DNS server list per adapter
  • Negotiated link speed in Mbps
  • Cumulative bytes sent and received, in kilobytes, since the interface last came up
  • Auto-refresh checkbox with a configurable interval, on by default

Why You Might Need This Tool

Adapter Watch earns its place when you are actively trying to figure out which network path traffic is actually taking on a multi-adapter machine — a laptop with both Wi-Fi and a docked Ethernet connection active simultaneously, for example, where Windows' interface metric decides which one wins but does not make that decision visible anywhere convenient. Watching the byte counters tick up on one adapter and stay flat on the other confirms which connection is actually carrying traffic. It is equally useful while debugging a flaky connection: watching operational status flip between Up and Down in real time, or watching link speed unexpectedly drop from 1000 Mbps to 100 Mbps, points directly at a cabling or driver problem without needing to reproduce the issue while a command prompt is open and ready.

How It Works

Adapter Watch iterates System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces() on every refresh tick, skipping loopback interfaces. For each remaining adapter it reads OperationalStatus directly, pulls the bound unicast IPv4 address from GetIPProperties().UnicastAddresses, reads the MTU via GetIPv4Properties().Mtu, and lists every entry in GetIPProperties().DnsAddresses. Link speed comes from the interface's Speed property (reported in bits per second and divided down to Mbps for display), and the traffic counters come from GetIPv4Statistics().BytesSent and .BytesReceived — the same cumulative counters Windows itself resets only when the adapter is disabled and re-enabled or the machine reboots. A timer re-runs this entire collection loop on the configured interval when auto-refresh is checked, rebuilding the display each time.

How to Use It

Launch Adapter Watch and every active adapter appears immediately with its current values. Leave Auto-refresh checked to watch values update live, or uncheck it and use Refresh manually to take single point-in-time snapshots without the display changing underneath you while you read it.

System Requirements & Notes

No administrator rights are required — every value Adapter Watch reads is available to a standard user through the public .NET networking APIs. Traffic counters reflect bytes since the adapter last came up, not since the tool was launched, so a freshly-opened Adapter Watch on a long-running connection will show large starting values immediately.

Frequently Asked Questions

Why does one of my adapters show no IP address?
An adapter with no bound IPv4 unicast address (disconnected, or IPv6-only) will show as such — this reflects the adapter's real current state, not a bug.

Can I reset the traffic counters?
Not from within the tool — they are read directly from Windows' own interface statistics, which reset only when the adapter is disabled/re-enabled or the system reboots.

Does it show IPv6 addresses too?
This view focuses on IPv4 for clarity; see IPv4/IPv6 Checker for a dual-stack breakdown per adapter.

Related Utilities