Artigo: 150355 - Última revisão: quarta-feira, 1 de Novembro de 2006 - Revisão: 1.2

Windows NT sem resposta durante NTFS Directory Traversal

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. Antes de modificar o registo, certifique-se de que efectua uma cópia de segurança e de que compreende como o restaurar o registo se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registo do Microsoft Windows

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando iniciar um transversal de programação de uma grande árvore de directório de sistema (NTFS) do ficheiro Windows NT (por exemplo, o Ntbackup: \ *. * ou Dir/s\*.xyz), Windows NT é sem resposta e ligações de rede poderão tempo limite, resultando numa Desligamentos de cliente.

Este problema tem sido amplamente observado nos serviços de grandes dimensões para volumes do Macintosh (SFM). Clientes do Macintosh poderão interromper ou parar de responder (não reagir) durante vários minutos quando que seleccionar um volume SFM no selector de recursos.

Causa

Uma vez que o ficheiro de registo circular do Windows NT está cheio e à espera de ser descarregada para o disco rígido, impede deixe de responder execução de transversal directório.

Assuma uma estrutura de directório com um grande número de directórios pequenos (em torno 70,000). Transversal uma árvore de directório (Dir /s \*.xyz) visita cada directório para efectuar uma enumeração, requerer um aberto do directório para obter o identificador. Sempre que o último identificador para um directório é fechado, o NTFS actualiza o carimbo de hora LastAccess no directório. Esta operação requer uma escrita de um registo para o ficheiro de registo circular, bem como os dados de metadados na memória.

Normalmente, o ficheiro de registo circular NTFS nunca preenchida. O administrador de cache lenta escreveu escritor esvazia ambos os ficheiros e meta dados do registo para o disco rígido periodicamente. O sistema deixa de responder quando o ficheiro de registo estiver cheio, tornando críticos para esvaziar dados para o disco rígido para libertar espaço. Isto impede que outras operações no NTFS durante a limpeza.

Resolução

NOTA: Se tiver um computador com o Windows NT 3.51, aplique o service pack mais recente do Windows NT versão 3.51 e, em seguida, siga os passos de editor de registo abaixo. Se tiver um computador com o Windows NT versão 4.0, siga apenas os passos de editor de registo abaixo.

Para corrigir este problema, siga os passos adequados abaixo:

Windows NT 4.0

Efectue o registo alterar mencionados abaixo.

Windows NT 3.51

Obter o Service Pack mais recente do Windows NT 3.51 e efectuar o registo alterar abaixo.
aviso Se utilizar o Editor de registo incorrectamente, poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo possam ser resolvidos. As suas próprias risco da utilização do Editor de registo.
Para obter informações sobre como editar o registo, consulte o tópico de ajuda online "Alterar chaves e valores" no Editor de registo (Regedit.exe) ou "Adicionar e eliminar informações no registo" e "Editar dados do registo" tópicos de ajuda online do Regedt32.exe. Nota efectuar uma que deve cópia de segurança do registo antes de o editar.
  1. Inicie o Editor de registo (Regedt32.exe) e vá para a seguinte subchave:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  2. No menu Editar, clique em Adicionar valor e edite a entrada seguinte.

    Nome do valor: NtfsDisableLastAccessUpdate
    Tipo de dados: REG_DWORD
    Dados: 1
  3. Saia do Editor de registo e reinicie o computador.
Uma modificação também foi feita para o kernel que faz CacheManager esvaziar NTFS meta de ficheiros e dados de registo no disco mais agressividade.

Ponto Da Situação

A Microsoft confirmou que este é um problema no Microsoft Windows NT versão 3.51.

Este problema foi corrigido no Windows NT 3.51 dos Estados Unidos Service Pack mais recente. Para obter informações sobre como obter o Service Pack, consulta a seguinte palavra na Microsoft Knowledge Base (sem espaços):
S E R V P A C K

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
Palavras-chave: 
kbmt kbbug kbfix kbnetwork KB150355 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: 150355  (http://support.microsoft.com/kb/150355/en-us/ )