O Windows não é mais iniciado depois que você instala uma versão anterior do sistema operacional Windows em uma configuração de inicialização dupla

Traduções deste artigo Traduções deste artigo
ID do artigo: 919529 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Depois de instalar uma versão anterior do sistema operacional Windows em um computador com base no Microsoft Windows Vista ou no Windows 7 com uma configuração de inicialização dupla, você talvez enfrente um dos seguintes problemas:
  • Se você instalar uma versão anterior do sistema operacional Windows em um computador com base no Windows Vista ou no Windows 7, o Windows Vista não iniciará mais. Nesse caso, somente a versão anterior do sistema operacional Windows é iniciada.
  • Caso instale uma instância adicional do Microsoft Windows XP em um computador, no qual o Windows XP e o Windows Vista já estejam instalados em uma configuração de inicialização dupla, a seguinte mensagem de erro pode ser exibida:
    Erro de leitura de disco.

Causa

Esses problemas ocorrem porque as versões anteriores do sistema operacional Windows são incompatíveis com o novo método de inicialização do Windows Vista. O Windows Vista usa um novo armazenamento Boot Configuration Database (BCD). O armazenamento contém um menu de inicialização e todas as informações sobre os sistemas operacionais instalados no computador. Por isso, um arquivo Boot.ini de uma versão anterior do sistema operacional Windows não pode ser usado na inicialização do Windows Vista.

Em versões anteriores do sistema operacional Windows executadas em um computador com base no sistema BIOS como, por exemplo, Windows XP, o processo de inicialização é iniciado com o BIOS do sistema. O BIOS determina o dispositivo de inicialização e, em seguida, carrega o primeiro setor físico. O setor físico é chamado de registro mestre de inicialização (MBR). O MBR contém a tabela de partição e o código da execução de inicialização necessário. O código pesquisa a tabela em busca da partição ativa e passa o controle para o setor de inicialização da partição ativa. Em seguida, o setor de inicialização da partição ativa carrega o programa Ntldr. O programa Ntldr analisa o arquivo Boot.ini. O arquivo é usado na enumeração dos sistemas operacionais instalados.

Quando o Windows Vista ou o Windows 7 for iniciado em um computador com base no sistema BIOS, o BIOS carregará o MBR e, em seguida, o setor de inicialização. No entanto, o código de inicialização carrega o novo programa Gerenciador de Inicialização do Windows (Bootmgr). O programa Gerenciador de Inicialização do Windows analisa o arquivo de Dados de Configuração da Inicialização, enumera os sistemas operacionais instalados e, em seguida, exibe o menu de inicialização. Se houver uma versão anterior do sistema operacional Windows instalada em uma configuração de inicialização dupla com o Windows Vista ou o Windows 7, o programa Gerenciador de Inicialização do Windows irá transferir o controle para o programa Ntldr da versão anterior do sistema operacional Windows. O programa Gerenciador de Inicialização do Windows faz isso quando você seleciona Windows Vista no menu de inicialização.

Quando você instala uma versão anterior do sistema operacional Windows em um computador com base no Windows Vista ou no Windows 7, a instalação substitui tudo do MBR, o setor de inicialização e os arquivos de inicialização. Por isso, a versão anterior do sistema operacional Windows perde a compatibilidade com o Windows Vista.

Resolução

Para resolver esses problemas, execute estas etapas.

Observação É possível executar os comandos no seguinte procedimento, usando o prompt de comando. Caso você execute os comandos no Windows Vista, execute-os em um prompt de comando que tenha direitos de usuário elevados. Para isso, clique em Iniciar, em Acessórios, clique com o botão direito do mouse no atalho do prompt de comando e, em seguida, clique em Executar como administrador.
  1. Use Bootsect.exe na restauração do MBR do Windows Vista e do código de inicialização que transfere o controle para o programa Gerenciador de Inicialização do Windows. Para isso, digite o seguinte comando em um prompt de comando: Unidade:\boot\Bootsect.exe /NT60 All

    Nesse comando, Unidade é a unidade onde está a mídia de instalação do Windows Vista.

    Observação A pasta de inicialização para esta etapa está na unidade de DVD.
  2. Use Bcdedit.exe na criação manual de uma entrada no arquivo BCD Boot.ini para a versão anterior do sistema operacional Windows. Para fazer isso, digite os seguintes comandos no prompt de comando.

    Observação Nestes comandos, Unidade é a unidade onde o Windows Vista está instalado.
    • Unidade:\Windows\system32\Bcdedit /create {ntldr} /d "Descrição para versão anterior do Windows"

      Observação Nesse comando, Descrição para versão anterior do Windows pode ser qualquer texto que você deseje. Por exemplo, Descrição para versão anterior do Windows pode ser "Windows XP"ou "Windows Server 2003".
    • Unidade:\Windows\system32\Bcdedit /set {ntldr} device partition=x:

      Observação Nesse comando, x: é a letra da unidade da partição ativa.
    • Unidade:\Windows\system32\Bcdedit /set {ntldr} path \ntldr
    • Unidade:\Windows\system32\Bcdedit /displayorder {ntldr} /addlast
  3. Reinicie o computador.

Mais Informações

Para iniciar as versões dos sistemas operacionais Windows baseadas no Microsoft Windows NT, são necessários os seguintes arquivos:
  • Ntldr
  • Boot.ini
  • Bootfont.bin

    Observação É necessário usar este arquivo ao instalar versões do Windows para os idiomas do Leste Asiático.
  • NTDetect.com
No Windows XP, os arquivos permanecem na participação do sistema marcada como "ativa". Por padrão, os arquivos são arquivos de sistema ocultos no Windows XP. Os usuários podem substituir esses arquivos usando o Console de Recuperação ou iniciar o sistema operacional usando um disco de inicialização do Windows NT. O Windows Vista não usa esses três arquivos. O Windows Vista é iniciado usando o arquivo de sistema oculto Bootmgr e os demais arquivos obrigatórios localizados no diretório \Boot.

Criar uma configuração de inicialização múltipla que inclui o Windows Vista

Para criar uma configuração de inicialização múltipla funcional, instale primeiro a versão mais antiga do sistema operacional Windows. Em seguida, instale todas as versões mais novas na ordem. Todas as versões novas do Windows preservam a compatibilidade com a inicialização das versões anteriores do Windows.

Para criar uma configuração de inicialização múltipla que inclua o Windows Vista, você deve ter pelo menos uma partição para cada versão anterior do Windows instalada. Siga estas diretrizes gerais:
  • Crie pelo menos duas partições. Use uma partição para a instalação do Windows Vista.

    Observação Caso a partição do Windows Vista já esteja formatada, verifique se ela está formatada usando o sistema de arquivos NTFS. No entanto, recomendamos que você use um dos seguintes métodos:
    • Crie a segunda partição não formatada.
    • Não crie a segunda partição e deixe o espaço livre. Na verdade, crie a segunda partição durante a instalação do Windows Vista.
  • Caso o computador não tenha um sistema operacional instalado, instale primeiro a versão mais antiga do Windows.

    Observação Instale o Windows XP antes de instalar o Windows Server 2003.
  • Execute o programa de instalação do Windows Vista. Instale o Windows Vista no espaço livre ou na partição existente. É possível executar o programa de instalação na versão anterior do Windows ou iniciar o computador quando o disco do Windows Vista estiver na unidade de CD ou DVD.
Depois que o programa de instalação do Windows Vista for concluído, você terá um ambiente de inicialização múltipla configurado corretamente com o Windows Vista e as versões anteriores do Windows. O menu de inicialização do Bootmgr que aparece se assemelha ao seguinte menu:
Microsoft Windows Earlier Windows Operating System

Remover o Windows Vista de uma configuração de inicialização dupla

Se desejar remover o Windows Vista de um ambiente de inicialização dupla que inclua versões anteriores do Windows, execute estas etapas:

Observação É possível executar estas etapas na versão anterior do Windows ou no Windows Vista. Caso você execute as etapas no Windows Vista, execute os comandos em um prompt de comando que tenha direitos de usuário elevados. Para isso, clique em Iniciar, em Acessórios, clique com o botão direito do mouse no atalho do prompt de comando e, em seguida, clique em Executar como administrador.
  1. Use Bootsect.exe para restaurar o programa Ntldr. Para isso, digite o seguinte comando: Unidade:\Boot\Bootsect.exe /NT52 All

    Observação Nesse comando, Unidade é a unidade onde está a mídia do Windows Vista.

    Após a reinicialização, o computador não carrega o programa Gerenciador de Inicialização do Windows. Na verdade, são carregados Netldr.exe e Boot.ini.
  2. Exclua ou remova a partição em que o Windows Vista está instalado.

    Importante Só é possível excluir a partição em que o Windows Vista está instalado caso ela não seja a partição ativa do sistema. Considere a seguinte situação, por exemplo:
    • o Windows Vista é instalado na unidade C. A unidade C é a partição 1, ativa.
    • O Windows XP está instalado na unidade D. A unidade D é a partição 2, não ativa.
    Nessa situação, é possível executar o comando bootsect, embora você não possa excluir a partição em que o Windows Vista está instalado. Caso você exclua a partição, o computador é colocado em um estado não inicializável porque os arquivos de inicialização do Windows XP são excluídos.

Referências

Para obter mais informações, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft (alguns artigos podem estar inglês):
314079 Como usar arquivos de sistemas para criar um disco de inicialização de proteção quando não for possível iniciar o Windows XP
911080 Você recebe uma mensagem de erro "Erro de leitura de disco" ao usar o programa Winnt32.exe na reinstalação do Windows XP em um computador no qual estão instalados o Windows XP e o Windows Vista
Para obter mais informações sobre BCD, visite o seguinte site da Microsoft :
http://msdn.microsoft.com/pt-br/library/aa362692(VS.85).aspx
Para obter mais informações sobre EFI no Windows Vista, visite o seguinte site do MSDN :
http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/UEFI_Windows.docx

Propriedades

ID do artigo: 919529 - Última revisão: domingo, 25 de setembro de 2011 - Revisão: 11.0
A informação contida neste artigo aplica-se a:
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Starter
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Windows 7 Enterprise
  • Windows 7 Enterprise N
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Home Premium N
  • Windows 7 Professional
  • Windows 7 Professional N
  • Windows 7 Starter
  • Windows 7 Starter N
  • Windows 7 Ultimate
  • Windows 7 Ultimate N
Palavras-chave: 
kbsetup kbtshoot kbexpertiseinter kbprb KB919529

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