在XP系統中,出於安全原因Windows就限制了TCP連接數目,即並發對外TCP連接數量具有上限,這一優點也被Vista繼承下來.但是,對于P2P程序來說,這種限制也同時限制了傳輸速度.
softpedia提供了一種方法可以修改這個限制.首先需要下載補丁文件:64位 tcpip.sys或 32位(x86) tcpip.sys,然後在命令提示行運行以下命令:
takeown /f c:\windows\system32\drivers\tcpip.sys
cacls c:\windows\system32\drivers\tcpip.sys /G "username":F
裝完要中間補多句:
打完佢自動會有反應..要按多次ENTER..之後按Y再按ENTER..確定多次先會改的!! (如果唔係覆蓋唔到個FILE)
注意:上面的"username"要替換為你的登陸名稱,繼續輸入以下命令可以關閉TCP/IP自動調整功能:
netsh int tcp set global autotuninglevel=disable
對於64為Vista還要運行以下命令讓驅動程序具有合法的簽名:
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
接下來,將下載到的補丁文件放到C:\windows\system32\drivers文件夾.找到注冊表位置:
HKEY_LOCALL_MACHINE > SYSTEM > CurrentControlSet > Services > Tcpip > Parameters
新建一個"DWORD",名為TcpNumConnections,然後雙擊TcpNumConnections,將其值設為你想要的最大值,重啟機器即可.
請問當我將補丁文件放到C:\windows\system32\drivers果時 佢話我無權限去做 但我己經關左UAC架喇
同埋之後佢果句找到注冊表位置:
HKEY_LOCALL_MACHINE > SYSTEM > CurrentControlSet > Services > Tcpip > Parameters
係邊度做架 我吾係甘明呀 請做過既高手指教下