0

拥塞提供程序是 Windows Vista 中的新服务(我假设 Windows 7 也包含它),用于从您的可用网络带宽中榨取更多。它仅适用于使用 tcp 协议的应用程序。这背后的原理是,winsock 实现可以随着传输条件的变化更积极地改变 TCP 窗口大小。这些条件例如是当前网络负载和延迟。延迟测量为往返时间。信号来回传输所需的时间(因为 TCP 是可靠的协议,而不是 UDP,它必须确认成功接收数据包或数据包块)。有关此问题的更多信息,请参见 technet 上的文章: http ://technet.microsoft.com/sk-sk/magazine/2007.01.cableguy(en-us).aspx

Windows Vista 中默认禁用拥塞提供程序服务。可以通过以下命令启用:

netsh interface tcp set global congestionprovider=ctcp

我还没有找到获取其实际状态的命令。我需要确保新选项在系统重新启动后处于活动状态。也不知道此服务在 Windows 7 中的状态。

4

1 回答 1

-1

你应该:

  1. 打开记事本并复制:

    Windows 注册表编辑器版本 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Controll\Nsi{eb004a03-9b1a-11d4-9123-0050047759bc}\0] "0200"=hex:00,00,00,00,00,00,01,00,00,00 ,00,00,00, 00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,02,00,00,00,00,00, 00,00,00,00,00 ,00,00,00,00,00,00,00,00,​\ 00,00,00,ff,00,00,00,00,00,00,00, 00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,​\ ff,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00 "1700"=十六进制:00,00,00,00,00,00,01,00,00,00,00,00,00, 00,00,00,00 ,00,00,00,00,00,\ 00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00 ,00,00, 00,00,00,00,00,00,​\ 00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00, 00,00,00,00,00,00,00,​\ ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

  2. 关闭记事本,然后单击保存,然后将文件命名为 enable-esn-ctcp.reg,在编码选项上,您将看到该选项设置为 ASNI,将其更改为 unicode 并保存

  3. 双击文件或将其导入注册表,然后重新启动计算机

  4. 最后netsh int tcp show global在提升或管理员 cmd 上键入完成此选项适用于 Windows 8

于 2014-05-03T17:21:28.747 回答