O Windows poderá não iniciar e poderá receber uma mensagem de erro "Falta NTLDR" se o Windows não estiver actualizado e se existirem demasiados ficheiros na pasta de raiz

Traduções de Artigos Traduções de Artigos
Artigo: 320397 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Se forem copiados muitos ficheiros para a pasta raiz de um volume de arranque que utilize o sistema de ficheiros NTFS, poderá receber a seguinte mensagem de erro da próxima vez que reiniciar o computador:
Falta NTLDR
Prima CTRL+ALT+DEL para reiniciar.
Se remover os ficheiros da pasta raiz, o índice de atribuição da tabela de ficheiros principal (MFT) não será reduzido para o tamanho original.

Nota: se estiver a utilizar o Windows XP com o Service Pack 2 (SP2) ou o Microsoft Windows 2000 com o Service Pack 4 (SP4), não será afectado por este problema. Consulte a secção "Mais Informação" relativamente a problemas semelhantes.

Causa

Este problema pode ocorrer se a pasta raiz da MFT estiver muito fragmentada. Se a pasta raiz da MFT contiver muitos ficheiros, a MFT poderá ficar tão fragmentada que é criado um índice de atribuição adicional. Visto que os ficheiros são mapeados alfabeticamente nos índices de atribuição, o ficheiro NTLDR pode ser transferido para o segundo índice de atribuição. Quando isto acontece, é apresentada a mensagem de erro descrita na secção "Sintomas".

Normalmente, não são escritos ficheiros na pasta raiz. Esta condição pode ocorrer se um programa criar e remover regularmente ficheiros temporários na pasta raiz ou se forem copiados acidentalmente muitos ficheiros para a pasta raiz.

Resolução

Para resolver este problema, siga estes passos:
  1. Contacte o Suporte Técnico da Microsoft para obter o utilitário Bcupdate2.exe. Para mais informações sobre como contactar o Suporte Técnico da Microsoft, visite o seguinte Web site da Microsoft:
    http://support.microsoft.com/contactus/?ln=pt&ws=support#tab0
  2. Crie uma disquete de arranque para iniciar o computador. Para mais informações sobre como criar uma disquete de arranque para um computador baseado no Windows XP, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
    305595 Como criar uma disquete de arranque para uma partição NTFS ou FAT no Windows XP
  3. Execute o seguinte comando na linha de comandos para extrair o utilitário Bcupdate2.exe da actualização de software:

    Expand letra_unidade:\bcupdate2.ex_ letra_unidade:\bcupdate2.exe
  4. Execute o seguinte comando na linha de comandos para actualizar o código de arranque do sector de arranque NTFS:

    Bcupdate2.exe C: /F

    Nota: são suportados outros parâmetros da linha de comandos:
    /q - Modo silencioso (tem de incluir /y)
    /y ? Não confirmar
    /f ? Forçar actualização no volume em utilização
    /t ? Testar apenas para código de arranque antigo
  5. Prima S (Y) se lhe for pedido para actualizar o volume. Recebe a seguinte mensagem depois de executar este utilitário com êxito:
    O código de arranque foi actualizado com êxito.
    - ou -
    The boot code was updated successfully.

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados no início deste artigo.
Este problema foi corrigido pela primeira vez no Windows XP Service Pack 2.
Este problema foi corrigido pela primeira vez no Windows 2000 Service Pack 4. Para mais informações sobre como obter os Service Packs mais recentes, clique nos números de artigo que se seguem para visualizar os artigos na Base de Dados de Conhecimento Microsoft:
322389 Como obter o service pack mais recente do Windows XP
260910 Como obter o Service Pack mais recente do Windows 2000
Nota: se instalar o Service Pack do Windows XP ou do Windows 2000 não resolverá problemas de um volume existente. Tem de executar o utilitário para actualizar o código de arranque separadamente. O Service Pack só escreve o código de arranque correcto em volumes novos.

Mais Informação

Para mais informações sobre um tópico relacionado, clique nos números de artigo que se seguem para visualizar os artigos na Base de Dados de Conhecimento da Microsoft:
318728 Como efectuar a resolução de problemas da mensagem de erro "Falta NTLDR" no Windows 2000
886215 Poderá receber a mensagem de erro "Falta NTLDR, prima qualquer tecla para reiniciar" quando actualizar um computador baseado no Windows 98 para o Windows 2000 Professional
816793 Como efectuar a resolução de problemas da mensagem de erro "Falta NTLDR" no Windows Server 2003
842009 Erro "Falta NTLDR" quando tenta executar a Recuperação de Sistema Automática no Windows Server 2003
883275 Não pode iniciar o computador após modificar as permissões no Windows Server 2003, Windows XP ou Windows 2000
315261 O computador não inicia depois de ter alterado a partição activa utilizando a ferramenta de Gestão de discos
812492 Mensagem de erro quando inicia o computador com um disco que não seja de sistema
228004 Alterar a partição activa poderá fazer com que seja impossível arrancar o seu sistema
Nota Este é um artigo de ?PUBLICAÇÃO RÁPIDA? criado directamente a partir da organização de suporte da Microsoft. As informações contidas neste artigo são fornecidas ?tal como estão? em resposta a problemas recentes. Devido à urgência em disponibilizar este artigo, os materiais poderão incluir erros tipográficos e ser revistos em qualquer altura sem aviso prévio. Consulte os Termos de Utilização para outras considerações.

Propriedades

Artigo: 320397 - Última revisão: 31 de outubro de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Palavras-chave: 
kbresolve kbwinxpsp2fix kbwin2ksp4fix kbbug kbfix KB320397

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com