Vista の TCP 同時接続数制限を緩和する

ググればあるけど備忘録ってことで書いとく。UAC が有効ならエスカレーションしたコマンドプロンプトで作業する。

バックアップを取って、ACL を落とす。

cd C:\Windows\System32\drivers
copy tcpip.sys tcpip.sys.orig
takeown /f tcpip.sys
icacls tcpip.sys /grant %USERNAME%:F

レジストリを変更して上限値を変更する (100)

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpNumConnections /t REG_DWORD /d 100 /f

受信ウィンドウを既定値に修正。

netsh int tcp set global autotuninglevel=disable

tcpip.sys を binchag る。対象バージョンは 6.0.6000.16386 (vista_rtm.061101-2205)。

00000140: 67 91
00000141: 0F 26
0003F47D: 0F 90
0003F47E: 87 90
0003F47F: 8B 90
0003F480: 00 90
0003F481: 00 90
0003F482: 00 90