Artigo: 319504 - Última revisão: sexta-feira, 28 de Setembro de 2007 - Revisão: 3.5

Mensagem de erro: O limite de nome para a placa de rede do computador local foi excedido

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.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Se tentar aceder a outro computador na rede, poderá receber a seguinte mensagem de erro:
O limite de nome para a placa de rede do computador local foi excedido.
Mensagens de erro semelhantes poderão ocorrer se efectuar qualquer uma das seguintes tarefas:
  • Execute o seguinte comando a partir de uma linha de comandos:
    net use * \\ any_server \ share_name
    Receberá a seguinte mensagem de erro:
    Ocorreu o erro de sistema 68.
    O limite de nome para a placa de rede do computador local foi excedido.
    Nota Recebe a mensagem de erro se usar um endereço IP (protocolo Internet) ou um nome de servidor no caminho de convenção de nomenclatura universal (UNC, Universal Naming Convention).
  • Se clicar em Iniciar , clique em Executar e, em seguida, escreva um caminho UNC, por exemplo, \\ any_server \d$ (pode utilizar um nome de servidor ou um endereço IP), receberá a seguinte mensagem de erro:
    Título: \\ any_server \d$
    [X vermelho] \\ any_server \d$
    O limite de nome para a placa de rede do computador local foi excedido.
  • Se utilizar o Gestor de servidores ou o Gestor de utilizadores, receberá a seguinte mensagem de erro:
    O limite de nome para a placa de rede do computador local foi excedido.
  • Se executar qualquer programa baseado em LDAP Lightweight Directory Access Protocol, receberá a seguinte mensagem de erro:
    O limite de nome para a placa de rede do computador local foi excedido.

    Limite de administração LDAP foi excedido.
  • Se executar o utilitário de ferramentas de suporte do Dcdiag.exe num controlador de domínio baseado no Windows 2000, poderá receber uma das seguintes mensagens de falha:
    Starting test: NetLogons
    
             [DC-NAME-00] An net use or LsaPolicy operation failed with error 68, The name limit for the local computer network adapter card was exceeded.
    
             ......................... DC-NAME-00 failed test NetLogons
    					
    Starting test: Services
    
             Could not open Remote ipc to [DC-NAME-00]:failed with 68: The name limit for the local computer network adapter card was exceeded.
    
             ......................... DC-NAME-00 failed test Services
    					
    Starting test: frssysvol
    
             [DC-NAME-00] An net use or LsaPolicy operation failed with error 68, The name limit for the local computer network adapter card was exceeded..
    
             ......................... DC-NAME-00 failed test frssysvol
    					
    Starting test: kccevent
    
             Failed to enumerate event log records, error The name limit for the local computer network adapter card was exceeded.
    
    
             ......................... DC-NAME-00 failed test kccevent
    					
    Starting test: systemlog
    
             Failed to enumerate event log records, error The name limit for the local computer network adapter card was exceeded.
    
             ......................... DC-NAME-00 failed test systemlog
    					
Nota Se quer reiniciar o computador ou desactivar a placa de rede e, em seguida, activá-la novamente, o problema não ocorre durante algum tempo.

Causa

O código de erro Win32 'ERROR_TOO_MANY_NAMES', que converte "foi excedido o limite de nome para a placa de rede do computador local," converte um número de códigos de estado do Windows NT. Por conseguinte, poderá necessitar de mais informações para identificar a causa deste problema.

As mensagens de erro descritas na secção "Sintomas" deste artigo poderão ser relacionados com recursos. Por exemplo, a mensagem de erro pode ocorrer se existir uma falta de portas efémeras. Utilize o Monitor de desempenho para procurar problemas de memória, fugas de memória e tratar fugas.

A mensagem de erro descrita na secção "Sintomas" é a mensagem de erro que recebe. No entanto, esta mensagem de erro é causada por uma dos seguintes erros, que não são óbvios erros:
  • Erro de SMB (Server Message Block):
    Ocorreu o erro de sistema 68.
  • Erro LDAP:
    Limite de administração LDAP foi excedido.

    Código de erro: 80070044
Para ver o erro SMB, execute o seguinte comando e, em seguida, prima ENTER:
net use * \\ any_server \ share_name
Se utilizar o Explorador do Windows para ligar a mesma unidade de rede, receberá apenas a mensagem de erro descrita na secção "Sintomas".

Normalmente, a mensagem de erro descrita na secção "Sintomas" é causada pelo erro SMB. As secções seguintes descrevem o erro SMB e o erro LDAP mais detalhadamente.

Erro de SMB: erro de sistema 68

Este erro tem um código de erro decimal 0x44 68 ou hexadecimal:
\ * / / # define ERROR_TOO_MANY_NAMES 68

Descrição: O limite de nome para a placa de rede do computador local foi excedido.
Nota Em algumas situações, o seguinte texto de erro é apresentado com a mensagem de 68:
Limite de nome de rede foi excedido
Normalmente, a mensagem de 68 indica que o computador utilizou para todas as portas entre 1024 e 5000, que é a definição predefinida para portas efémeras.

Erro LDAP: limite de administração LDAP foi excedido

Este erro corresponde ao código de erro hexadecimal 0x80070044:
Erro 0x80070044: LDAP_ADMIN_LIMIT_EXCEEDED ERROR_TOO_MANY_NAMES

Descrição: Excedeu o limite de administração no servidor.
Este erro pode ocorrer se estiver a utilizar um programa que foi escrito por um utilizador, que os utiliza LDAP e estiver em execução como um serviço. Este erro indica que os resultados de procura LDAP excedem o limite de procura de servidores (o limite de procura está definido para 100 por predefinição no Exchange 2000). Além disso, se estiver a utilizar o Microsoft Active Directory Services Interface (ADSI) 2.0, poderá estar com problemas. O limite da cache poderá ter sido excedido porque foram devolvido um grande número de registos.

Resolução

importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756  (http://support.microsoft.com/kb/322756/ ) Como efectuar uma cópia de segurança e restaurar o registo no Windows

Como resolver o erro SMB

Para resolver o erro SMB:
  1. Execute um dos seguintes comandos no computador que está a ter problemas (ao tempo que este computador está a ter problemas) e, em seguida, guardar o resultado num ficheiro.
    • netstat - a
    • netdiag /v
  2. Depois de cinco minutos, execute novamente o mesmo comando.
  3. Procure o número total de sessões e portas utilizadas, verifique o estado de sessões e, em seguida, comparar ambas as saídas, especialmente os estados sejam LISTENING e ESTABELECIDO para ver se é aumentar o número de sessões no estado CLOSE_WAIT ou no estado TIME_WAIT. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    137984  (http://support.microsoft.com/kb/137984/ ) Estados de ligação de TCP e de saída Netstat
Se o resultado indica que o servidor foi utilizado até todas as portas entre 1024 e 5000 e o servidor ficou sem portas efémeras.

Para resolver este problema:
  1. Inicie o Editor de registo (Regedt32.exe).
  2. Localize o valor MaxUserPort na seguinte chave no registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Faça duplo clique no valor de MaxUserPort , escreva 65534 na caixa dados do valor e, em seguida, clique em OK .
  4. Saia do Editor de registo.
Em alternativa, diminua o valor de longo prazo máximo de segmento (MSL):
  1. Inicie o Editor de registo (Regedt32.exe).
  2. Localize o valor TcpTimedWaitDelay na seguinte chave no registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Faça duplo clique no valor TcpTimedWaitDelay , escreva 60 na caixa dados do valor e, em seguida, clique em OK .

    Nota : A predefinição para o valor de TcpTimedWaitDelay é 240 (decimal), que é igual a quatro minutos.
  4. Saia do Editor de registo.
O valor de TcpTimedWaitDelay determina o período de tempo que uma ligação permanece no estado TIME_WAIT antes de que é fechado. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
196271  (http://support.microsoft.com/kb/196271/ ) Quando tenta ligar a partir de portas TCP superior a 5000 recebe o erro 'WSAENOBUFS (10055)'

Como localizar a causa do erro SMB

Depois de determinar que o servidor está a ficar sem portas efémeras, a Microsoft recomenda que resolver a causa raiz para a diminuição de recursos. Para o fazer, reveja a saída do comando netdiag ou o comando netstat para determinar as portas que são utilizadas e determine o programa ou serviço que utiliza estes números de porta.

Para mais informações sobre números de porta conhecido, consulte a seguinte página Web da IANA (Internet Assigned Numbers Authority):
http://www.iana.org/assignments/port-numbers (http://www.iana.org/assignments/port-numbers)
Para determinar o processo que está a utilizar uma porta específica, utilize qualquer utilitário de localizar porta tal como Findport. exe. Utilize Findport para determinar o ficheiro executável para a porta que o programa ou serviço está a escutar.

Se estiver a utilizar o Microsoft Windows XP, execute o seguinte comando para determinar o ID de processo proprietário associado a cada ligação:
netstat - não
Pare o programa ou serviço que identificou seja a causa do problema. Poderá ter de contactar o fornecedor do programa para obter actualizações ou obter mais assistência.

Como resolver o erro LDAP

Para resolver este problema, actualize a ADSI 2.5 e em seguida, defina programaticamente a definição de tamanho de página para 99 . Por predefinição, o Exchange 2000 devolve 100 registos para cada página. Para obter mais informações sobre como determinar a versão de ADSI que está a utilizar, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
216290  (http://support.microsoft.com/kb/216290/ ) Determinar a versão de ADSI que está instalada no computador
Para obter mais informações sobre ADSI, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/library/aa772170.aspx (http://msdn2.microsoft.com/library/aa772170.aspx)
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
192166  (http://support.microsoft.com/kb/192166/ ) Site Server 3.0 posteriores ao Pack 1 LDAP patch
271088  (http://support.microsoft.com/kb/271088/ ) XGEN: Optimizar servidores Windows 2000 Active Directory com seis ou oito processadores para executar com o Exchange 2000

Mais Informação

A tabela seguinte descreve os códigos de estado de Windows NT para o qual converte o código de erro Win32 'ERROR_TOO_MANY_NAMES':
Reduzir esta tabelaExpandir esta tabela
CÓDIGO DE ESTADO DO WINDOWS NTWIN32 CÓDIGO DE ERRO
STATUS_TOO_MANY_NAMESERROR_TOO_MANY_NAMES
STATUS_TOO_MANY_GUIDS_REQUESTEDERROR_TOO_MANY_NAMES
STATUS_TOO_MANY_ADDRESSESERROR_TOO_MANY_NAMES
STATUS_TOO_MANY_NODESERROR_TOO_MANY_NAMES
LDAP_ADMIN_LIMIT_EXCEEDEDERROR_TOO_MANY_NAMES
Para obter mais informações sobre códigos de estado do Windows NT, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
113996  (http://support.microsoft.com/kb/113996/ ) Mapear os códigos de erro de estado do Windows NT para códigos de erro do Win32

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Palavras-chave: 
kbmt kberrmsg kbprb KB319504 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 319504  (http://support.microsoft.com/kb/319504/en-us/ )