FAQ do BCD - Boot Configuration Data
O que é o BCD (Boot Configuration Data)?
O BCD contém os parâmetros de configuração do boot e controla como o sistema operacional é iniciado para o MS-Windows Vista e MS-Windows Server codinome “Longhorn”.
Estes parâmetros eram armazenados no arquivo “BOOT.INI” (para computadores com BIOS) ou na NVRAM (Non-Volatile RAM – para computadores com EFI – Extensible Firmware Interface).
Você pode usar o comando “BCDEDIT.EXE” para adicionar, remover e alterar os parâmetros armazenados no BCD. O arquivo “BCDEDIT.EXE” está localizado no diretório “\Windows\System32” na partição do Windows Vista.
Nota
Apesar de focarmos no Windows Vista, esta informação aplica-se para o Windows Server "Longhorn" também.
Observação
Para opções de commando detalhados, digite:
bcdedit.exe /? Comando
Por exemplo, digite bcdedit.exe /? CREATESTORE.
Por que o Boot.ini foi substituído pelo BCD?
O BCD foi criado para melhorar o sistema de boot. Com o desenvolvimento de novos modelos de firmware (por exemplo, o EFI), uma nova interface de interoperabilidade era necessária. Este novo sistema oferece uma base para várias novas funcionalidades do Windows Vista (como a ferramenta de Reparo do Startup e atalhos para instalações Multi-Usuários).
Onde o arquivo do BCD está localizado?
Sistemas com BIOS - O BCD está localizado no diretório \Boot\Bcd da partição ativa
Sistemas com EFI - O BCD está localizado na partição do sistema EFI
Qualquer usuário pode modificar o BCD?
Não. Você precisa de privilégios de administrador para modificar o BCD.
Quais são as maneiras que eu posso modificar o BCD?
Dependendo das modificações, você pode usar as seguintes ferramentas para modificar o BCD:
Startup and recovery
A guia de Startup and recovery habilita a seleção do sistema operacional padrão para o inicialização quando você possui múltiplos sistemas operacionais instalados no computador. Você pode alterar também o tempo de espera da seleção.
Estas opções estão localizadas na guia Advanced na janela de System Properties.
Utilitário System Configuration (Msconfig.exe)
Msconfig.exe é uma ferramenta avançada que incluem as seguintes opções: /debug, /safeboot, /bootlog, /noguiboot, /basevideo e /numproc.
BCD WMI
A interface BCD WMI (Windows Management Instrumentation) pode ser utilizada para executar “scripts” que modificam o BCD. Esta é a única interface de programação disponível para o BCD. Para maiores informações, acesse o link: https://go.microsoft.com/fwlink/?LinkId=56792
BCDEdit.exe
O “BCDEdit.exe” é a ferramenta de commando que substitui o “Bootcfg.exe” no Windows Vista. Para maiores informações, acesse o link:
What can I do with Bcdedit.exe?
Nota
Você não pode usar o “Bootcfg.exe” para modificar o BCD. Entretanto, o “Bootcfg.exe” permanecerá no sistema para o suporte aos antigos sistemas operacionais.
Por que eu não consigo visualizar nenhuma entrada do Windows no gerenciador de boot do EFI? E por que existe 2 gerenciadores de boot?
Todas as entradas do Windows são armazenadas no BCD. Em um sistema com EFI, existe apenas uma entrada no gerenciador de boot do EFI chamada “Windows Boot Manager”. Este arquivo é localizado em “\EFI\Microsoft\Boot\Bootmgfw.efi”.
Se você iniciar o “Windows Boot Manager” usando o gerenciador de boot do EFI, você terá uma interface similar em ambos os sistemas EFI e PC/AT. Por exemplo, o menu de opções avançadas deve funcionar. O timeout padrão do gerenciador de boot do EFI é de 2 segundos para facilitar a troca entre um Windows Server 2003 com SP1 e o Windows Vista.
Comments
- Anonymous
March 17, 2006
Oi novamente. tenho lido atentamente aos posts.
Recentemente lí na Neowin que a Microsoft teria dito que o Vista não suportará mais sistemas EFI.
Como fica em meio a isso as informaçõe sque vocês passaram aqui? - Anonymous
March 20, 2006
Tecnicamente o Vista já suporta o EFI. Porém, mudanças de mercado também interferem nas funcionalidades do Windows.
Isto posto, por se tratar de um produto em fase de desenvolvimento, não podemos afirmar ou negar que na versão final haverá o suporte ao EFI.
Por exemplo, atualmente para a versão 64-bit do Vista para o Intel Itanium, o funcionamento só é possível usando o EFI.
Repare que no post não foi falado a plataforma de hardware (x86, x64 ou i64).
Maiores informações podem ser obtidos diretamente no site da Microsoft:
http://www.microsoft.com/whdc/system/platform/firmware/default.mspx - Anonymous
April 18, 2006
Estou tentando instalar o Windows Vista 5342 em uma segunda partição. Logo apos que o programa de instalação copia os arquivos ele reinicia o computador. O mesmo congela logo apos a tela de escolha do sistema operacional. Pelo que eu notei na tela do boot ele trocou os nomes dos SOs, para entrar no XP tenho que escolher a opção do Longhorn e quando quero continuar a instalação do vista tenho que escolher a opção do XP e quando faço isso o computador congela.
Pode ser um problema do BCD??????? - Anonymous
March 05, 2007
Estou com problemas no BCD acredito eu... quando ligo o pc, aparece um monte de numeros e letras com dizeres por exemplo ms-dos, windows vista boot etc tudo muito rapido depois aparece a barrinha de carregamento do windows mas somente por 1 segundo. Dai sim aparece a tela de bem vindo. funciona tudo ok mas gostaria de resolver este problema pois fica muito feio esse monte de coisas aparecendo como devo proceder ?