Досвідчені користувачі файлообмінних мереж добре знають, що в 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 це число обмежене всього двома. На щастя, це обмеження можна обійти і зараз ми розповімо, як.
1. Скачайте пропатченний файл tcpip.sys для 64-розрядної або 32-розрядної версії Vista.
2. Відкрийте командний рядок і виконайте наступні команди:
takeown /fc:\windows\system32\drivers\tcpip.sys
cacls c: \ windows \ system32 \ drivers \ tcpip.sys / G "username": F
де «username» - ваше ім'я користувача.
3. Вимкніть функцію автоматичної настройки TCP / IP ( TCP / IP Auto-Tuning ) Командою:
netsh int tcp set global autotuninglevel = disable
4. У 64-розрядної Vista (x64) слід відключити механізм перевірки цілісності, тому що для його роботи все драйвера повинні бути підписані. Виконайте в командному рядку:
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
5. Замініть файл tcpip.sys в папці «C: \ Windows \ system32 \ drivers» виправленої версією з пункту 1 (використовуйте тільки відповідну версію - x64 або x86 відповідно). Зазвичай для цього потрібно увійти в систему під обліковим записом адміністратора. Якщо переписати файл не вдасться, перезавантажте комп'ютер, натисніть [F8] для переходу в безпечний режим (Safe Mode) і скопіюйте файл із заміною вихідного tcpip.sys.
6. Тепер потрібно вказати в реєстрі максимально допустиму кількість неповних TCP-з'єднань. Запустіть редактор реєстру командою regedit і перейдіть в розділ:
HKEY_LOCALL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters
7. Клацніть правою кнопкою миші в правій панелі і виберіть пункт меню «Створити> Параметр DWORD» (New> DWORD value). Дайте новому параметру ім'я TcpNumConnections.
8. Двічі клацніть на TcpNumConnections і вкажіть необхідну кількість з'єднань TCP / IP десятковим числом - наприклад, 500. Можете вибрати число самостійно в залежності від ваших потреб. або завантажте цей файл , Який встановить його в 16777214 (потім це значення можна буде змінити вручну).
9. Перезавантажте комп'ютер.
Успіхів!