sábado, agosto 01, 2009

Reparar Conexão no Windows XP

Muitas vezes uma conexão pode meio que "morrer", talvez por causa de um servidor dns "bichado", ou, má configuração. Que por muitas vezes é "restaurada" por um click, que é nada mais, nada menos que o "Reparar Conexão no Windows XP".

Mas, internamente, o que é feito nesse clique?

No meu caso, precisei saber isso porque tive que fazer um programa que monitorava a conexão (sim, via rádio é bem ruim), e, quando tivesse algum problema, reparasse a conexão automaticamente.

Bom, vamos la!

(Comandos em seqüencia)

ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
ipconfig /flushdns
ipconfig /registerdns



Bom o que é cada comando?

1-Renovação da concessão DHCP
2-Esvaziamento da memória cache ARP
3-Recarregamento da memória cache de nomes NetBIOS
4-Envio de pacotes de atualização de nomes do NetBIOS
5-Esvaziamento da memória cache do sistema de nomes de domínio
6-Registo de nomes de DNS


E se por algum motivo, precisar "desligar" ou "religar" uma placa de rede, é simples.

Baixe um software da microsoft chamado DevCon, que vai ter dar o ID da placa de conexão.
Com isso em mãos, basta fazer o seguinte:

Desativar Placa:
devcon disable =net @ROOT\ADAPTADOR_REDE\1111 (exemplo)


Ativar Placa:
devcon enable =net @ROOT\ADAPTADOR_REDE\1111