网络与域名解析

再次绑定排除端口时出现错误 10013 - Windows Server

· 52CE 我爱测

本文提供了帮助来解决无法再次绑定排除端口的问题,即使设置了SO\REUSEADDR选项。 原始 KB 数: 3039044 现象 假设你在运行 Windows Server 2012 R2、Windows Server 2012 或 Windows Server 2008 R2 的计算机上运行以下命令来排除端口: 此外,假设将SO\REUSEADDR套接字绑定到计算机上的特定 TCP 端口。 在这种情况下,尝试再次将SO\REUSEADDR套接字绑定到 T

本文提供了帮助来解决无法再次绑定排除端口的问题,即使设置了SO_REUSEADDR选项。

原始 KB 数: 3039044

现象

假设你在运行 Windows Server 2012 R2、Windows Server 2012 或 Windows Server 2008 R2 的计算机上运行以下命令来排除端口:

netsh int ipv4 add excludedportrange protocol = tcp startport = Integer numberofports = 1

此外,假设将SO_REUSEADDR套接字绑定到计算机上的特定 TCP 端口。 在这种情况下,尝试再次将SO_REUSEADDR套接字绑定到 TCP 端口时,绑定会失败,并且收到“WSAEACCES (10013)”错误。

因此,如果使用在 Windows Server 2012 R2、Windows Server 2012 或 Windows Server 2008 R2 中调用两个绑定的应用程序,则它无法正常工作。

注意

  • 默认情况下,Windows Server 2008 R2 无法使用 netsh 命令排除端口。 但是,在应用 修补程序2665809后,操作系统支持此函数。
  • 此问题不会出现在 Windows Server 2008 或 Windows Server 2003 中。

原因

此问题因tcpip.sys驱动程序中的问题而发生。 具体而言,当tcpip.sys驱动程序绑定排除端口时,RESERVED 标志将覆盖 REUSE 标志。

解决方法

若要解决此问题,请使用以下某种方法:

Status

Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。

详细信息

请参阅 setsockopt 函数,详细了解SO_REUSEADDR选项。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
适用范围”部分的 Microsoft 产品问题。
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。