DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 314057 - Última revisão: quinta-feira, 17 de Novembro de 2005 - Revisão: 3.0

Este artigo foi publicado anteriormente em PT314057
Para obter uma versão deste artigo referente ao Microsoft Windows 2000, consulte 255220  (http://support.microsoft.com/kb/255220/ ) .

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Sintomas

Quando tenta instalar o Microsoft Windows XP ou actualizar para o Windows XP num computador com o Microsoft Windows 95, Windows 98 ou Windows Millennium Edition, poderá receber a seguinte mensagem de erro, após o primeiro reinício, durante a a instalação:
Falta NTLDR
Prima qualquer tecla para reiniciar

Causa

Este problema pode ocorrer se a instalação do Windows 95, Windows 98 ou do Windows Millennium Edition existente tiver sido clonada e aplicada a uma unidade com uma geometria em nada semelhante à da unidade de origem da cópia clonada.

Por exemplo, está a utilizar o Windows 98 numa unidade com 4 gigabytes (GB). Depois de actualizar para um disco rígido com 30 GB, usa um utilitário de criação de imagens de disco de outros fabricantes para criar uma imagem espelhada (mirror) da instalação do Windows 98, e aplica a imagem na nova unidade. Posteriormente, actualiza para o Windows XP. Para o fazer, instala o Windows XP sobre a imagem clonada do Windows 98.

Para que este problema ocorra, têm de se verificar todas as condições que se seguem:
  • A partição de sistema/arranque está formatada com o sistema de ficheiros FAT32.
  • O computador é iniciado utilizando extensões INT-13. (Esta é uma partição com mais de 7,8 GB e um ID de sistema do tipo 0C na tabela de partições).
  • Devido ao procedimento de clonagem, o valor de Heads (sides) no bloco de parâmetros do BIOS (BPB, BIOS Parameter Block) do FAT32 não corresponde à geometria da unidade física.
O código de arranque do Windows 95, Windows 98 ou do Windows Millennium Edition ignora o valor de Heads no BPB e inicia esses programas mesmo que o valor não seja válido. No entanto, o código de arranque do Microsoft Windows 2000 e do Windows XP necessita deste valor e o processo de arranque não será efectuado com êxito se o valor não for válido.

Resolução

Para resolver este problema, corrija o valor de Heads (sides) no BPB do FAT32 para que o processo de arranque do Windows XP possa continuar. Para actualizar o valor, reescreva o código de arranque do Windows 95, Windows 98 ou do Windows Millennium Edition. Para o fazer, siga estes passos:
  1. Reinicie o computador utilizando uma disquete de arranque do Windows 95, Windows 98 ou do Windows Millennium Edition que contenha o ficheiro Sys.com. (Este ficheiro está incluído por predefinição.)
  2. Efectue uma cópia de segurança do ficheiro Msdos.sys existente no directório raiz da unidade de sistema. Para o fazer, escreva os seguintes comandos numa linha de comandos:
    attrib -h -r -s c:\msdos.sys
    rename msdos.sys *.ysy
  3. Numa linha de comandos, escreva sys c: para reescrever o código de arranque do Windows 95, Windows 98 ou do Windows Millennium Edition com informações precisas de BPB. Se este comando for executado com êxito, avance para o passo 4.

    Se estiver a utilizar uma disquete de arranque do Windows Millennium Edition e receber a seguinte mensagem de erro, significa que foram removidos um ou mais ficheiros da instalação do Windows Millennium Edition:
    Não é possível localizar o ficheiro de sistema nas localizações padrão da unidade C:
    Siga estes passos para colocar os ficheiros correctos na unidade de modo a que o comando sys consiga localizá-los:
    1. Escreva os seguintes comandos. Prima ENTER após cada comando:
      c:
      cd\windows
      Se o Windows estiver instalado numa pasta que não seja a pasta Windows, ajuste os comandos nesse sentido.
    2. Tente mudar para a pasta Command escrevendo o seguinte comando:
      cd command
      Se receber uma mensagem de erro a indicar que o caminho não foi encontrado, escreva o seguinte comando para criar a pasta Command e execute novamente o comando cd command:
      md command
    3. Mude para a pasta EBD escrevendo o seguinte comando:
      cd ebd
      Se não receber uma mensagem de erro a indicar que o caminho não foi encontrado, escreva o seguinte comando para criar a pasta EBD e repita o comando cd ebd:
      md ebd
    4. Na pasta EBD, utilize os seguintes comandos para copiar o ficheiro Io.sys da raiz do disco rígido e para mudar o nome do mesmo para Winboot.sys:
      attrib -s -h -r c:\io.sys
      copy c:\io.sys winboot.sys
      Winboot.sys é o ficheiro de que o Sys.com necessita.
    5. Mude novamente para a unidade A e escreva os seguintes comandos:
      a:
      sys c:
    Escreva os seguintes comandos para restaurar o ficheiro Msdos.sys original. Prima ENTER após cada comando:
    attrib -s -h -r c:\msdos.sys
    copy c:\msdos.ysy c:\msdos.sys
    Prima S para substituir o ficheiro Msdos.sys existente. Receberá uma confirmação "1 FICHEIRO(S) COPIADO(S)" de que o ficheiro foi substituído.
  4. Reinicie o computador no Windows 95, Windows 98 ou Windows Millennium Edition e tente instalar ou actualizar novamente para o Windows XP.

    Nota: como alternativa, depois de executar o comando sys c:, pode iniciar a consola de recuperação e utilizar o comando fixboot para reescrever o código de arranque do Windows XP. Este procedimento permite que a instalação original continue normalmente.

Ponto Da Situação

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

Mais Informação

Para obter mais informações, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
178947  (http://support.microsoft.com/kb/178947/ ) Registry file was not found. Registry services may...
318948  (http://support.microsoft.com/kb/318948/ ) "NTLDR is missing or corrupt" error message during Windows 2000 or Windows NT 4.0 upgrade

A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
Palavras-chave: 
kbacwsurvey kbfilesystems kbenv kberrmsg kbprb kbsetup KB314057
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft