Technical Anshu
Tutorials Blog
📡 Live Traffic

See Which Apps Are Using the Internet Right Now in Windows

Something is uploading from your PC and you do not know what. Or you blocked an app and it still connects — through which file? Before you can block the right program, you have to catch it in the act. Windows shows live connections for free; you just need to know where to look.

✍️ Technical Anshu🪟 Windows 10 / 11⏱️ 3 minute check
🎥 The video blocks a chosen app — this guide finds the app when you do not know which one it is

Blocking blind is why so many rules fail: people guess a file instead of watching the traffic. Two built-in tools show which program holds which connection, right now — Resource Monitor for the visual picture, and netstat for the command-line one. Together they take you from "something is online" to the exact .exe your rule should name.

Resource Monitor — Network Tab
chrome.exe  PID 7124142.250.x.x : 443
MyAppCore.exe  PID 845652.94.x.x : 443
svchost.exe  PID 221013.107.x.x : 443
Image name + remote address + port — the program to block is named on the left
Resource Monitor's TCP Connections list — every live connection with the program that owns it.
1

Watch Live Connections in Resource Monitor

  1. Press Windows + R, type resmon, press Enter
  2. Open the Network tab
  3. The Processes with Network Activity list shows what is sending and receiving this second
  4. Below it, TCP Connections lists each connection: the image (program) name, its PID, the remote address and the port
  5. Trigger the suspect app — open it, press its update button — and watch which new row appears. That program name is your answer
2

The Same Picture from Command Line

In Command Prompt:

netstat -ano

This lists connections with the owning PID in the last column. Narrow it to live connections only:

netstat -ano | findstr ESTABLISHED

Now turn the PID into a program name:

tasklist /fi "PID eq 8456"

Use the PID from your own output — 8456 here is only an example. In Task Manager's Details tab you can then right-click that process → Open file location to get the exact path for your block rule.

3

netstat -b and the Elevation Truth

There is a shortcut flag that prints program names directly:

netstat -b

Run it in a normal window and Windows refuses with a plain message: The requested operation requires elevation. That is normal and not an error in your typing — seeing which program owns a connection is treated as administrator information. Two honest consequences: Resource Monitor in a normal session also hides some system rows, so run these tools as administrator when you are hunting seriously; and on a PC where you do not have admin rights, you genuinely cannot get the full picture — that is a design decision of Windows, not a trick to work around.

4

From Watching to Blocking — and One Extra Tool

Once the live view names the program, the rest is the standard recipe: file location from Task Manager, then the outbound block rule from the main guide. If you do this often, Microsoft also gives away TCPView from its Sysinternals collection — a small free viewer that shows the same connections in a cleaner, colour-coded window and can even close a connection on the spot. It changes nothing about the method; it just makes the watching pleasanter.

One limit to know: these tools show now. They cannot tell you what connected yesterday. For history, the firewall's own logging exists (in wf.msc Properties, per profile) and writes dropped packets to a log file — worth switching on only when a mystery keeps repeating.

🔴 Port 443 everywhere is normal. Almost every app now talks over HTTPS on port 443, so the port rarely identifies anything. The program name and PID are the clues that matter.

🎥 Watch the Complete Video

Watch the video for the block itself — then use this page's live view to aim it at the right program.

▶️ Watch Full Video
❓ Common Questions (FAQ)

The remote address is just numbers. How do I know what server that is?

Usually you do not need to. For blocking, the program matters, not the server — one app may use hundreds of changing addresses. If you are curious, the address belongs to the company whose app it is, often through a cloud or CDN, which is normal.

I see svchost.exe connected. Is that a virus?

Almost certainly not — svchost hosts Windows services like Update and time sync, so its connections are expected. The time to look closer is an unknown program name you never installed, sitting in a strange folder.

Can I see how much data each app used this month?

Yes, but in a different place: Settings → Network and internet → Advanced network settings → Data usage shows per-app totals for the last 30 days. For live chasing, Resource Monitor is the tool.

This guide is based on the Technical Anshu video Block Internet Access for Any Application in Seconds • Stuck on any step? Ask in the video comments — you will get a reply there 🙏