本文提供了一个帮助,用于修复Microsoft代理服务器或 ISA Server 的慢速、拥挤或高延迟 Internet 链接上发生的 Winsock 超时错误。
适用于:Windows 10 - 所有版本
原始 KB 数: 191143
现象
Winsock 超时错误可能发生在Microsoft代理服务器或 ISA 服务器的慢速、拥堵或高延迟 Internet 链接上。 客户端 Web 浏览器上会显示以下 Winsock 错误消息:
代理报告:
10060 连接超时无法联系 URL 中指定的 Web 服务器。 请检查 URL 或重试请求。
注意
连接到不存在的 Internet 服务器或代理服务器计算机上有多个默认网关时,也可能出现超时错误。
解决方法
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 作为额外保护措施,请在修改注册表之前先将其备份。 如果之后出现问题,您就可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅:如何备份和还原 Windows 中的注册表。
通过在注册表中添加子项来调整以下 TCP/IP 设置,应通过允许更多时间完成连接来减少超时次数。 默认情况下,此设置不在注册表中。
启动注册表编辑器(Regedt32.exe),并转到以下子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
在“编辑”菜单上,单击“添加值”,然后添加以下信息:
- 值名称:TcpMaxDataRetransmissions
- 值类型:REG_DWORD - 数字
- 有效范围:0 - 0xFFFFFFFF
- 默认值:5 个小数
- 新值:10 小数
单击“确定”,然后退出注册表编辑器。
在进行注册表更改后重新启动。
详细信息
TcpMaxDataRetransmissions 参数控制 TCP 在结束连接之前重新传输单个数据段(非连接段)的次数。 重新传输超时将加倍,连接上的每个连续重新传输。 响应恢复时会重置。 基本超时值由连接的测量往返时间动态确定。
此注册表项的默认值为 5;将此值加倍为 10(小数)(请参阅上面的步骤 2)。 如果连接超时仍然存在,请尝试将值再次加倍为 20(小数)。
注意
此注册表项只能减少发生的连接超时错误数。 必须更改 Internet 连接或路由器才能完全解决问题。