Artigo: 912152 - Última revisão: segunda-feira, 6 de Fevereiro de 2006 - Revisão: 1.3

Não é possível aceder uma pasta WebDAV Web a partir de um computador cliente baseado no Windows XP

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 | Reduzir tudo

Sintomas

Não é possível aceder uma Web Distributed Authoring and Versioning (WebDAV) Web pasta a partir de um computador cliente baseado no Microsoft Windows XP. Quando tenta fazê-lo, poderá detectar os seguintes sintomas:
  • Quando utilizar um caminho de convenção de nomenclatura universal (UNC, Universal Naming Convention) para aceder à pasta Web, receberá uma mensagem de erro semelhante à seguinte:
    \\server\webfolder\folder não está acessível. Pode não ter permissão para utilizar este recurso de rede.
    Contacte o administrador deste servidor para saber se tem permissões de acesso.

    Um dispositivo ligado ao sistema não está a funcionar.

    erro 31 = ERROR_GEN_FAILURE
  • Quando mapear uma letra de controlador para aceder à pasta Web, receberá uma mensagem de erro semelhante à seguinte:
    Disco não está formatado

    Windows não consegue ler a partir deste disco. O disco poderá estar danificado ou poderá estar a utilizar um formato que não é compatível com o Windows.
  • Quando tentar enumerar a pasta Web num prompt de comando, receberá a seguinte mensagem de erro:
    Ficheiro não encontrado
Além disso, sempre que tentar aceder a pasta Web, o consumo de memória aumenta para o processo Svchost.exe que contém o serviço WebClient. Este aumento pode ser aproximadamente de 20 megabytes (MB) todos os 20.000 ficheiros na pasta Web. A memória não é libertada quando pára o serviço WebClient. A memória é libertada se o computador é reiniciado.

Causa

Este problema poderá ocorrer se todas as condições seguintes forem verdadeiras:
  • O computador cliente estiver a executar uma das seguintes configurações:
    • Windows XP com Service Pack 1 (SP1) e actualização de segurança 896426
    • Windows XP com Service Pack 2 (SP2)
    • Windows XP Professional x 64 Edition
  • A pasta WebDAV contém muitos ficheiros. Por exemplo, a pasta contiver 20.000 ou mais ficheiros. Por predefinição, o Windows XP irá enumerar aproximadamente 1.000 ficheiros numa pasta Web. Este número se baseia a predefinição para a seguinte subchave do registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\

    Valor: FileAttributesLimitInBytes
    Tipo de dados: DWORD
    Valor predefinido: 1.000.000 decimal (1 MB)
    Descrição: Esta subchave de registo determina o tamanho máximo colectivo de todos os atributos de ficheiro numa pasta que é permitido pelo redireccionador de WebDAV. Este limite de atributo abrange todas as respostas PROPFIND e PROPPATCH.
O problema ocorre porque o tamanho dos todos os atributos de ficheiros que são devolvidos pelo servidor de WebDAV é muito maior do que é esperado. Por predefinição, este tamanho está limitado a 1 MB. Este limite é por motivos de segurança.Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
900900  (http://support.microsoft.com/kb/900900/ ) Poderá receber uma mensagem de erro quando tenta transferir um ficheiro que é maior do que 50000000 bytes a partir de uma pasta Web num computador com o Windows XP com Service Pack 1 ou Service Pack 2

Como contornar

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


Para contornar este problema, adicione uma entrada DWORD com o nome FileAttributesLimitInBytes para a seguinte subchave do registo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
Configurar o valor de registo FileAttributesLimitInBytes para o tamanho que pretende e reinicie o serviço WebClient. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte subchave do registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
  3. No menu Editar , aponte para Novo e, em seguida, clique em Valor DWORD (DWORD Value) .
  4. Escreva FileAttributesLimitInBytes para o nome da DWORD e, em seguida, prima ENTER.
  5. Clique com o botão direito do rato FileAttributesLimitInBytes e, em seguida, clique em Modificar .
  6. Na caixa dados do valor , escreva o valor que pretende utilizar e, em seguida, clique em OK . Por exemplo, se a pasta Web contiver 20.000 ficheiros, escreva 20000000 na caixa dados do valor .

    Nota Se o valor predefinido 1.000.000 (1 MB), Windows XP irá enumerar um máximo de aproximadamente 1.000 ficheiros na pasta. O número máximo real de ficheiros pode variar, dependendo do número de atributos de ficheiro ou propriedades de ficheiro. Por predefinição, o serviço WebClient não pede para propriedades específicas do WebDAV. Por conseguinte, o servidor devolve todos os atributos de ficheiro. O Microsoft Office integrado Webfolders redireccionador pedir propriedades específicas do WebDAV.
  7. Saia do Editor de registo.
  8. Pare e reinicie o serviço WebClient. Para o fazer, siga estes passos:
    1. Clique em Iniciar , clique em Executar , escreva cmd e, em seguida, clique em OK .
    2. Escreva os seguintes comandos e prima ENTER após cada comando:
      net stop webclient
      net start webclient

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional x64 Edition
Palavras-chave: 
kbmt kbtshoot kbexpertiseadvanced kberrmsg KB912152 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: 912152  (http://support.microsoft.com/kb/912152/en-us/ )