Después de salir (e instalar) el SP2 para XP, muchos observamos como de repente nuestro XP limitaba las conexiones TCP, más que nada como un arma de defensa ideada por MS para evitar una rápida propagación de los virus en la Red, ya que limitando las conexiones, los virus se siguen reproduciendo, si, pero de una manera más lenta y controlable.
Este "problema" (que según yo lo veo no afecta tanto como algunas webs de prensa amarilla pretenden vender o hacer creer) muchos lo solucionamos gracias a este parche:
EventID 4226 Patcher - www.lvllord.de
el cual desbloqueaba las limitaciones impuestas (y sin previo aviso) por MS mediante el Service Pack 2.
Y ahora con Windows Vista, la limitación de conexiones TCP ha vuelto.
Para los que no sepáis, Vista Ultimate está limitado a 25 conexiones por segundo (lo cual no es demasiado grave).
Recordemos que XP+SP2 limitaba a 10 el nº de apertura de sockets salientes por segundo, siempre y cuando sean, además, al mismo puerto destino.
Pero la versión Básica de Vista (Vista Home Basic) TAN SOLO soporta 2 conexiones por segundo, lo que además de ridículo y patético, convierte a este SO en algo imposible de usar para la descarga desde redes P2P.
Así que si queréis seguir usando vuestro programa P2P favorito en "Vista", ya sabéis cual versión no comprar.
Pero tanto para los que ya os habéis comprado la versión Vista Home Basic (la capada), como para los que usáis otra versión (Bussines, Premium, Ultimate...), saber que podeís eliminar esta limitación. ¿Cómo? Siguiendo estos pasos:
Nota: realizar estos pasos bajo vuestra absoluta responsabilidad y, como siempre se recomienda en estos casos, hacer ANTES copia de seguridad, incluido el Registro o la rama afectada. Crear un punto de control vía"Restaurar sistema" sería otra opción.
Y una vez avisados... procedamos.
1º - Si vuestro Vista es la versión 32bit (x86), hay que bajarse este "parche": dfiles.eu/en/files/757980
En cambio, si vuestro Vista es la versión 64bit, hay que bajarse este otro "parche": dfiles.eu/en/files/757979
(cuando probé ambos enlaces, hace poco más de 1 mes funcionaban, ahora ni idea, y como siempre tener vuestro antivirus bien afilado y ser muy precavidos)
2º - Ahora hay que irse a la línea de comandos (con privilegios de Admin, claro). En una ventana de comandos (CMD) escribir y ejecutar estos 2 comandos:
takeown /f C:\Windows\System32\drivers\tcpip.sys
cacls C:\Windows\System32drivers\tcpip.sys /g ouke:F
cambiar "ouke" por vuestro nombre de cuenta.
3º - Ahora hay que deshabilitar la opción de tunelado automático (que hace Vista) de la conexión usando este otro comando (también en la línea de comandos):
netsh int tcp set global autotuninglevel=disable
4º (OPCIONAL) - Si tienes la versión 64bit, ejecutar el siguiente comando:
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
5º - Reemplaza el archivo TCPIP.SYS de la carpeta C:\Windows\System32\drivers por el que descargaste.
6º - Ahora podremos cambiar el límite de conexiones (impuesto en Vista) a través del Registro. Para ello, abrimos el REGEDIT.EXE y nos dirigimos a la siguiente rama:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
una vez situados en dicha rama del Registro, damos clic-dcho en una área vacía el panel derecho y elegimos la opción "Nuevo/Valor DWORD", y le damos por nombre "TcpNumConnections" (sin las comillas)
una vez tengamos creado el nuevo valor DWORD "TcpNumConnections", damos doble-clic sobre él y elegimos el valor que queramos (por ejemplo, 400... en vez de los 2 miserables que trae la versión Vista Home Basic, o los 25 la Ultimate).
7º - una vez realizados todos estos pasos, reiniciamos nuestro ordenador para que la nueva configuración tenga efecto. Y ya está.
Con esto, el límite de conexiones impuesto por Vista habrá cambiado al nuevo valor (en el ejemplo, 400), y fijo que notaréis una diferencia notable en la velocidad de descarga de vuestros archivos vía P2P.
Que os aproveche :)