Опытные пользователи файлообменных сетей хорошо знают, что в Windows XP SP2 количество одновременных неполных TCP-соединений было ограничено, что могло приводить к замедлению скорости скачивания торрентов. Проблему решили с помощью патча, но теперь с ней столкнулись пользователи Vista. В этой статье мы
расскажем, как избавиться от ограничений и предотвратить возникновение аналогичных проблем в Висте.
Уважаемые читатели, данная статья требует навыков продвинутого пользователя ПК. Если вы никогда не редактировали реестр Windows, не стоит начинать с этого материала, т.к. для вас оптимизация может закончиться переустановкой Windows. Тише едешь, дальше будешь Все действия вы предпринимаете на свой страх и риск (прим. перев.).
Service Pack 2 для XP ввел ограничение на количество одновременных TCP-соединений с локального компьютера для замедления скорости распространения вредоносных червей вроде “знаменитого” Blaster. К сожалению, это может замедлять и производительность приложений вроде BitTorrent, eMule и P2P TV, которые в процессе работы открывают множество соединений. Решить проблему помогло замечательное исправление для XP SP2, которое можно загрузить с сайта LvlLord.
Однако с выходом Windows Vista проблема вернулась. Если в версии Vista Ultimate разрешено до 25 соединений, то в Home Basic это число ограничено всего двумя. К счастью, это ограничение можно обойти и сейчас мы расскажем, как.
4. В 64-разрядной Vista (x64) следует отключить механизм проверки целостности, потому что для его работы все драйвера должны быть подписаны. Выполните в командной строке:
5. Замените файл tcpip.sys в папке C:\Windows\system32\drivers исправленной версией из пункта 1 (используйте только подходящую версию x64 или x86 соответственно). Обычно для этого нужно войти в систему под учетной записью администратора. Если переписать файл не удастся, перезагрузите компьютер, нажмите [F8] для перехода в безопасный режим (Safe Mode) и скопируйте файл с заменой исходного tcpip.sys.
6. Теперь нужно указать в реестре максимально допустимое количество неполных TCP-соединений. Запустите редактор реестра командой regedit и перейдите в раздел:
7. Щелкните правой кнопкой мыши в правой панели и выберите пункт меню Создать > Параметр DWORD (New > DWORD value). Присвойте новому параметру имя TcpNumConnections.
8. Дважды щелкните на TcpNumConnections и укажите требуемое количество соединений TCP/IP десятичным числом например, 500. Можете выбрать число самостоятельно в зависимости от ваших потребностей. Либо загрузите этот файл, который установит его в 16777214 (потом это значение можно будет изменить вручную).