Delen via


Een systeemcrash afdwingen met de aan/uit-knop

Een Bugcontrole 0x1C8: MANUALLY_INITIATED_POWER_BUTTON_HOLD handmatige systeemcrash kan worden afgedwongen door de aan/uit-knop ingedrukt te houden wanneer de volgende registerwaarde is ingesteld in de registersleutel zoals weergegeven:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power]
"PowerButtonBugcheck"=dword:00000001

Voer de volgende opdrachten uit vanaf een opdrachtprompt met verhoogde bevoegdheid om de functie voor het handmatig ingedrukt houden van de systeemcrash aan/uit-knop in te schakelen:

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v PowerButtonBugCheck /t REG_DWORD /d 0x1 /f

Als deze registerwaarde niet bestaat, moet het systeem opnieuw worden opgestart om deze wijziging van kracht te laten worden.

Als deze registerwaarde bestaat en de waarde wordt gewijzigd, hoeft het systeem niet opnieuw te worden opgestart om de wijziging van kracht te laten worden.

De foutcontrole treedt op wanneer de aan/uit-knop gedurende 7 seconden wordt ingedrukt, maar wordt vrijgegeven voordat de UEFI Reset plaatsvindt op 10 seconden.

Wanneer de functie wordt geactiveerd, wordt de reguliere bugcontrole Blauw scherm of Groen scherm niet weergegeven. In plaats daarvan ziet u een zwart scherm met de aan/uit-knop. We hebben nog een paar seconden nodig om af te sluiten en een indicator voor voltooiingspercentage.

Het is belangrijk dat u de aan/uit-knop loslaat zodra u dit scherm ziet. Als u de aan/uit-knop langer dan normaal ingedrukt houdt, kunt u de time-out van de harde uitschakeling van de firmware activeren, wat meestal ongeveer 10 seconden duurt. Als dit gebeurt, is de dump mogelijk niet voltooid en kan deze beschadigd zijn.

Op sommige systemen, zoals ARM64-laptops, is de firmwaretimer korter. Daarom moet u de aan/uit-knop onmiddellijk na 7 seconden loslaten om te voorkomen dat de stroomuitval het voltooien van de dump onderbreekt.

Deze functie is beschikbaar in Windows 10 1809/ Windows Server 2019 en hoger.

Foutcontrole 0x11C8: MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP

In plaats van de pc opnieuw op te starten, is het ook mogelijk om een live-dump te maken met een Long Power Button Hold (LPBH). Voor algemene informatie over live dumps, zie Kernel Live Dump Code Reference.

Als u de functie Power Button Hold Live Dump wilt inschakelen, wordt de powerButtonLiveDump-waarde onder de volgende registersleutel ingesteld:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power]
"PowerButtonLiveDump"=dword:00000001

Voer de volgende opdrachten uit vanaf een opdrachtprompt met verhoogde rechten om de Power Button Live Dump-functie in te schakelen:

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v PowerButtonLiveDump /t REG_DWORD /d 0x1 /f

Als deze registersleutel niet bestaat, moet het systeem opnieuw worden opgestart om deze wijziging van kracht te laten worden.

Als deze registersleutel bestaat en de waarde wordt gewijzigd, hoeft het systeem niet opnieuw te worden opgestart om de wijziging van kracht te laten worden.

Deze functie is beschikbaar in Windows 10 versie 22000 en hoger.

PowerButtonLiveDump-aanpassing

De registerwaarde PowerButtonLiveDump kan worden aangepast zoals hieronder.

Naam Lengte in bits Verschuiving vanaf het beginpunt Betekenis Standaardwaarde
Ingeschakeld 1 0 Wanneer dit is ingeschakeld, wordt de powerbutton-livedump ingeschakeld. Niet van toepassing.
UserPages 1 1 Wanneer deze is ingesteld, wordt u gevraagd om het geheugen van de gebruikersmodus vast te leggen in de livedump. 0
HypervisorPages 1 2 Wanneer ingesteld, zal worden verzocht om Hypervisor-pagina's vast te leggen in de live dump. 0
Gereserveerd 1 3 Gereserveerd Niet van toepassing.
TimeoutInSec 4 4 Geef de time-outwaarde in seconden op voordat u het Live Dump-bestand wilt vastleggen. Alleen waarden van 2 tot en met 6 (inclusief 2 en 6) zijn geldig. Als er een andere waarde is opgegeven, wordt de standaardtime-outwaarde, 5 seconden, gebruikt. 5
Gereserveerd 24 8 Gereserveerd Niet van toepassing.

Als u bijvoorbeeld de volgende opdracht uitvoert vanuit een opdrachtprompt met beheerdersrechten, wordt de PowerButtonLiveDump-functie ingeschakeld met opgenomen UserPages en een TimeoutInSec van 2. Kernel vraagt om een volledig Live Dump-bestand vast te leggen wanneer de aan/uit-knop 2 seconden wordt ingedrukt.

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v PowerButtonLiveDump /t REG_DWORD /d 0x23 /f

PowerButtonBugcheck en PowerButtonLiveDump Prioritization

Als zowel PowerButtonBugcheck als PowerButtonLiveDump zijn geconfigureerd en ingeschakeld op hetzelfde apparaat, vindt de PowerButtonBugcheck plaats wanneer deze wordt aangeroepen, terwijl de PowerButtonLiveDump dit niet doet.

Apparaatondersteuning voor Long Power Button Hold (LPBH)

Ter ondersteuning van het lange ingedrukt houden van de aan/uit-knop heeft het apparaat het volgende nodig:

  • Een op GPIO (General Purpose I/O) gebaseerde aan/uit-knop
  • Firmware voor het routeren van de energie-gebeurtenis naar Windows Power Manager
  • De foutcontrolefunctie die moet worden ingeschakeld in het register

Zie ook

Foutcontrole 0x11C8: MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP

Inside Show - Bugcheck 0x1C8 HANDMATIG_GESTARTE_AAN_UITKNOP_INHOUDFUNCTIE

ACPI-knopapparaat