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}