Mensagem de erro 'Falta NTLDR' quando actualiza ou instala o Windows 2000 sobre o Windows 95, o Windows 98 ou o Windows Millennium Edition

Traduções de Artigos Traduções de Artigos
Artigo: 255220 - Ver produtos para os quais este artigo se aplica.
Este artigo foi publicado anteriormente em PT255220
Para obter uma versão deste artigo relativa ao Microsoft Windows XP, consulte 314057.
Expandir tudo | Reduzir tudo

Sintomas

Quando tenta instalar o Windows 2000 ou Windows XP, ou actualizar um computador baseado no Windows 95, Windows 98 ou no Windows Millennium Edition (Me) para o Windows 2000, poderá receber a seguinte mensagem de erro depois do primeiro reinício:
Falta NTLDR
Prima qualquer tecla para reiniciar
Este comportamento só ocorrerá se o Windows 95, o Windows 98 ou o Windows Me estiver instalado numa unidade de grande capacidade que utilize o sistema de ficheiros FAT32.

Causa

Este comportamento ocorre porque a instalação do Windows 95, do Windows 98 ou do Windows Me foi clonada incorrectamente numa unidade com uma geometria diferente, existindo igualmente as seguintes condições:
  • A partição de sistema/arranque está formatada com o sistema de ficheiros FAT32.
  • O computador é iniciado utilizando extensões INT-13 (uma partição com mais de 7,8 gigabytes [GB] e um ID de sistema do tipo 0C na tabela de partições).
  • O valor Heads (lados) no bloco de parâmetros do BIOS (BPB, BIOS Parameter Block) da FAT32 está incorrecto. Este valor tem de corresponder à geometria da unidade física.
O código de arranque do Windows 95, Windows 98 ou Windows Me ignora o valor Head no BPB e arranca mesmo quando este é inválido. O código de arranque do Windows 2000 utiliza este valor e faz com que o processo de arranque não seja efectuado com êxito se o valor estiver incorrecto.

Resolução

Para resolver este comportamento, corrija o valor inválido de Heads (lados) no BPB da FAT32 para permitir que o processo de arranque do Windows 2000 continue. A maneira mais fácil de actualizar o campo consiste em reescrever o código de arranque do Windows 95, Windows 98 ou Windows Me utilizando o seguinte procedimento:
  1. Reinicie o computador com uma disquete de arranque do Windows 95, Windows 98 ou Windows Me que contenha o ficheiro Sys.com (este ficheiro está incluído por predefinição).
  2. Numa linha de comandos, escreva sys c:. Este comando reescreve o código de arranque do Windows 95, Windows 98 ou Windows Me com informações exactas do BPB. Se este passo tiver êxito, avance para o passo 3.

    Se estiver a utilizar uma disquete de arranque do Windows Me e receber um erro indicando que, para o comando, "Não é possível localizar o ficheiro de sistema nas localizações padrão da unidade C:", isto indica que um ou mais ficheiros da instalação do Windows Me foram removidos. Utilize os passos que se seguem para colocar os ficheiros correctos na unidade para que o comando sys lhes possa aceder:
    1. Mude a linha de comandos para c:\Windows utilizando os seguintes comandos:
      c:
      cd\windows
      NOTA: Se o Windows estiver instalado num directório diferente, é necessário adequar o comando anterior em função dessa localização.
    2. Tente mudar para o directório Command utilizando o seguinte comando:
      cd command
      Se receber um erro indicando que o caminho não foi encontrado, utilize o seguinte comando para criar a pasta e, em seguida, repita o comando anterior:
      md command
    3. Mude para a pasta EBD utilizando o seguinte comando:
      cd ebd
      Se receber um erro indicando que o caminho não foi encontrado, utilize o seguinte comando para criar a pasta e, em seguida, repita o comando anterior:
      md ebd
    4. Na pasta EBD, utilize os seguintes comandos para copiar o ficheiro io.sys da raiz do disco rígido e mude o nome deste ficheiro para winboot.sys, que é o ficheiro de que o sys.com necessita para transferir o sistema:
      attrib -s -h -r c:\io.sys
      copy c:\io.sys winboot.sys
    5. Em seguida, mude novamente para a unidade A e execute o comando sys para a unidade utilizando os seguintes comandos:
      a:
      sys c:
  3. Reinicie o computador com o Windows 95, Windows 98 ou Windows Me e, em seguida, tente novamente o processo de instalação ou de actualização para o Windows 2000.

    NOTA: Em alternativa, após a execução do comando sys c: pode iniciar para a Consola de recuperação e, em seguida, utilizar o comando fixboot para rescrever o código de arranque do Windows 2000. Este procedimento permite que a instalação original continue normalmente.

Ponto Da Situação

A Microsoft confirma que este problema ocorre nos produtos referidos na secção "A informação contida neste artigo aplica-se a".

Propriedades

Artigo: 255220 - Última revisão: 13 de abril de 2006 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Professional Edition
Palavras-chave: 
kbqfe kbhotfixserver kbenv kberrmsg kbprb kbsetup KB255220

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