Дасведчаныя карыстальнікі файлаабменных сетак добра ведаюць, што ў 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. Перазагрузіце кампутар.
Ўдачы!