Este artigo descreve como remover e depois reinstalar o TCP/IP e o Winsock num controlador de domínio baseado no Windows Server 2003.
Ao tentar resolver um problema, poderá suspeitar de que um componente relacionado com o TCP/IP ou com o Winsock esteja danificado. Poderá então tentar remover o TCP/IP e todos os componentes relacionados, incluindo entradas no registo. Contudo, poderá descobrir que não é possível concluir a operação. O procedimento seguinte descreve como remover e depois reinstalar o TCP/IP num controlador de domínio baseado no Windows Server 2003.
Notas importantes- É recomendado que siga os passos do artigo 317518 da base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base) se necessitar de repor o TCP/IP num controlador de domínio baseado no Windows Server 2003. Este artigo discute o método preferencial para restaurar o controlador de TCP/IP para o seu estado original.
Para obter mais informações, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
317518
(http://support.microsoft.com/kb/317518/
)
Como repor o 'TCP/IP (Protocolo Internet)' no Windows Server 2003
Além disso, se estiver a executar o Microsoft Windows Server 2003 Service Pack 1, é recomendado que repare o Winsock utilizando o comando netsh winsock reset.
Para obter mais informações sobre o comando netsh winsock reset, visite o seguinte Web site da Microsoft:
Aviso: os programas que acedem ou monitorizam a Internet, como os programas antivírus, programas de firewall e clientes proxy, poderão ser afectados quando executar o comando netsh winsock reset. Se tiver um programa que já não funciona correctamente depois de utilizar esta resolução, reinstale o programa para restaurar a funcionalidade.
- Utilize o procedimento que se segue apenas quando todos os outros se mostrarem ineficazes na resolução do problema.
- Antes de executar este procedimento, a Microsoft recomenda que faça uma cópia de segurança do computador.
Aviso: a Microsoft recomenda que leia todo o procedimento antes de o executar, para o compreender melhor.
Poderá detectar um ou mais dos seguintes sintomas:
- Ocorreu um erro ao renovar a interface 'Internet': Foi tentada uma operação em algum item que não é um socket.
- Quando utiliza o comando ipconfig /renew, poderá receber a seguinte mensagem de erro: "Ocorreu um erro ao renovar a interface ligação de área local: foi tentada uma operação em algum item que não é um socket.
Não foi possível contactar o controlador IP. Código do erro 2."
- No Gestor de dispositivos (Device manager), quando clica em Mostrar dispositivos ocultos (Show Hidden Devices), o Controlador do protocolo TCP/IP é listado como desactivado em Controladores que não sejam Plug and Play (Non-Plug and Play drivers), com o código de erro 24.
- Quando cria uma ligação de acesso telefónico, poderá receber a seguinte mensagem de erro: Erro 720: Não há protocolos de controlo PPP configurados
- Quando utiliza um comando ipconfig numa linha de comandos, poderá receber uma mensagem de erro semelhante a uma das seguintes:
A operação falhou porque não existe nenhum adaptador com o estado permitido para esta operação
A operação tentada não é suportada para o tipo de objecto referido.
- Quando utiliza o comando Netsh int ip reset resetlog.txt numa linha de comandos, poderá receber a seguinte mensagem de erro:
Função de inicialização INITHELPERDLL em IPMONTR.DLL falhou o início com o código de erro 10107.
Quando utiliza o comando
ping, a saída mostra caracteres que substituem o endereço IP. Por exemplo, a saída poderá ser semelhante ao seguinte:
Ping statistics for:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), C:\>ping www.contoso.com
Pinging www.contoso.com
[?] with 32 bytes of data:
Reply from 131.94.57.182: bytes=32 time=86ms TTL=236
Reply from 131.94.57.182: bytes=32 time=74ms TTL=236
Reply from 131.94.57.182: bytes=32 time=74ms TTL=236
Reply from 131.94.57.182: bytes=32 time=74ms TTL=236
Ping statistics for
Où?: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds: Minimum = 74ms, Maximum = 86ms, Average = 77ms OR
C:\>ping 131.94.57.182
Pinging
? with 32 bytes of data:
Reply from 131.94.57.182: bytes=32 time=73ms TTL=236
Reply from 131.94.57.182: bytes=32 time=74ms TTL=236
Reply from 131.94.57.182: bytes=32 time=73ms TTL=236
Reply from 131.94.57.182: bytes=32 time=73ms TTL=236
Ping statistics for
Où?:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds: Minimum = 73ms, Maximum = 74ms, Average = 73ms
Para resolver este problema, elimine as chaves do registo danificadas e reinstale o protocolo TCP/IP.
Para eliminar as chaves do registo danificadas, siga estes passos.
Aviso: a utilização incorrecta do
Editor de registo (
Registry Editor) poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que os problemas resultantes da utilização incorrecta do
Editor de registo (
Registry Editor) possam ser resolvidos. Todo e qualquer risco decorrente da utilização do
Editor de registo (
Registry Editor) é da responsabilidade do utilizador.
- Reinicie o controlador de domínio.
- Quando as informações do BIOS aparecerem, prima F8.
- Seleccione Modo de restauro dos serviços de directório (Directory Services Restore Mode) e prima ENTER.
- Utilize a palavra-passe do Modo de restauro dos serviços de directório (Directory Services Restore Mode) para iniciar sessão.
- Clique em Iniciar (Start) e clique em Executar (Run).
- Na caixa Abrir (Open), escreva regedit e clique em OK.
- Localize as seguintes subchaves do registo:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
- Clique com o botão direito do rato em cada chave e clique em Eliminar (Delete).
- Clique em Sim (Yes) para confirmar a eliminação de cada chave.
- Feche o Regedit.
- Localize o ficheiro Nettcpip.inf em %winroot%\inf e abra-o no Bloco de notas (Notepad).
- Localize a secção [MS-TCPIP.PrimaryInstall].
- Edite a entrada Characteristics = 0xa0 e substitua 0xa0 por 0x80.
- Guarde o ficheiro e saia do Bloco de notas (Notepad).
- No Painel de controlo (Control Panel), faça duplo clique em Ligações de acesso telefónico e de rede (Network Connections), clique com o botão direito do rato em Ligação de área local (Local Area Connection) e seleccione Propriedades (Properties).
- No separador Geral (General), clique em Instalar (Install), seleccione Protocolo (Protocol) e clique em Adicionar (Add).
- Na janela Seleccione protocolos de rede (Select Network Protocols), clique em Disco (Have Disk).
- Na caixa de texto Copiar ficheiros do fabricante de: (Copy manufacturer's files from:) , escreva c:\windows\inf e clique em OK.
- Seleccione TCP/IP (Protocolo Internet) (Internet Protocol (TCP/IP)) e clique em OK.
Nota: este passo fará regressar ao ecrã Propriedades de ligação de rede local (Local Area Connection Properties), mas agora o botão Desinstalar (Uninstall) está disponível. - Seleccione TCP/IP (Protocolo Internet) (Internet Protocol (TCP/IP)), clique em Desinstalar (Uninstall) e clique em Sim (Yes).
- Reinicie o computador e seleccione Modo de restauro dos serviços de directório (Directory Services Restore Mode), conforme mencionado nos passos 2 - 4.
- No Painel de controlo (Control Panel), faça duplo clique em Ligações de acesso telefónico e de rede (Network Connections), clique com o botão direito do rato em Ligação de área local (Local Area Connection) e seleccione Propriedades (Properties).
- No separador Geral (General), clique em Instalar (Install), seleccione Protocolo (Protocol) e clique em Adicionar (Add).
- Na janela Seleccione protocolos de rede (Select Network Protocols), clique em Disco (Have Disk).
- Na caixa de texto Copiar ficheiros do fabricante de (Copy Manufacturer's files from), escreva c:\windows\inf e clique em OK.
- Seleccione TCP/IP (Protocolo Internet) (Internet Protocol (TCP/IP)) e clique em OK.
- Reinicie o computador.
Depois de reinstalar o TCP/IP, instale as
Ferramentas de suporte do Microsoft Windows (
Microsoft Windows Support Tools) e execute as ferramentas
Netdiag e
Dcdiag para verificar se o controlador de domínio está a funcionar correctamente. Para o fazer, siga estes passos:
- Insira o CD-ROM do Windows Server 2003 na unidade de CD-ROM ou DVD-ROM do computador.
- Clique em Iniciar (Start), clique em Executar (Run), escreva Letra_da_unidade:\Support\Tools\suptools.msi, em que Letra_da_unidade é a unidade de CD-ROM ou DVD-ROM, e clique em OK.
- Siga as instruções do ecrã para concluir a instalação das Ferramentas de suporte do Windows (Windows Support Tools).
- Na linha de comandos, localize a pasta em que foram instaladas as ferramentas de suporte. Por predefinição, esta pasta é C:\Programas\Support Tools (C:\Program Files\Support Tools).
- Escreva dcdiag /v para diagnóstico dos controladores de domínio e resolva os eventuais erros.
- Escreva netdiag /v para diagnóstico de rede e resolva os eventuais erros.
Para obter mais informações, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB,
Microsoft Knowledge Base):
(http://support.microsoft.com/kb//
)
Como determinar e recuperar uma chave Winsock2 danificada
299357
(http://support.microsoft.com/kb/299357/
)
Como repor o protocolo TCP/IP (Protocolo Internet) no Windows XP