Artigo: 318584 - Última revisão: quinta-feira, 20 de Abril de 2006 - Revisão: 6.3

Recebe a mensagem de erro "Foi tentada uma operação em algum item que não é um socket" quando tenta obter um endereço IP

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Importante: este artigo contém informações sobre como modificar o registo. Certifique-se de que cria uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

Sintomas

Depois de instalar um modem no sistema, poderá não conseguir ligar à Internet. Quando tentar libertar e renovar o endereço IP, poderá receber a seguinte mensagem de erro:
Foi tentada uma operação em algum item que não é um socket.

Causa

Este comportamento pode ocorrer se a biblioteca WinSocks ou a pilha de TCP/IP estiver danificada.

Resolução

Para resolver este problema, siga estes passos.

Aviso: poderão ocorrer problemas graves se modificar o registo de forma incorrecta utilizando o Editor de registo ou qualquer outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Todo e qualquer risco decorrente da modificação do registo é da responsabilidade do utilizador.
  1. Clique em Iniciar e clique em Executar.
  2. Na caixa Abrir, escreva Regedit e prima ENTER.
  3. Navegue para a seguinte chave de registo:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
  4. No menu Registo, clique em Exportar ficheiro do registo.
  5. Na caixa Nome do ficheiro, escreva o nome do ficheiro de cópia de segurança; por exemplo, escreva Chave de registo Winsock e clique em Guardar. Anote o nome da pasta na qual o ficheiro de registo é guardado.
  6. Repita os passos 3 a 5 para a seguinte chave de registo:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
  7. Elimine as seguintes chaves do registo:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
    NOTA: os passos 3 a 6 criaram uma cópia de segurança das duas chaves de registo. Pode utilizar os ficheiros de cópia de segurança para restaurar as chaves no caso de o computador evidenciar um comportamento estranho. Para obter mais informações sobre como restaurar chaves de registo a partir de ficheiros .reg, procure o tópico Importar ou exportar chaves de registo nos ficheiros de ajuda do Editor de registo.

  8. Feche o Editor de registo.
  9. Localize o ficheiro Nettcpip.inf em %winroot%\inf e abra o ficheiro no Bloco de notas.
  10. Localize a secção [MS_TCPIP.PrimaryInstall]. Altere a entrada Characteristics = 0xa0 substituindo 0xa0 por 0x80. Guarde o ficheiro. Feche o Bloco de notas.
  11. No Painel de controlo, faça duplo clique em Ligações de rede, clique com o botão direito do rato em Ligação de área local e clique em Propriedades.
  12. No separador Geral, clique em Instalar, clique em Protocolo e clique em Adicionar.
  13. Na janela Seleccione protocolo de rede, clique em Disco.
  14. Na caixa de texto Copiar ficheiros do fabricante de, escreva c:\windows\inf e clique em OK.
  15. Seleccione TCP/IP (Protocolo Internet) e clique em OK.

    Nota: este passo devolve-o ao ecrã Propriedades de Ligação de área local. Contudo, o botão Desinstalar está agora disponível.
  16. Seleccione TCP/IP (Protocolo Internet), clique em Desinstalar e clique em Sim.
  17. No Painel de controlo, faça duplo clique em Ligações de rede, clique com o botão direito do rato em Ligação de área local e clique em Propriedades.
  18. No separador Geral, clique em Instalar, clique em Protocolo e clique em Adicionar.
  19. Na janela Seleccione protocolo de rede, clique em Disco.
  20. Na caixa de texto Copiar ficheiros do fabricante de, escreva c:\windows\inf e clique em OK.
  21. Seleccione TCP/IP (Protocolo Internet) e clique em OK.
  22. Reinicie o computador.
  23. Teste a ligação à Internet.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
Palavras-chave: 
kberrmsg kbprb KB318584