Partilhar via


Identificadores de opções de inicialização

Muitos dos comandos bcdedit exigem identificadores. Um identificador identifica exclusivamente as entradas contidas no repositório de configurações de inicialização.

Use bcdedit/enum para exibir os identificadores.

C:\>bcdedit /enum

Windows Boot Manager
--------------------
identifier              {bootmgr}

...

Windows Boot Loader
-------------------
identifier              {current}

Várias entradas podem ser identificadas por identificadores conhecidos. Se uma entrada tiver um identificador conhecido, o bcdedit a exibirá na saída, a menos que a opção de linha de comando /v seja usada. Para obter mais informações, execute "bcdedit /? /v".

Os identificadores comuns conhecidos são frequentemente usados:

Identificador Descrição
{default} Especifica um identificador virtual que corresponde à entrada de aplicativo padrão do gerenciador de inicialização.
{current} Especifica um identificador virtual que corresponde à entrada do aplicativo de inicialização do sistema operacional para o sistema operacional que está sendo executado no momento.
{bootmgr} Especifica a entrada do aplicativo Gerenciador de Inicialização do Windows.

Esses identificadores comuns conhecidos podem ser herdados por qualquer entrada de aplicativo de inicialização:

Identificador Descrição
{globalsettings} Contém a coleção de configurações globais que devem ser herdadas por todas as entradas do aplicativo de inicialização.
{bootloadersettings} Contém a coleção de configurações globais que devem ser herdadas por todas as entradas do aplicativo do carregador de inicialização.

Estes identificadores conhecidos também estão disponíveis para uso:

Identificador Descrição
{dbgsettings} Contém as configurações globais do depurador que podem ser herdadas por qualquer entrada de aplicativo de inicialização.
{hypervisorsettings} Contém as configurações do hipervisor que podem ser herdadas por qualquer entrada do carregador do sistema operacional.
{emssettings} Contém as configurações globais dos serviços de gerenciamento de emergência que podem ser herdadas por qualquer entrada de aplicativo de inicialização.
{resumeloadersettings} Contém a coleção de configurações globais que devem ser herdadas por todas as retomadas do Windows a partir das entradas do aplicativo de hibernação.
{badmemory} Contém a lista global de defeitos de RAM que pode ser herdada por qualquer entrada de aplicativo de inicialização.
{memdiag} Especifica a entrada do aplicativo de diagnóstico de memória.
{ramdiskoptions} Contém as opções adicionais exigidas pelo gerenciador de inicialização para dispositivos de disco RAM.

Estes identificadores conhecidos são usados com versões anteriores do Windows:

Identificador Descrição
{ntldr} Especifica um carregador do sistema operacional (Ntldr) que pode ser usado para iniciar sistemas operacionais anteriores ao Windows Vista.
{fwbootmgr} Especifica a entrada do gerenciador de inicialização do firmware, especificamente em sistemas que implementam a especificação EFI.

Herança da opção de inicialização

Algumas configurações de inicialização podem ser herdadas. Isso permite que grupos de configurações sejam usados em diferentes cenários de inicialização, por exemplo, ao sair da hibernação.

Use a opção bcdedit command /enum para exibir informações sobre qualquer identificador.

No exemplo abaixo, a exibição de informações sobre o identificador {current} mostra que ele herda o {bootloadersettings}

C:\>bcdedit /enum {current}

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \WINDOWS\system32\winload.exe
description             Windows 10
locale                  en-US
inherit                 {bootloadersettings}
...

Use o comando bcdedit /enum para ver quais configurações são herdadas.

No exemplo abaixo, {globalsettings}, herdará o que estiver definido em {dbgsettings}, {emssettings} e {badmemory}.

C:\>bcdedit /enum {globalsettings}

Global Settings
---------------
identifier              {globalsettings}
inherit                 {dbgsettings}
                        {emssettings}
                        {badmemory}

Use a opção inherit com bcdedit /enum para exibir informações sobre herança.

No exemplo abaixo, o {bootloadersettings} herda {globalsettings}, e o {hypervisorsettings} e {resumeloadersettings} herdarão o {globalsettings}.

C:\>bcdedit /enum inherit

...

Boot Loader Settings
--------------------
identifier              {bootloadersettings}
inherit                 {globalsettings}
                        {hypervisorsettings}


Resume Loader Settings
----------------------
identifier              {resumeloadersettings}
inherit                 {globalsettings}

...

Use o comando bcdedit /enum all para ver todas as configurações.

C:\>bcdedit /enum all

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager

...

GUIDs e identificadores

Um identificador usa um identificador global exclusivo (GUID). Um GUID tem o seguinte formato, em que cada "x" representa um dígito hexadecimal. Como trabalhar com GUIDs é propenso a erros, é recomendável usar o nome do identificador em inglês, como {current}, para trabalhar com as informações de inicialização atuais configuradas para o Windows.

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

Por exemplo:

{d2b69192-8f14-11da-a31f-ea816ab185e9}

A posição dos traços (-) e das chaves no início e no final do GUID são necessárias.

Use bcdedit /enum /v para exibir GUIDs associados a identificadores.

C:\>bcdedit /enum /v

Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}