piątek, 14 listopada 2008

Windows Vista - limit połączeń TCP

Użytkownicy korzystający z klientów protokołu BitTorrent pewnie zauważyli, że przy pobieraniu duże ilości plików, z dużą prędkością bardzo szybko osiągamy limit połączeń TCP. Niestety Vista, podobnie jak Windows XP, posiada ograniczenia co do ilości jednoczesnych połączeń. Osiągnięcie limitu objawia się blokowaniem pobierania, problemami z otwieraniem/odświeżaniem stron internetowych itp.

Poniżej zamieszczam krótki przepis na ominięcie ograniczenia. Zasadniczo polega on na podmianie pliku systemowego tcpip.sys oraz wprowadzeniu stosownych zmian w rejestrze systemowym.

1. Sprawdzamy wersję pliku tcpip.sys. Domyślną lokalizacją dla tego pliku jest folder C:/Windows/System32/Drivers.

W moim przypadku posiadałem plik w wersji 6.0.6000.20752.

2. Pobieramy patcher do określonej wersji. W moim przypadku odpowiedni zestaw skryptów dostępny jest do pobrania z LINK. Dla najnowszej wersji 6.0.6001.22167 patcher znajduje się w LINK.


3. Pobraną paczkę należy rozpakować na dysku, a następnie uruchomić plik InstallPatch32.bat dla wersji 32-bitowej systemu operacyjnego. Potwierdzamy operacje potrzebne do wykonania skryptów.

4. Wprowadzamy stosowne zmiany w rejestrze. Można to wykonać poprzez uruchomienie plik Vista_TCPIP_limit_50K.reg i dodanie zmian do rejestru. Wprowadzone zmiany powodują ustawienie limitu połączeń na poziomie 50000. Modyfikowany jest następująca wartość rejestru:

Ścieżka: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Zmienna: TcpNumConnections
Wartość: 00050000 (DWORD)

5. Po przeprowadzonych operacjach uruchamiamy ponownie komputer i sprawdzamy czy ograniczenie zostało zmodyfikowane.

1 komentarz:

SilesianBoy pisze...

Do zniesienia [tymczasowego lub stałego] limitu połączeń działający zarówno w Viście i XP jest też program TCPZ.

Sprawdzałem, działa od razu ;) mały i prosty

Pzdr