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

Este artigo foi publicado anteriormente em PT255220
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Para obter uma versão deste artigo relativa ao Microsoft Windows XP, consulte 314057.
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

ID do Artigo: 255220 - Última Revisão: 12/05/2015 18:51:03 - Revisão: 4.0

  • Microsoft Windows 2000 Professional Edition
  • kbnosurvey kbarchive kbqfe kbhotfixserver kbenv kberrmsg kbprb kbsetup KB255220
Esta informação foi útil?