Comme Windows XP, Windows Vista connaît pour des raisons de sécurité et de stabilité des limitations très strictes sur le nombre de connexions TCP sortants simultannées (seulement 2 par seconde pour la version basique, jusqu’à 25 pour l’Ultimate). Cela affecte directement les performances des logiciels de P2P comme eMule, qui font énormément appel à ces connexions. Le débridage sous Vista est rendu plus difficile que sous XP, mais la solution est arrivée :

1. Téléchargez une version patchée de tcpip.sys : 32 bits ou 64 bits

2. Ouvrez la ligne de commande (executer/cmd) et exécutez les deux commandes suivantes en remplaçant « utilisateur » par votre nom d’utilisateur sous Vista.

takeown /f c:windowssystem32driverstcpip.sys
cacls c:windowssystem32driverstcpip.sys /G utilisateur:F

3. Désactivez l’ajustement automatique de TCP/IP avec la commande suivante :

netsh int tcp set global autotuninglevel=disable

4. Pour les versions 64 bit de Windows Vista, il faut désactiver la vérification des signatures de drivers :

bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS

5. Remplacez le fichier tcpip.sys dans C:windowssystem32drivers avec celui téléchargé au début. Il faudra être loggé en mode administrateur, ou redémarrer en mode sans échec (F8 au démarrage).

6. Le nombre de connexions TCP maximum doit être renseigné dans la base de registres. Ouvrez l’éditeur (executer/regedit) et allez à la clé suivante :

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

7. Ajoutez une nouvelle valeur DWORD que vous appelerez « TcpNumConnections ».

8. Double-cliquez sur cette valeur et modifiez le contenu avec la valeur souhaitée en décimal, par exemple 500.

9. Redémarrez l’ordinateur.

Nouveauté : Découvrez

La meilleure expérience de Numerama, sans publicité,
+ riche, + zen, + exclusive.

Découvrez Numerama+

Si vous avez aimé cet article, vous aimerez les suivants : ne les manquez pas en vous abonnant à Numerama sur Google News.