一些 Windows 10 用户遇到连接错误:使用了与请求协议不兼容的地址。(10047)每当他们尝试在 uTorrent 中运行带宽测试时出错。
彻底调查此特定问题后,发现有几种已知的常见罪魁祸首会导致 Windows 10 上出现此特定行为。以下是最常见事件的列表:
- 网络不一致——事实证明,您可能会发现此特定问题的发生是由于错误的 TCP 或 IP 数据持续存在并最终影响您的互联网连接的稳定性。在这种情况下,您可以通过从提升的命令提示符窗口执行 Winsock 重置过程来解决问题。
- 带宽测试被防火墙阻止——在某些情况下,受影响的用户发现带宽扫描实际上被该网络上处于活动状态的防火墙解决方案中断了。在这种情况下,根据您使用的是第 3 方防火墙还是本机等效防火墙,您可以通过建立白名单规则来解决此问题,该白名单规则将同时接受主要可执行文件和用于传入连接的端口。
- 第 3 方冲突——第 3 方防病毒软件或其他第 3 方实用程序也可能会干扰 uTorrent 扫描。如果您无法为其建立白名单规则以防止冲突,解决此问题的唯一方法是完全卸载第 3 方程序。
- 与活动网络适配器上的 IPv6 不一致——在某些情况下,带宽扫描可能因与正在使用的 Internet 协议版本不一致而中断。一些受影响的用户已设法通过在重复带宽测试之前禁用IPv6来解决问题。
既然您知道了可能导致此问题的每个潜在罪魁祸首,这里有一个已确认的修复列表,其他受影响的用户已成功使用这些修复来解决此问题并完成 uTorrent 中的带宽测试:
方法 1:执行 Winsock 重置
在大多数记录的案例中,此特定问题与某种类型的网络不一致有关,这种不一致是由错误的 TCP 或 IP 数据引起的,最终会影响您的 Internet 连接的稳定性。
一些也在处理此类问题的用户报告说,他们终于能够避免连接错误:使用了与请求协议不兼容的地址。(10047)错误并通过执行 Winsock 重置程序完成带宽测试。
此操作将成功地允许您从绝大多数套接字错误中恢复您的 PC,这些套接字错误可能是在下载未知文件后或恶意脚本进入您的计算机后出现的。
如果这种情况适用,您应该能够按照以下说明通过提升的 CMD 提示符执行 Winsock 重置过程来解决问题:
- 按Windows 键 + R打开“运行”对话框。进入文本框后。键入“cmd”并按Ctrl + Shift + Enter打开提升的命令提示符。当UAC(用户帐户控制)提示您时,单击“是”以授予管理员访问权限。
- 在提升的命令提示符中,按顺序键入或粘贴以下命令并在每个命令后按Enter以有效重置可能导致连接错误的每个 TCP 和 IP 数据:使用了与请求协议不兼容的地址。(10047)错误:
nbtstat -R nbtstat -RR netsh int 全部重置 netsh int ip重置 netsh winsock 重置
- 一旦确定每个命令都已成功处理,就可以继续并关闭提升的命令提示符。
- 此时,您还应该考虑重新启动路由器并物理断开电源线 1 分钟或更长时间,以便让电力电容器有足够的时间放电。
- 最后,重新连接路由器的电源线,等待互联网接入重新建立,然后再次尝试在 uTorrent 中运行带宽测试。
如果最终结果相同,但您仍然被连接错误打断:使用了与请求协议不兼容的地址。(10047)错误,向下移动到下面的下一个潜在修复。
方法 2:将用于传入连接的可执行文件 + 端口列入白名单
如果 Winsock 重置程序在您的情况下不起作用,您必须考虑这样一个事实,即 Windows 10 计算机上处于活动状态的安全套件可能会主动阻止 uTorrent 正在管理的传入连接。
如果这种情况适用,您应该能够通过访问您的 AV 设置并将可执行文件 + 当前安装正在使用的端口列入白名单来防止问题再次发生。
在这种情况下,这样做的说明会有所不同,具体取决于您使用的是第 3 方安全套件还是集成解决方案(Windows Defender + Windows 防火墙)
因此,我们整理了 2 份单独的指南,因此请遵循适用于您的特定情况的指南:
A. 在第 3 方安全套件上将 uTorrent 可执行文件 + 传入连接端口列入白名单
在这种情况下,我们无法为您提供有关执行此操作的权威指南,因为白名单的步骤因安全工具而异。
您将需要阅读您正在使用的第 3 方防病毒工具的开发人员提供的官方文档,或在线搜索将向您展示如何执行此操作的特定教程。
但是,在建立这些白名单规则之前,您需要采取一些常见步骤。
首先,您需要确定您之前安装 uTorrent 套件的位置。如果您没有将它安装在自定义位置,您会在C:\Users\madro\AppData\Roaming\uTorrent 中找到 uTorrent 的主要可执行文件。
注意:但是,除非默认启用隐藏文件夹,否则您将无法访问AppData文件夹,因为它不可见。在这种情况下,您将需要访问文件资源管理器的查看菜单并选中与隐藏项关联的框 。
一旦您知道 Utorrent 主要可执行文件的默认位置,下一步就是找出对等客户端当前使用哪个端口进行传入连接。这是一个简短的分步指南,将向您展示如何执行此操作:
- 打开 uTorrent,从顶部的功能区菜单中 单击选项,然后从刚刚出现的上下文菜单中单击首选项。
- 进入“首选项”菜单后,单击左侧菜单中的“连接”选项卡,然后移至右侧并注意正在主动用于传入连接的侦听端口。
现在您知道 uTorrent 的位置和传入的连接端口,您可以访问第 3 方防病毒软件的高级/专家设置,并有效地将可能导致带宽错误的每个组件列入白名单。
B. 在 Windows Defender / Windows 防火墙上将 uTorrent 可执行文件 + 传入连接端口列入白名单
如果您使用Windows Defender + Windows 防火墙作为默认防病毒套件,则需要完成 2 个单独的过程才能成功将 uTorrent 的主要可执行文件列入白名单,并确保用于传入连接的端口未被阻止。
为了让您更轻松,我们整理了一系列分步说明,引导您完成整个过程:
- 按Windows 键 + R打开“运行”对话框。接下来,键入“控制”。firewall.cpl ‘ 在文本框中,然后按Enter 键打开Windows 防火墙菜单。
- 进入Windows Defender 防火墙主菜单后,单击 左侧菜单中的允许应用程序或功能通过 Windows Defender 防火墙。
- 进入允许的应用程序菜单后,继续并单击更改设置 按钮,然后在用户帐户控制提示询问时单击是。
- 一旦您看到列表变得完全可编辑,直接进入它的下方并单击 允许另一个应用程序, 然后单击 浏览器并导航到安装游戏的位置。
- 接下来,导航到您安装 uTorrent 的位置并将主utorrent.exe可执行文件列入白名单。如果您没有将它安装在自定义位置,您可以在这里找到它:
C:\Users\madro\AppData\Roaming\uTorrent
- 成功找到正确的可执行文件并将其添加到允许的应用程序后,继续在列表中找到它,并确保在单击“确定”保存更改之前选中与“私有”和“公共”关联的两个复选框。
- 打开 uTorrent,从顶部的功能区菜单中单击选项,然后从刚刚出现的上下文菜单中单击首选项。
- 进入“首选项”菜单后,单击左侧菜单中的“连接”选项卡,然后移至右侧并注意正在主动用于传入连接的侦听端口。记下这个端口,因为我们稍后会用到它。
- 一旦 uTorrent 的可执行文件成功列入白名单,您需要集中精力及时将传入连接列入白名单。为此,您可以关闭当前窗口并再次按照步骤 1 返回初始防火墙菜单。
- 设法返回到第一个防火墙菜单后,单击左侧菜单中的高级设置。当UAC(用户帐户控制)提示时,单击“是”以授予管理员访问权限。
- 进入防火墙菜单的高级设置后,单击左侧菜单中的入站规则,然后单击新建规则。
- 接下来,您应该会看到一个New Inbound Rule向导,然后在询问Rule Type时选择Port ,然后再次单击Next 。当您到达下一个屏幕时,选择 TCP 并选择 特定本地端口 切换,然后粘贴您在步骤 9 中获得的端口。
- 按照屏幕上的说明创建规则以防止此端口被阻止,然后点击下一步以进入操作提示菜单。到达那里后,单击 “允许连接” ,然后再次单击 “下一步” 。
- 最后,为刚刚建立的规则命名,然后单击Finish保存更改。
- 重新启动计算机并等待下一次启动完成,然后在uTorrent中重复带宽测试并查看问题现在是否已解决。
如果仍然出现相同的问题,请向下移动到下面的下一个可能的修复程序。
方法 3:卸载 3rd-party Culprit
有很多用户报告称,在他们的案例中,第 3 方防病毒软件或防火墙套件负责触发使用了与请求协议不兼容的地址。(10047)在 uTorrent 中执行带宽测试时出错。
事实证明,有一些防病毒套件会主动阻止点对点连接,除非您明确告诉他们不要这样做。AVG 是最受欢迎的,但还有其他一些会导致此问题。
如果您无法将 uTorrent + 传入连接端口列入白名单(或者您不打算这样做),此时唯一可行的解决方法是卸载有问题的第 3 方套件并允许 Windows Defender 启动。
如果您打算走这条路,请按照以下说明通过“程序和文件”菜单卸载第 3 方 AV 套件:
- 按Windows 键 + R打开“运行”对话框。接下来,键入“appwiz.cpl” 并按Enter 键打开“程序和功能”菜单。
- 进入“程序和文件”菜单后,向下滚动已安装应用程序列表,找到您怀疑导致此特定错误的第 3 方防病毒套件。
- 接下来,右键单击它并从刚刚出现的上下文菜单中选择“卸载” 。
- 从卸载菜单中,按照屏幕上的提示完成卸载过程,然后重新启动计算机并等待下一次启动完成。
- 计算机重新启动后,重复之前导致连接错误的操作:使用了与请求协议不兼容的地址。(10047)错误并查看问题现在是否已解决。
如果您仍然遇到相同的错误消息,请向下移动到下面的下一个可能的修复方法。
方法 4:在网络适配器上禁用 IPv6
根据一些在 Windows 10 上遇到此问题的受影响用户的说法,在他们禁用网络适配器上的 IPv6 后,此问题已得到解决。一旦他们对 Internet 协议版本进行了一些更改,他们就能够成功地在 uTorrent 中运行带宽测试。
如果您不依赖 IPv6,您应该考虑有效地禁用 IPV6——至少暂时禁用,直到您完成带宽测试。
如果您正在寻找有关如何执行此操作的分步说明,请按照以下说明进行操作:
- 按Windows 键 + R打开“运行”对话框。接下来,在文本框中键入“ncpa.cpl” ,然后按Enter 键打开“网络连接”菜单。
- 进入“网络连接”菜单后,右键单击您当前正在使用的网络适配器,然后从刚刚出现的上下文菜单中单击“属性” 。
注意:当UAC(用户帐户控制)提示您时,单击“是”以授予管理员访问权限。 - 在网络适配器的“属性”屏幕内,访问“网络”选项卡,向下滚动使用的项目列表,然后取消选中与 Internet 协议版本 6 (TCP / IPv6) 关联的框。
- 单击“确定”保存更改,然后返回到 uTorrent 并重复带宽测试并查看是否“连接错误:使用了与请求协议不兼容的地址”。(10047)错误现已修复。