Après le topic concernant les améliorations de ping et de latences sur les jeux, voici un guide complet général sur l’optimisation des connexions sur Windows 10 ou Windows 11.
Il s’agit surtout de tweaks, c’est à dire des modifications de paramètres de connexion pour améliorer et accélérer la vitesse.
Cela peut donc booster un peu votre connexion réseau et internet.
Vous trouverez donc une liste de quelques optimisations de paramètres réseaux à modifier sur Windows à travers des commandes netsh ou PowerShell.

Table des matières
- 1 Optimiser les connexions sur Windows 10/11
- 2 TCP Optimizer : booster la connexion
- 3 Tweaks : gagner en vitesse débit
- 3.1 Réglages réseaux avec Netsh et Powershell
- 3.2 Niveau de réglage automatique de la fenêtre de réception
- 3.3 Désactiver l’état de mise à l’échelle côté réception (RSS)
- 3.4 Windows Scaling heuristics
- 3.5 Désactiver Nagle Algorithm
- 3.6 Network Throttling
- 3.7 RTO initial
- 3.8 TCP 1323 Timestamps
- 3.9 Résilience Rtt non sack
- 3.10 Réservation de bande passante QoS
- 3.11 Autres tweaks
- 3.12 Changer le fournisseur de congestion en BBR2
- 4 Optimiser le MTU
- 5 Tester ses paramètres et optimiser sa connexion
- 6 Optimiser sa connexion réseau pour les jeux
- 7 Optimiser sa connexion Ethernet
- 8 Liens
Optimiser les connexions sur Windows 10/11
La plupart des astuces proviennent du site speedguide.net bien qu’on trouve certaines modifications dans d’autres sites notamment pour optimiser les jeux.
Il s’agit de modifier la configuration réseau de Windows 10 afin d’accélérer la couche réseau.
Ainsi vous pouvez gagner un peu en vitesse de téléchargement ou affichage des sites internet.
Enfin pour les gamers, cela peut améliorer un peu le ping.
Avant d’effectuer ces modifications, nous vous conseillons d’effectuer une image système de Windows que vous pourrez restaurer en cas de problème.
TCP Optimizer : booster la connexion
Le site propose un logiciel TCP Optimizer qui permet de modifier toute la configuration réseau de Windows 10.
Vous pouvez télécharger l’application depuis ce lien : Télécharger TCP Optimizer
Vous devez lancer l’application par un clic droit puis exécuter en tant qu’administrateur à cause de l’UAC, sinon vous aurez un message pour problème de droit administrateur.
Sur l’onglet General Settings, vous trouverez quelques options et un profil en bas.
- Windows Default pour revenir aux paramètres réseaux par défaut de Windows.
- Optimal pour passer les paramètres en réglages optimum
Il suffit de cliquer sur le profil que l’on souhaite puis Apply changes.
Les modifications vont alors s’afficher et on confirme avec le bouton OK.
A partir de là, il faudra redémarrer l’ordinateur pour que les modifications soient prises en compte par Windows.
En cas de problème, vous pouvez démarrer Windows en mode sans échec pour repasser les paramètres par défaut sur TCP Optimizer.
Tweaks : gagner en vitesse débit
Si vous désirez passer que quelques modifications des paramètres réseaux, cela est possible.
Le site propose la liste complète sur la page suivante : Windows 8, 10, 2012 Server TCP/IP Tweaks
Windows est paramétré par défaut pour la stabilité de la connexion internet.
En modifiant ces options, vous pouvez gagner sur certains points de votre connexion internet et perdre sur d’autres.
Par exemple gagner en latence mais perdre un peu en optimisation sur le transfert de gros fichier.
Certains paramètres sont aussi liés à la qualité de la connexion internet.
Bref à vous de juger selon votre utilisation de l’ordinateur et type et qualité de connexion internet.
La plupart des modifications se font dans la base de registre de Windows avec l’éditeur du registre regedit.
Il faut dérouler l’arborescence de la clé indiquée puis modifier la valeur ou créer une nouvelle clé.
En autre, il est conseillé de créer une point de restauration système avant d’effectuer ces modifications.
Réglages réseaux avec Netsh et Powershell
Netsh est une commande qui s’utilisent en invite de commandes quant à PowerShell, il remplace l’invite de commandes de Windows.
Vous pouvez donc faire les modifications à partir de l’un ou l’autre.
Par contre, dans les deux cas, il faut lancer l’invite ou PowerShell par un clic droit puis exécuter en tant qu’administrateur.
Pour vérifier les paramètres réseaux en invite de commandes avec netsh :
netsh int tcp show global
Et du côté de PowerShell :
- Get-NetTCPSetting – pour visualiser les paramètres TCP.
- Set-NetTCPSetting – pour modifier ces mêmes paramètres TCP
Niveau de réglage automatique de la fenêtre de réception
Windows possède une fonction qui permet de limiter la bande passante allouée.
J’en parle sur la page : les lenteurs réseaux sur Windows 10.
En théorie cette fonction n’est pas active par défaut et réglé sur normal.
Vous pouvez vérifier le paramètre avec PowerShell ou netsh.
Au besoin pour changer le statut, depuis l’invite de commandes :
netsh int tcp set global autotuninglevel=normal
ou depuis PowerShell :
Set-NetTCPSetting -SettingName InternetCustom -AutoTuningLevelLocal Normal
Désactiver l’état de mise à l’échelle côté réception (RSS)
Il est parfois utile de désactiver RSS (Receive Side Scaling) pour réduire la charge du processeur.
C’est utile sur les systèmes dotés de CPU plus anciens ou plus lents, lorsque les jeux sollicitent le processeur jusqu’à 100 % par moments. Ceci peut être vérifié à l’aide du “Moniteur de tâches”.
La désactivation de RSS n’aura d’effet que si votre adaptateur réseau est capable d’utiliser RSS et que le processeur est utilisé à 100 %. Sinon, vous pouvez le laisser activé.
Pour le désactiver :
netsh int tcp set global rss=disabled
Windows Scaling heuristics
Windows 10 a la possibilité de modifier automatiquement son propre comportement de réglage automatique de la fenêtre TCP sur un état plus conservateur.
Pour modifier la configuration :
avec netsh :
netsh int tcp set heuristics disabled
Le cmdlet PowerShell :
Set-NetTCPSetting -SettingName InternetCustom -ScalingHeuristics Disabled
Vous pouvez visualiser la configuration à l’aide de la commande : netsh int tcp show heuristics
Désactiver Nagle Algorithm
Ces paramètres ont déjà été donnés dans la page sur l’amélioration des pings.
Ainsi vous pouvez un peu améliorer la latence et ping sur Windows 10.
L’algorithme de Nagle est conçu pour permettre à plusieurs petits paquets d’être combinés en un seul paquet plus grand pour des transmissions plus efficaces.
Cela peut augmenter un peu la latence mais en désactivant celle-ci, vous pouvez rencontrer des lenteurs sur le transfert de gros fichiers.
La clé à modifier :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
Créer les valeurs suivantes (clic droit puis Nouveau > D-Word 32-bits) :
- TcpAckFrequency avec comme valeur 1
- TCPNoDelay à 1
- TcpDelAckTicks à 0
Network Throttling
Windows implémente un mécanisme de limitation réseau pour limiter le traitement du trafic réseau non multimédia à 10 paquets par milliseconde (un peu plus de 100 Mbits / seconde).
L’idée à la base de cette limitation est que le traitement des paquets réseau peut être une tâche exigeante en ressources.
Il peut être nécessaire de la limiter pour donner aux programmes multimédia un accès prioritaire au processeur.
Dans certains cas, tels que les réseaux Gigabit et certains jeux en ligne, par exemple, il est avantageux de désactiver tous ces contrôles pour obtenir un débit maximal.
- La clé du registre à modifier :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
- A droite, double-cliquez sur NetworkThrottlingIndex et réglez la valeur sur ffffffff
Le site speedguide recommande de modifier ce paramètre dans des environnements LAN Gigabit saturés, où vous ne souhaitez pas donner la priorité à la lecture multimédia.
Désactiver la limitation en utilisant ffffffff peut également aider à réduire les pics de ping dans certains jeux en ligne.
Les jeux pouvant être affectés par cette limitation: les jeux Source Engine (TF2, Left 4 Dead, CS: S), les séries HoN, CoD, Overlord.
RTO initial
Retransmit timeout (RTO) détermine combien de temps en mini-secondes une connexion non reconnue est abortée.
Par défaut, la valeur du timeout RTO initial est de trois secondes (3000 ms) et peut-être réduit pour les connexions avec peu de latence comme une connexion ADSL.
- Valeur par défaut : 3000 (3 seconds)
- Recommandé : entre 2000 (2 seconds) et 3000 (3 seconds).
Pour modifier la valeur avec netsh
netsh int tcp set global initialRto=3000
Le cmdlet PowerShell :
Set-NetTCPSetting -SettingName InternetCustom -InitialRto 3000
TCP 1323 Timestamps
L’horodatage (TSOpt) est une option 1323 destinée à accroître la fiabilité de la transmission en retransmettant des segments non acquittés dans un intervalle de temporisation de retransmission (RTO).
Le problème des horodatages est qu’ils ajoutent 12 octets à l’en-tête TCP de 20 octets de chaque paquet, leur activation entraîne donc un surcoût considérable.
- Valeur possible: enabled,disabled,default
- Par défaut state: disabled
- Recommandée : disabled
La commande netsh pour changer la valeur :
netsh int tcp set global timestamps=disabled
Le cmdlet PowerShell :
Set-NetTCPSetting -SettingName InternetCustom -Timestamps Disabled
Résilience Rtt non sack
Cette option Résilience RTT non Stack fait que TCP/IP est moins agressif dans la retransmission de pacquets lorsqu’il est activé.
- Les valeurs possibles: enabled,disabled,default
- Valeur par défaut: disabled
- Recommandée : “disabled” pour une connexion plus stable sans variation de la latence, “enabled” pour les connections qui fluctuent et si vous avez des pertes de paquets.
Modifier Résilience Rtt non sack avec netsh :
netsh int tcp set global nonsackrttresiliency=disabled
Le cmdlet PowerShell :
Set-NetTCPSetting -SettingName InternetCustom -NonSackRttResiliency disabled
Réservation de bande passante QoS
Par défaut le service QOS de Windows réserve 20% de la bande passante.
Cela n’affecte que les applications qui utilise la QOS comme Windows Update par exemple.
Pour rappel, vous pouvez réglez l’utilisation de la bande passante par Windows Update : Comment limiter la bande passante de Windows Update
- Si vous désirez désactiver cette priorité de bande passante, vous pouvez modifier le registre Windows à la clé :
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched
- A droite, créez une valeur NonBestEffortLimit à 0
Autres tweaks
D’autres tweaks sont proposés sur la page : https://www.speedguide.net/articles/windows-8-10-2012-server-tcpip-tweaks-5077
Lisez bien le pour et le contre avant de les appliquer.
Changer le fournisseur de congestion en BBR2
Par défaut, Windows 10 et Windows 11 utilise le mode de congestion CUBIC.
Il existe aussi le mode de congestion BBR2 qui peut parfois être plus rapide.
Voici comment changer le fournisseur de congestion en BBR2.
- Depuis une fenêtre PowerShell en administrateur, utilisez la commande suivante pour afficher le type de congestion :
Get-NetTCPSetting | Select SettingName, CongestionProvider
- Pour Changer le fournisseur de congestion en BBR2
netsh int tcp set supplemental Template=Internet CongestionProvider=bbr2
netsh int tcp set supplemental Template=Datacenter CongestionProvider=bbr2
netsh int tcp set supplemental Template=Compat CongestionProvider=bbr2
netsh int tcp set supplemental Template=DatacenterCustom CongestionProvider=bbr2
netsh int tcp set supplemental Template=InternetCustom CongestionProvider=bbr2
- Confirmez la modification avec la commande précédente
Testez ensuite vos jeux pour vérifier si cela ne pénalise pas la latence et la vitesse réseau.
Pour revenir en arrière :
netsh int tcp set supplemental Template=Internet CongestionProvider=CUBIC
netsh int tcp set supplemental Template=Datacenter CongestionProvider=CUBIC
netsh int tcp set supplemental Template=Compat CongestionProvider=NewReno
netsh int tcp set supplemental Template=DatacenterCustom CongestionProvider=CUBIC
netsh int tcp set supplemental Template=InternetCustom CongestionProvider=CUBIC
Optimiser le MTU
Le MTU (Maximum transmission unit ) est la taille maximale des paquets.
En réglant, ce dernier au maximum pour la transmission des données, vous pouvez un peu optimiser la connexion internet.
En effet cela va éviter de fragmenter et ainsi améliorer le débit.
La connexion Ethernet peut alors être plus rapide.
Dans un premier temps, il faut déterminer la valeur MTU maximale.
Pour se faire lancer l’utilitaire TCP Optimizer puis cliquez sur l’onglet MTU/Latency.
En haut dans URLs, sélectionnez une adresse, par exemple google.com
Cliquez en bas sur Largest MTU qui est une valeur entre 1000 et 15000, plutôt entre 1450 et 1500.
L’application va alors vous indiquer la valeur la plus haute : You can set your MTU to XXXX
Une fois la valeur du MTU optimale établie, il ne reste plus qu’à changer le MTU sur votre carte réseau en suivant ce tutoriel.
Tester ses paramètres et optimiser sa connexion
Enfin Speedguide.net propose une page où vous pouvez tester vos paramètres réseaux.
Voici le lien de la page : https://www.speedguide.net/analyzer.php
Elle permet de vérifier la configuration de votre connexion internet.
Optimiser sa connexion réseau pour les jeux
Il existe des réglages pour les gamers afin d’optimiser le réseau et la latence.
Reportez-vous à cet article complet :
Optimiser sa connexion Ethernet
Pour les pros, vous pouvez aussi optimiser sa connexion Ethernet.
En effet, il existe beaucoup de paramètres pour améliorer la connexion.
L’article suivant donne les principaux.
Liens
- Améliorer les ping ou latence dans les jeux
- Accélérer Windows 10
- Accélérer Windows 11
- Optimiser Windows 10 pour accélérer son PC
- 9 façons d’optimiser Windows 11
- Optimiser le cache disque avec AnalogX CacheBooster
- Désactiver Device Guard (HVCI) pour accélérer Windows 10, 11
- Guide complet comment optimiser et accélérer Windows 10
- Optimizer pour Windows : utilitaire de configuration avancée de la confidentialité et de la sécurité
- Optimiser et accélérer votre SSD sur Windows
- Optimiser son processeur (CPU) pour les jeux, montage vidéos etc
- Optimiser Windows 10 pour gagner des FPS dans les jeux : le guide complet