如何检查 Windows 10 PC 上打开了哪些端口

也许您正在对特定程序的网络连接问题进行故障排除,并且您需要检查其端口访问是否已打开,或者您想知道您的 NAS 设备是否能够与您的 Windows 10 PC 进行通信,无论出于何种原因,您都需要检查开放端口。

如何检查 Windows 10 PC 上打开了哪些端口

在本文中,我们将向您提供有关如何使用多种现成工具(内置或免费下载和使用)检查 Windows 10 上的开放端口的详细步骤。

如何检查 Windows 10 PC 上打开了哪些端口

有几个方便的工具可用于扫描 Windows 中的开放端口。我们将向您展示如何在 NetStat、PortQry.exe 和 NirSoft CurrPorts 上执行此操作。

使用 NetStat 检查开放端口

最简单的方法之一是 网络统计工具,您可以在 Windows 10 上的“System32”文件夹中找到此工具。 网络统计,您可以看到特定主机使用的开放端口或端口。

根据您的需要,有两个命令会很有用。第一个选项将列出所有活动端口和使用它们的进程的名称,它是“netstat -ab。”第二个选项,“netstat -aon”还将提供一个进程 ID,您可以稍后在 任务管理器.

要完全理解这两个命令,您需要了解以下内容:

Netstat 是网络统计信息的缩写。它将显示协议统计信息以及当前

TCP 和 IP 网络连接。以下是命令中每个字母含义的解释:

  • “a”将显示所有连接和侦听端口。
  • “b”将显示创建每个侦听端口所涉及的所有可执行文件。
  • “o”将显示与每个连接相关的拥有进程 ID。
  • “n”将地址和端口号显示为数字。

我们将从更简单的形式开始:netstat -ab。只需按照以下步骤操作即可:

  1. 打开 开始菜单, 类型 ”命令提示符 ”并选择 以管理员身份运行.

  2. 现在,输入“netstat -ab”并打 进入.

  3. 等待结果加载,端口名称将列在本地 IP 地址旁边。

  4. 只需查找您需要的端口号,如果它显示 听力 在里面 状态 列,这意味着您的端口是开放的。

当进程名称不足以识别哪个程序绑定了特定端口时,第二个选项将派上用场。在这种情况下,只需按照以下步骤操作:

  1. 如果还没有,请以管理员身份打开命令提示符窗口。
  2. 进入后,输入命令“netstat -aon”并打 进入.

  3. 您现在将看到五列: 协议, 本地地址, 国外地址, 状态, 和 PID (进程 ID)。在里面 本地地址, 在 IP 地址列旁边,您将有一个端口号。例如:0.0.0.0:135。这里,135 是端口号。

  4. 在名为 状态,您将看到是否打开了特定端口。对于打开的端口,它会说 听力.

这是将为您提供端口和进程 ID 的第一部分。要验证哪个应用程序使用它,请继续执行以下步骤:

  1. 在命令提示符中,找到特定端口的 PID(最后一列中的数字)。

  2. 打开 任务管理器 通过使用 Ctrl + Shift + Esc 快捷方式,或右键单击 Windows 任务栏上的空白区域并打开 任务管理器.

  3. 现在,去 细节 或者 服务 标签。您将看到 Windows 10 上的所有进程。按 PID 列对它们进行排序,然后找到属于您尝试进行故障排除的端口的 PID。您可以看到哪个应用程序绑定了端口 描述 部分。

使用 NirSoft CurrPorts 检查开放端口

如果您发现命令提示符解决方案太难 - 我们为您提供更简单的替代方案。这是一个将显示您当前打开的端口(TCP 或 IP 以及 UDP)的工具。您还可以查看有关特定进程的信息,例如名称、路径、版本信息等。

该工具已经存在了很长时间,可用于 Windows 10。您可以在本页底部找到下载链接。

注意:确保您下载正确的版本:它们有 32x 位和 64x 位,而且,您无需安装此应用程序,因为它是便携式的,您只需解压缩并运行它。

运行 CurrPorts 后,我们可以从如何查看开放端口的步骤开始:

  1. 您将看到您的计算机进程列表,按以下顺序对它们进行排序 本地端口 更轻松地搜索它们。

  2. 现在找到并选择您要进行故障排除的端口。

  3. 您现在可以查看所有详细信息,例如 进程名称, 进程号, 状态, 等等。

另一种方法是简单地双击进程以在单个窗口中查看其所有详细信息。

使用 PortQry.exe 检查开放端口

端口查询程序 是另一个方便的工具,可让您扫描开放端口,您只需下载并解压缩该工具即可通过命令提示符运行它。

使用 portqry.exe,您将插入在可执行文件的文件夹中找到的特定参数。

  1. 例如,如果您运行“portqry.exe -local”,这将显示本地主机使用的 TCP 和 UDP 端口。除了您可以在 NetStat 中看到的所有参数外,Portqry.exe 还向您显示了许多端口映射以及每个状态下的端口数。
  2. 您还可以检查远程主机的开放端口。只需在命令提示符中运行此命令:“portqry.exe -n [hostname/IP]” 确保将主机名和 IP 替换为远程主机的名称和 IP 地址。
  3. 如果要查找特定端口,可以运行以下命令:“-e [port_number]”。

其他常见问题

如何在 Windows 10 中检查端口 3306 是否打开?

如果您阅读了本文的主要部分,您将了解如何检查特定端口是否正在“侦听”——在本例中为端口 3306。为了让事情更简单,这里有一个简短的概述:

您有三个选择:第一个是通过 NetStat,第二个是通过 CurrPorts。

我们推荐 NetStat,因为您不必为此下载新软件:

• 以管理员身份运行命令提示符。

• 运行此命令:“netstat -ab”并点击 进入.

• 等待结果加载。端口名称将列在本地 IP 地址旁边。

• 只需查找您需要的端口号,在本例中为 3306。您可以按 Ctrl + F 并在单词框中键入“3306”。如果端口是开放的,它将显示在结果中。

要检查端口 3306 是否通过 CurrPorts 打开,只需按照“NirSoft CurrPorts”部分中的上述步骤操作即可。在步骤 2 中,从列表中查找端口“3306”。如果端口是开放的,它将显示在列表中。

对于 PortQry.exe,在命令提示符“-e [3306]”中运行此命令并点击 进入.

在 Windows 10 中配置开放端口

如果您正在对程序网络连接进行故障排除,了解如何检查特定端口是否打开会派上用场。幸运的是,有一种简单的方法可以做到这一点。

我们建议通过命令提示符使用 NetStat,因为它是内置的,通常会为您提供所需的所有详细信息。与 CurrPorts 相比,可能需要一些额外的步骤,但您无需下载任何内容。

您认为哪种方式最方便检查 Windows 10 上的开放端口?请在下面的评论部分告诉我们。