Winsock é uma especificação usada no Windows para determinar como os aplicativos de rede se comunicam com serviços de rede, como TCP/IP.
Ele basicamente define como dois programas de rede se comunicarão entre si. Por exemplo, para que um cliente FTP funcione corretamente, ele usa o Winsock.
Índice
- Correção do Microsoft Winsock
- Redefinir manualmente a pilha de rede TCP/IP
- Redefinir Winsock usando netsh
No entanto, o Winsock pode ser corrompido em uma máquina Windows durante a remoção de spyware ou adware. Você pode começar a receber erros estranhos relacionados ao Winsock ou erros de soquete e comandos básicos como IPCONFIG não funcionarão corretamente.
Você também pode receber erros como A página não pode ser exibida ao tentar navegar na Internet.
Para corrigir o erro do Winsock, você deve redefinir toda a pilha de protocolos TCP/IP em seu computador com Windows. Existem várias maneiras de corrigir o problema: usando a linha de comando, baixando um aplicativo de terceiros etc.
Correção do Microsoft Winsock
A maneira mais fácil e segura de redefinir sua pilha TCP/IP é baixar o utilitário gratuito da Microsoft.
https://support.microsoft.com/en-us/help/299357/how-to-reset-tcp-ip-by-using-the-netshell-utility
Basta baixar o arquivo correto para suas versões do Windows e seguir o assistente!

Redefinir manualmente a pilha de rede TCP/IP
A primeira coisa a tentar se o programa acima não funcionar é redefinir manualmente a pilha de rede TCP/IP. Abra um prompt de comando do administrador clicando em Iniciar, digitando CMD e, em seguida, clicando com o botão direito do mouse em Prompt de comando e escolhendo Executar como administrador .

Agora digite o seguinte comando:
netsh int ip redefinir resetlog.txt
Isso reescreverá duas chaves de registro necessárias para que o TCP/IP funcione corretamente. Isso funcionará no Windows XP, Vista, 7, 8 e 10. Se isso não funcionar, leia abaixo!
Redefinir Winsock usando netsh
Se a redefinição do TCP/IP não funcionar para você, tente redefinir a pilha TCP/IP usando o comando reset. Primeiro, abra o prompt de comando indo em Iniciar, Executar e digitando CMD.
Antes de digitar o comando reset, você deve verificar quais LSPs (Layered Service Providers) seriam afetados. Você pode fazer isso digitando:
netsh winsock mostrar catálogo
O comando reset abaixo removerá todos os Winsock LSPs. Agora digite o seguinte comando abaixo:
catálogo de redefinição netsh winsock
O catálogo Winsock será redefinido para sua configuração padrão. Se você tiver um LSP corrompido e causando problemas de conectividade de rede, este comando deve reparar isso. Observe que, se você executar esse comando, talvez seja necessário reinstalar vários programas que tinham LSPs instalados anteriormente.
Você também pode verificar o artigo da Base de Conhecimento da Microsoft abaixo que detalha mais etapas que você pode seguir para corrigir a corrupção do Winsock2 no Windows XP e no Windows Vista:
Recupere-se da corrupção do Winsock2 no Windows
Espero que um dos métodos acima tenha resolvido seu problema de rede! Caso contrário, talvez seja necessário reinstalar o Windows, pois ele pode estar corrompido além do reparo.