如何确定哪个应用程序正在产生网络流量?

Bri*_*uch 14 internet windows-xp

某些应用程序出现问题,显然试图进行大量自动更新并反复失败(并重试)。不断占用大量带宽,我想停止它。问题是,我不知道它是哪个应用程序(几个具有“无声”后台更新的应用程序)。

Luk*_*uke 12

问题是针对 Windows XP,但我是通过 google 到达这里的,以寻找有关更高 Windows 版本的信息。如果您运行的是 Windows 7 或更高版本:

  1. 启动任务管理器(右键单击任务栏并选择任务管理器)
  2. 切换到“性能”选项卡
  3. 单击底部的“打开资源监视器”。

    (或者)

    Win+R并输入resmon

  4. 展开“网络”部分并等待它更新。

    在此处输入图片说明
    点击放大

我猜这将类似于 sgmoore 的进程监视器答案,但我们现在可以使用 Windows 8 中的内置工具来做到这一点。


Ben*_*der 8

打开命令提示符(cmd.exe),执行

netstat -b
Run Code Online (Sandbox Code Playgroud)

并寻找“已建立”的连接。添加-n以禁用名称解析。


A D*_*arf 7

netstat -ab
Run Code Online (Sandbox Code Playgroud)

这将为您提供所有 TCP 和 UDP 端口以及通信中涉及的相应可执行文件。

为了更直观地指示您当前的连接,您可能需要搜索 netowrk 监控工具,或者如果您使用的是Comodo 之类的个人防火墙,则可能已经有一个可用的工具。

这里有两个这样的工具:
Visual Netstat (Thaddy's Netstat)
Net Tools 5.0(一套监控和信息工具)


sgm*_*ore 5

如果您没有大量网络流量,另一种方便的方法是Sysinternals Process monitor,它可以配置为监控网络流量。它可以保持运行并显示哪些应用程序正在访问网络以及它们正在调用的地址/ipsite。