Quando tenta ligar o computador a uma rede, poderá receber a seguinte mensagem de erro:
Foi tentada uma operação em algum item que não é um socket.
Este sintoma ocorre num computador que obtém um endereço IP de um servidor de protocolo de configuração dinâmica de anfitrião (DHCP,
Dynamic Host Configuration Protocol). Se atribuir um endereço IP estático ao computador, não receberá esta mensagem.
Este problema pode ocorrer se tiver um produto de outros fabricantes instalado que utilize os sockets do Windows e também os comandos
ipconfig,
release e
renew. As subchaves de registo dos sockets do Windows podem estar danificadas.
Aviso: poderão ocorrer problemas graves se modificar o registo de forma incorrecta utilizando o
Editor de registo (
Registry Editor) 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.Para resolver este problema, utilize um dos métodos seguintes.
Método 1
A Microsoft recomenda a utilização do Método 1 se se verificar qualquer uma das seguintes condições:
- Tem apenas um computador.
- Não tem acesso a um computador semelhante ao primeiro computador onde ocorreram os sintomas descritos na secção "Sintomas". O computador semelhante ao primeiro é outro computador que tenha a mesma versão do sistema operativo e uma configuração de hardware semelhante.
Utilize o
Editor de registo (
Registry Editor) para exportar e eliminar as subchaves de registo Winsock e Winsock2 e remova e reinstale o TCP/IP no Microsoft Windows 2000 ou Microsoft Windows XP. Para tal, siga estes passos.
Exportar e eliminar as subchaves de registo danificadas
- Insira uma disquete na unidade de disquetes do computador cujas entradas de registo está a exportar.
- Clique em Iniciar (Start), clique em Executar (Run), escreva regedit e clique em OK.
- Localize e clique na seguinte subchave de registo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock
- No menu Ficheiro (File), clique em Exportar (Export).
- Na caixa Guardar em (Save in), clique em Disquete de 3½ (A:) [3½ Floppy (A:)], escreva um nome para o ficheiro na caixa Nome do ficheiro (File name) e clique em Guardar (Save).
- Clique com o botão direito do rato em Winsock e clique em Eliminar (Delete).
Quando lhe for pedido para confirmar a eliminação, clique em Sim (Yes).
- Repita os passos 3 a 6 para a seguinte subchave:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock2
Nota: cada ficheiro .reg que guardar deve ter um nome diferente. - Clique com o botão direito do rato em Winsock2, clique em Eliminar (Delete) e clique em Sim (Yes).
- Saia do Editor de registo (Registry Editor).
Computador com o Windows 2000
Remover o TCP/IP num computador com o Windows 2000
- Inicie sessão no Windows como administrador.
- 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 clique em Propriedades (Properties).
- Em Os componentes assinalados são utilizados por esta ligação (This component uses the following items), clique em TCP/IP (Protocolo Internet) [Internet Protocol (TCP/IP)] e clique em Desinstalar (Uninstall).
- Siga as instruções apresentadas no ecrã para remover o TCP/IP.
- Reinicie o computador, mas clique em Não (No) se lhe for pedido para permitir ao Windows activar o protocolo.
Instalar o TCP/IP num computador com o Windows 2000
- Inicie sessão no Windows como administrador.
- 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 clique em Propriedades (Properties).
- Clique em Instalar (Install).
- Na caixa de diálogo Seleccionar tipo de componente de rede (Select Network Component Type), clique em Protocolo (Protocol) e clique em Adicionar (Add).
- Em Protocolo de rede (Network Protocol), clique em Protocolo Internet (TCP/IP) [Internet Protocol (TCP/IP)] e clique em OK.
- Quando o protocolo estiver instalado, clique em Fechar (Close).
- Reinicie o computador.
Computador com o Windows XP
Reinstalar o TCP/IP num computador com o Windows XP
No Windows XP, a pilha do TCP/IP é um componente principal do sistema operativo. Assim, não pode remover o TCP/IP do Windows XP.
- Instale o TCP/IP sobre o existente. Para tal, siga estes passos:
- 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.
- Clique em Instalar.
- Clique em Protocolo e clique em Adicionar.
- Clique em Disco.
- Na caixa Copiar ficheiros do fabricante de, escreva Letra_Unidade_Sistema:\windows\inf e clique em OK.
- Na lista de protocolos disponíveis, clique em TCP/IP (Protocolo Internet) [Internet Protocol (TCP/IP)] e clique em OK.
- Reinicie o computador.
Método 2
Se estiver a corrigir este problema em vários computadores e tiver acesso a um computador em funcionamento com a mesma versão de sistema operativo e uma configuração de hardware semelhante, a Microsoft recomenda o Método 2.
Para resolver este problema, elimine as entradas de registo danificadas e substitua-as pelas informações da chave de registo exportadas a partir de um computador com uma instalação do TCP/IP em funcionamento. Para tal, siga estes passos.
Eliminar as entradas de registo danificadas
No computador que tem as entradas de registo danificadas, siga estes passos:
- Clique em Iniciar (Start), clique em Executar (Run), escreva regedit e clique em OK.
- No Editor de registo (Registry Editor), localize e clique na seguinte subchave de registo:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
- Clique com o botão direito do rato em Winsock e clique em Eliminar (Delete). Quando lhe for pedido para confirmar a eliminação, clique em Sim (Yes).
- Clique com o botão direito do rato em Winsock2 e clique em Eliminar (Delete).
Quando lhe for pedido para confirmar a eliminação, clique em Sim (Yes).
Exportar as entradas de registo para uma disquete
No computador que tem uma instalação de TCP/IP em funcionamento, siga estes passos.
Nota: o computador do qual está a importar as entradas de registo deve utilizar a mesma versão do Windows e ser semelhante a ou um duplicado do computador onde estão a ocorrer os problemas descritos na secção "Sintomas".
- Insira uma disquete na unidade de disquetes do computador cujas entradas de registo está a exportar.
- Clique em Iniciar (Start), clique em Executar (Run), escreva regedit e clique em OK.
- No Editor de registo (Registry Editor), localize e clique na seguinte subchave de registo e clique em Winsock:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
- Clique em Ficheiro (File) e clique em Exportar (Export).
- Na caixa Guardar em (Save in), clique em Disquete de 3½ (A:) [3½ Floppy (A:)], escreva um nome para o ficheiro na caixa Nome do ficheiro (File name) e clique em Guardar (Save).
-
Clique em Winsock2, clique em Ficheiro (File) e clique em Exportar (Export).
- Na caixa Guardar em (Save in), clique em Disquete de 3½ (A:) [3½ Floppy (A:)], escreva um nome para o ficheiro na caixa Nome do ficheiro (File name) e clique em Guardar (Save).
Nota: todos os ficheiros .reg que guardar devem ter um nome diferente.
- Saia do Editor de registo (Registry Editor).
Importar as entradas de registo da disquete
No computador com as entradas de registo danificadas, siga estes passos:
- Insira a disquete que contém os ficheiros .reg na unidade de disquetes do computador onde estão a ocorrer os sintomas descritos na secção "Sintomas".
- Inicie o Explorador do Windows (Windows Explorer), clique em O meu computador (My Computer) e faça duplo clique em Disquete de 3½ (A:) [3½ Floppy(A:)].
- Faça duplo clique em todos os ficheiros .reg criados na secção "Exportar as entradas de registo para uma disquete" e guardados na disquete.
- Clique em Sim (Yes) quando lhe for pedido para adicionar informações ao registo.
-
Clique em OK quando receber a mensagem relativa à introdução com êxito das informações no registo.
- Saia do Editor de registo (Registry Editor).
- Reinicie o computador.
Estes métodos restauram as funcionalidades básicas das subchaves Winsock e Winsock2. Pode ser necessário reinstalar algum software de proxy ou firewalls de outros fabricantes.