ID do artigo: 177665 - Última revisão: terça-feira, 31 de outubro de 2006 - Revisão: 1.3

Mensagem de erro muito caminho quando for excedido MAX_PATH

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.
Expandir tudo | Recolher tudo

Sintomas

Clientes Windows 95 e Windows NT 4.0 podem expandir uma estrutura de diretório do servidor além MAX_PATH (256 caracteres) acessando um compartilhamento de servidor e criar diretórios e arquivos através da rede.

Como resultado, um servidor que esteja executando o Windows NT 4.0 retorna a seguinte mensagem de erro se o administrador do servidor tenta acessar esses arquivos ou pastas localmente no servidor através do Windows NT Explorer:
Não é possível acessar esta pasta.
Caminho é muito longo.
Se você tentar criar uma nova pasta, você receberá a seguinte mensagem de erro:
Não é possível criar a pasta '<name>'.
O nome do arquivo ou a extensão é muito longo.
Um servidor que executa o Windows NT 3.51 mostra resultados inesperados no Gerenciador de arquivos, como uma falha de proteção geral (Falha GP), WINFILE falha ou exibição de pastas inexistentes.

Vários programas e ferramentas também podem mostrar problemas ao trabalhar com essa estrutura de diretório que excedem MAX_PATH.

Causa

Programas Win32 são limitados a um limite de tamanho de seqüência de caracteres de 256 devido a variável MAX_PATH. Programas de software podem contornar esse problema passando um caminho que é MAX_PATH Win32 ou menos. O caminho real subjacente, em seguida, pode ser acessado independentemente do tamanho real do caminho. Dessa forma, um programa pode acessar arquivos ou pastas além MAX_PATH no servidor.

Resolução

Para resolver problemas quando a estrutura de diretórios excede MAX_PATH, use um dos seguintes métodos:
  • No servidor que contém a estrutura de diretório longo, acessar esses arquivos e pastas através de um redirecionamento ("net use" ou "subst") da mesma pasta de compartilhamento/que os clientes de rede acessam através da rede.
  • No Windows NT Explorer, selecione a pasta um nível acima da pasta que retorna o erro. Clique com o botão direito na pasta retornando o erro e clique em Renomear . Renomeie a pasta para reduzir o número de caracteres usados no nome da pasta.

Mais Informações

O problema descrito acima não pode ser reproduzido com NTBACKUP e arquivos e pastas que foram além do limite de MAX_PATH poderiam ser backup e restauradas com êxito.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • """Microsoft Windows Advanced Server, Limited Edition"""
  • Microsoft Windows Datacenter Server Limited Edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Small Business Server 2003 Premium Edition
Palavras-chave: 
kbmt kberrmsg kbnofix kbprb kbui KB177665 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 177665  (http://support.microsoft.com/kb/177665/en-us/ )