Sem internet após desinstalar uma VPN: inventário antes de redefinir
Uma redefinição completa apaga evidências e também resíduos. Leia primeiro as rotas, o catálogo Winsock e o proxy, e então suba a escada um degrau por vez.
Remover um cliente VPN deveria devolver a máquina ao estado anterior, e às vezes devolve uma máquina em que nada resolve e o navegador ainda quer um proxy. Os resíduos vêm de uma lista curta de donos: rotas, provedores Winsock, uma configuração de proxy, DNS e drivers de filtro. Existem duas estratégias de reparo, e elas diferem principalmente no que destroem.
Dois reparos com custos muito diferentes
| Approach | What it fixes | What it costs |
|---|---|---|
| Full network reset | Almost everything, eventually | Wi-Fi passwords, firewall rules, evidence |
| Inventory, then narrow resets | The piece that actually broke | Time, and one command per layer |
A redefinição ampla não está errada; ela é cara. Também remove as evidências que diriam qual camada falhou, então a próxima máquina com o mesmo sintoma começa de novo do zero. O inventário primeiro custa quatro comandos, e três deles apenas leem.
Escolha pelo relógio, não pela preferência. Numa máquina que precisa funcionar em dez minutos, uma redefinição completa pode ser a decisão certa, e a nota que você deixa depois é a única coisa que preserva o conhecimento. Num parque com um sintoma repetido, o inventário é o caminho mais barato porque produz uma causa em vez de uma interrupção encerrada.
Leia quatro coisas antes de tocar em qualquer coisa
ipconfig /all
route print -4
netsh winsock show catalog
netsh winhttp show proxy
Cada saída corresponde a uma falha diferente. Uma rota padrão apontando para um adaptador que não existe mais explica internet morta com rede local funcionando. Um servidor DNS do adaptador que antes pertencia ao túnel explica nomes que falham enquanto os endereços funcionam. Um provedor Winsock instalado pelo cliente explica falhas do navegador que sobrevivem a cada mudança de rota. Uma entrada de proxy explica um navegador que não chega a nada enquanto curl chega.
Verifique separadamente o proxy do próprio navegador. Ele fica na caixa de opções da internet, em conexões e configurações de rede local, e é uma configuração diferente do proxy WinHTTP que o comando relata. Consertar um não conserta o outro, e uma máquina pode carregar os dois. Procure um endereço de proxy que não resolva para nada, porque essa é a forma que um cliente removido deixa para trás.
Suba a escada em vez de pular
ipconfig /release
ipconfig /renew
ipconfig /flushdns
route -f
netsh int ip reset reset.log
netsh winsock reset catalog
route -f limpa a tabela de roteamento sem tocar nos adaptadores, que é a maneira mais barata de remover a rota padrão restante de um túnel. netsh int ip reset reescreve as configurações da pilha TCP/IP e espera uma reinicialização. netsh winsock reset restaura o catálogo que um driver de filtro modificou, e é o passo que conserta as falhas visíveis apenas no navegador. Execute um, teste e execute o próximo; uma escada que você subiu é uma escada que você pode descrever depois.
netsh advfirewall reset não faz parte desta escada. Ele apaga regras que alguém criou de propósito, e restaurá-las é um projeto separado. A redefinição de rede do aplicativo de configurações remove e reinstala cada adaptador e também apaga as senhas de Wi-Fi salvas, então ela vem depois dos passos estreitos e não antes.
Resíduos cujo dono é outro produto
Arrastar um aplicativo para a lixeira não o desinstala. Um Mac que continuava usando uma VPN que já não exibia tinha um auxiliar do fornecedor ainda em execução; a aba de rede do Monitor de Atividade o identificou pelo tráfego, e o procedimento de desinstalação do fornecedor removeu o daemon e seus itens de inicialização. Verifique /Library/LaunchDaemons e /Library/LaunchAgents para entradas cujo programa não existe mais.
O software de segurança é o outro lugar onde esse padrão aparece. Ferramentas antivírus instalam seus próprios drivers de filtro, e uma remoção que deixa um deles para trás pode quebrar um adaptador VPN de um jeito que nenhuma configuração de VPN explica. A ferramenta de remoção do fornecedor existe para esse caso; uma desinstalação genérica normalmente não chega até ela.
Os instaladores também podem se recusar a iniciar porque uma instância anterior ainda está viva. O instalador do OpenVPN verifica se há um openvpn.exe em execução, incluindo um que o seu próprio script iniciou horas atrás.
A falha env_block é um resíduo de outro tipo. O PATH perdeu C:\Windows\System32 e seus vizinhos, então o cliente não consegue iniciar os utilitários que constroem o adaptador. Repare o PATH em vez de reinstalar, porque uma cópia nova vai encontrar os mesmos comandos ausentes.
Interfaces Linux e o teste do roteador
Uma interface tun pode sobreviver à configuração que a criou. Um relato de download lento terminou com um dispositivo residual que mantinha o endereço de gateway do grupo antigo e puxava tráfego para um túnel que ninguém pretendia. ip -brief link lista o que existe; compare com o que o serviço atual afirma, e então apague o órfão.
As concessões que param de chegar depois de um experimento com VPN não são automaticamente um problema de pilha. Teste um notebook que nunca carregou o cliente, e outro roteador, antes de executar mais redefinições. Se o roteador parou de responder, nenhum comando do Windows muda isso, e um endereço estático temporário, um gateway e um resolvedor dizem qual lado está quebrado.
Anote o que você redefiniu e em que ordem. A próxima pessoa precisa saber se o catálogo Winsock ou o firewall foi reconstruído, e essa nota é a única coisa que uma desinstalação não pode levar consigo.