2、在出现的“命令提示符”窗口中输入“netsh interface ipv4 show subinterfaces”并回车来查看当前的MTU值
3、接下来输入“netsh interface ipv4 set subinterface "需修改的连接名" mtu=你得出的合理值 store=persistent”并回车即可
例如:“netsh interface ipv4 set subinterface "本地连接" mtu=1370 store=persistent”
这个值决定了windows在发送“命令正确应答”之前将等候几个数据包;如果这个值是“1”,Windows将每收到一个TCP数据包就回送一个“命令正确应答”。
1.打开“开始菜单”-“运行”-键入“regedit”;
2.搜索此键值:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces
这里可能有许多网卡的数据,找到你用来连接因特网的那个(我知道它们很难找,因为它们都有类似于{7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}的名字,但是正确的那个会在右边窗口显示很多内容,包括你的IP地址等等网络设定。明白了吗?^^)。
3.右键点击右边的窗口,“新建”-“DWORD值”;
4.给它改名成“TcpAckFrequency”,然后右键点击它 -“修改”-“1”。
如果系统其他的TCP程式运行不正常,请把它修改回默认的“2”或者干脆删除!
原理
[http://support.microsoft.com/kb/328890/en-us]
TCP数据包的确认延迟从2个减低为1个。
打开“开始菜单”-“运行”-键入“regedit”;
搜索此键值:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParameters
右键点击右边的窗口,“新建”-“DWORD值”;
给它改名成“TCPNoDelay”,然后右键点击它 -“修改”-“1”。
点击“确定”,关闭regedit,重启电脑,如果找不到MSMQ,此项可以跳过不用修改。
小编推荐阅读