Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma código de erro 0x1C8: MANUALLY_INITIATED_POWER_BUTTON_HOLD falha do sistema manual pode ser forçada pressionando e segurando o botão liga/desliga quando o seguinte valor do Registro é definido na chave do Registro mostrada:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power]
"PowerButtonBugcheck"=dword:00000001
Para ativar a funcionalidade de pressionar manualmente o botão de energia para falha do sistema, execute os seguintes comandos numa linha de comando com permissões de administrador:
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v PowerButtonBugCheck /t REG_DWORD /d 0x1 /f
Se esse valor do Registro não existir, o sistema deverá ser reinicializado para que essa alteração entre em vigor.
Se esse valor do Registro existir e o valor for alterado, o sistema não precisará ser reinicializado para que a alteração entre em vigor.
A verificação de bugs ocorre quando o botão liga/desliga é mantido por 7 segundos, mas liberado antes de a redefinição UEFI ocorrer aos 10 segundos.
Quando o recurso é acionado, a tela azul ou verde habitual do verificador de erros não é exibida. Em vez disso, você verá uma tela preta que exibe Por favor, solte o botão de energia. Só precisamos de mais alguns segundos para desligar e um indicador de conclusão percentual.
É importante que solte o botão liga/desliga assim que vir este ecrã. Se você continuar a segurar o botão liga/desliga por mais tempo, então você pode acionar o tempo limite de desligamento rígido do firmware, que geralmente é de cerca de 10 segundos. Se isso acontecer, o despejo pode não ser concluído e pode ser corrompido.
Em alguns sistemas, como computadores portáteis ARM64, o temporizador de firmware é mais curto, por isso deverá libertar o botão de energia exatamente após 7 segundos para evitar que o desligamento forçado interrompa a conclusão do despejo.
Este recurso está disponível no Windows 10 1809 / Windows Server 2019 e mais recente.
Verificação de erro 0x11C8: MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP
Em vez de reiniciar o PC, também é possível criar um despejo ao vivo com um Long Power Button Hold (LPBH). Para obter informações gerais sobre live dumps, consulte Kernel Live Dump Code Reference.
Para habilitar o recurso Power Button Hold Live Dump, o valor PowerButtonLiveDump é definido na seguinte chave do Registro:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power]
"PowerButtonLiveDump"=dword:00000001
Para ativar o recurso Live Dump do botão Power, execute os seguintes comandos num prompt de comando elevado:
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v PowerButtonLiveDump /t REG_DWORD /d 0x1 /f
Se essa chave do Registro não existir, o sistema deverá ser reinicializado para que essa alteração entre em vigor.
Se essa chave do Registro existir e o valor for alterado, o sistema não precisará ser reinicializado para que a alteração entre em vigor.
Este recurso está disponível no Windows 10 versão 22000 e mais recente.
Personalização do PowerButtonLiveDump
O valor do Registro PowerButtonLiveDump pode ser personalizado como abaixo.
| Nome | Comprimento em bits | Deslocamento desde o início | Significado | Valor padrão |
|---|---|---|---|---|
| Ativado(a) | 1 | 0 | Quando definido, o despejo ao vivo do botão liga/desliga é habilitado. | N/A |
| Páginas de usuário | 1 | 1 | Quando definido, solicitará a captura de memória do Modo de Usuário no dump ao vivo. | 0 |
| HypervisorPages | 1 | 2 | Quando ativado, solicitará a captura das páginas do Hypervisor durante o despejo ao vivo. | 0 |
| Reservado | 1 | 3 | Reservado | N/A |
| TimeoutInSec | 4 | 4 | Especifique o valor de tempo limite em segundos para capturar o Ficheiro de Despejo em Tempo Real. Apenas os valores de 2 a 6 (incluindo 2 e 6) são válidos. Se qualquer outro valor for especificado, o valor de tempo limite padrão, 5 segundos, será usado. | 5 |
| Reservado | 24 | 8 | Reservado | N/A |
Por exemplo, executar o seguinte comando a partir de um prompt de comando elevado ativará o recurso PowerButtonLiveDump com UserPages incluídas e TimeoutInSec de 2 segundos. O kernel solicitará a captura de um arquivo Full Live Dump quando o botão liga/desliga for mantido por 2 segundos.
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v PowerButtonLiveDump /t REG_DWORD /d 0x23 /f
Priorização de PowerButtonBugcheck e PowerButtonLiveDump
Se o PowerButtonBugcheck e o PowerButtonLiveDump estiverem configurados e habilitados no mesmo dispositivo, o PowerButtonBugcheck ocorrerá quando invocado, enquanto o PowerButtonLiveDump não.
Suporte de dispositivo para manter o botão de ligar pressionado por um longo período (LPBH)
Para suportar Long Power Button Hold, o dispositivo precisa:
- Um botão de energia para Entrada/Saída de uso geral (GPIO)
- Firmware para encaminhar o evento de energia elétrica para o Gestor de Energia do Windows
- O recurso de verificação de bugs a ser ativado no registro
Ver também
Verificação de erro 0x11C8: MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP
Inside Show - Verificação de erros 0x1C8 MANUALLY_INITIATED_POWER_BUTTON_HOLD