A solução neste caso foi uma reinstalação simples do Windows XP SP3 e tudo foi capaz de resolver o DNS corretamente.
Tudo, Eu tenho um cliente Windows XP que não consegue consultar o DNS para aparência local ou da Internet. Mesmo usando o ping não funciona. No entanto, se eu executar o nslookup a partir da linha de comando, tudo funcionará bem. Mas nada mais faz.
Eu também notei que quando eu executo msinfo32 eu recebo erros WMI. Se eu tentar reinstalar o WMI usando o código abaixo, ele me solicitará o disco do Windows XP SP3. Eu baixei o SP 3 e o expandi, mas quando eu apontei para essa pasta ainda existem arquivos que ele não consegue encontrar.
rundll32.exe setupapi,InstallHinfSection WBEM 132 %windir%\inf\wbemoc.inf
Estou no processo de reinstalar o SP3 na máquina agora para ver se isso está resolvido. Os únicos erros que vejo no log de aplicativo e sistema são sobre como ele não consegue localizar os controladores de domínio.
A conectividade TCP com a máquina está funcionando bem, já que posso fazer o desktop remoto para a máquina sem problemas (suponho que minhas credenciais estejam armazenadas em cache). O Firewall do Windows está desativado, assim como o firewall no Trend Micro. Eu tentei desativar a Trend Micro para ver se isso ajuda o que não aconteceu.
Se a reinstalação do SP3 não ajudar, tudo o que posso imaginar é que o usuário formate a máquina e reinstale.
Estou aberto a todas as ideias aqui, malucas ou não.
Você pode querer verificar se o "Serviço auxiliar NetBIOS TCP / IP" foi desativado por algum motivo. Quando isso é desativado, a resolução de nomes se comporta de maneira irregular no XP.
Verifique se os seus servidores DNS primário e secundário são responsáveis pelas mesmas zonas.
Eu tive esse problema em casa, onde optei por ter um servidor DNS Win2008R2 e meu roteador doméstico Barato como DNS secundário.
Como o servidor DNS primário Win2008R2 era autoritativo para algumas zonas extras, causou muita dor.
Para testar, basta remover seu servidor DNS secundário!