Winsock est une spécification utilisée dans Windows pour déterminer comment les applications réseau communiquent avec les services réseau, tels que TCP/IP.
Il définit essentiellement la manière dont deux programmes réseau communiqueront entre eux. Par exemple, pour qu'un client FTP fonctionne correctement, il utilise Winsock.
Table des matières
- Correctif Microsoft Winsock
- Réinitialiser manuellement la pile réseau TCP/IP
- Réinitialiser Winsock à l'aide de netsh
Cependant, Winsock peut être corrompu sur une machine Windows lors de la suppression de logiciels espions ou publicitaires. Vous pouvez commencer à obtenir des erreurs étranges liées aux erreurs Winsock ou socket et les commandes de base telles que IPCONFIG ne fonctionneront pas correctement.
Vous pouvez également obtenir des erreurs telles que la page ne peut pas être affichée lorsque vous essayez de naviguer sur Internet.
Afin de corriger l'erreur Winsock, vous devez réinitialiser l'intégralité de la pile de protocoles TCP/IP sur votre ordinateur Windows. Il existe plusieurs façons de résoudre le problème : en utilisant la ligne de commande, en téléchargeant une application tierce, etc.
Correctif Microsoft Winsock
Le moyen le plus simple et le plus sûr de réinitialiser votre pile TCP/IP consiste à télécharger l'utilitaire gratuit de Microsoft.
https://support.microsoft.com/en-us/help/299357/how-to-reset-tcp-ip-by-using-the-netshell-utility
Téléchargez simplement le fichier correspondant à vos versions de Windows et suivez l'assistant !
Réinitialiser manuellement la pile réseau TCP/IP
La première chose à essayer si le programme ci-dessus ne fonctionne pas est de réinitialiser manuellement la pile réseau TCP/IP. Ouvrez une invite de commande administrateur en cliquant sur Démarrer, en tapant CMD , puis en cliquant avec le bouton droit sur Invite de commandes et en choisissant Exécuter en tant qu'administrateur .
Tapez maintenant la commande suivante :
netsh int ip réinitialiser resetlog.txt
Cela réécrira deux clés de registre nécessaires au bon fonctionnement de TCP/IP. Cela fonctionnera sur Windows XP, Vista, 7, 8 et 10. Si cela ne fonctionne pas, lisez ci-dessous !
Réinitialiser Winsock à l'aide de netsh
Si la réinitialisation de TCP/IP ne fonctionne pas pour vous, essayez de réinitialiser la pile TCP/IP à l'aide de la commande reset. Tout d'abord, ouvrez l'invite de commande en allant sur Démarrer, Exécuter et en tapant CMD.
Avant de taper la commande de réinitialisation, vous devez vérifier quels LSP (Layered Service Providers) seraient affectés. Vous pouvez le faire en tapant :
catalogue de spectacles netsh winsock
La commande de réinitialisation ci-dessous supprimera tous les LSP Winsock. Tapez maintenant la commande suivante ci-dessous :
catalogue de réinitialisation netsh winsock
Le catalogue Winsock sera réinitialisé à sa configuration par défaut. Si vous avez un LSP qui est corrompu et qui cause des problèmes de connectivité réseau, cette commande devrait le réparer. Notez que si vous exécutez cette commande, vous devrez peut-être réinstaller plusieurs programmes sur lesquels des LSP ont été installés précédemment.
Vous pouvez également consulter l'article de la base de connaissances Microsoft ci-dessous qui détaille les étapes supplémentaires que vous pouvez suivre pour réparer la corruption de Winsock2 dans Windows XP et Windows Vista :
Récupérer de la corruption Winsock2 dans Windows
Espérons que l'une des méthodes ci-dessus a résolu votre problème de réseau ! Si ce n'est pas le cas, vous devrez peut-être réinstaller Windows car il pourrait être corrompu au-delà de toute réparation.