Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Bug Check 0x1C8: MANUALLY_INITIATED_POWER_BUTTON_HOLD ręcznie wywołaną awarię systemu można wymusić przez naciśnięcie i przytrzymanie przycisku zasilania, gdy ustawiona jest następująca wartość rejestru w pokazanym kluczu rejestru:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power]
"PowerButtonBugcheck"=dword:00000001
Aby włączyć ręczną funkcję blokady przycisku zasilania awaryjnego systemu, uruchom następujące polecenia w wierszu polecenia z podwyższonym poziomem uprawnień:
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v PowerButtonBugCheck /t REG_DWORD /d 0x1 /f
Jeśli ta wartość rejestru nie istnieje, należy ponownie uruchomić system, aby ta zmiana została w życie.
Jeśli ta wartość rejestru istnieje i wartość zostanie zmieniona, system nie musi zostać uruchomiony ponownie, aby zmiana została w życie.
Sprawdzanie usterek występuje, gdy przycisk zasilania jest przytrzymywany przez 7 sekund, ale zostaje zwolniony przed tym, jak resetowanie UEFI następuje po 10 sekundach.
Gdy funkcja zostanie wyzwolona, typowe sprawdzenie błędów, jak Niebieski ekran lub Zielony ekran, nie jest wyświetlane. Zamiast tego zobaczysz czarny ekran z komunikatem Proszę zwolnić przycisk zasilania. Potrzebujemy jeszcze kilku sekund na wyłączenie oraz procentowy wskaźnik postępu.
Po wyświetleniu tego ekranu należy zwolnić przycisk zasilania. Jeśli będziesz nadal przytrzymywać przycisk zasilania, możesz spowodować twarde wyłączenie oprogramowania układowego, którego limit czasu wynosi zazwyczaj około 10 sekund. W takim przypadku zrzut może nie zostać ukończony i może być uszkodzony.
W niektórych systemach, takich jak laptopy ARM64, zegar oprogramowania układowego jest krótszy, więc należy zwolnić przycisk zasilania natychmiast po 7 sekundach, aby zapobiec przerwaniu zrzutu danych.
Ta funkcja jest dostępna w systemie Windows 10 1809 / Windows Server 2019 i nowszych.
Sprawdzanie błędów 0x11C8: MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP
Zamiast ponownie uruchamiać komputer, można również utworzyć zrzut pamięci na żywo, przytrzymując długo przycisk zasilania (LPBH). Aby uzyskać ogólne informacje na temat zrzutów na żywo, zobacz Kernel Live Dump Code Reference.
Aby włączyć funkcję Zrzut na żywo blokady przycisku zasilania, ustawiono wartość PowerButtonLiveDump w następującym kluczu rejestru:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power]
"PowerButtonLiveDump"=dword:00000001
Aby włączyć funkcję zrzutu na żywo przycisku Zasilania, uruchom następujące polecenia w wierszu polecenia z podwyższonym poziomem uprawnień:
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v PowerButtonLiveDump /t REG_DWORD /d 0x1 /f
Jeśli ten klucz rejestru nie istnieje, należy ponownie uruchomić system, aby ta zmiana została w życie.
Jeśli ten klucz rejestru istnieje i wartość zostanie zmieniona, system nie musi zostać uruchomiony ponownie, aby zmiana została w życie.
Ta funkcja jest dostępna w systemie Windows 10 w wersji 22000 i nowszych.
Dostosowywanie "PowerButtonLiveDump"
Wartość rejestru PowerButtonLiveDump można dostosować, jak pokazano poniżej.
| Nazwa | Długość w bitach | Przesunięcie od początku | Znaczenie | Wartość domyślna |
|---|---|---|---|---|
| Włączone | 1 | 0 | Po ustawieniu zrzut na żywo przycisku zasilania jest włączony. | N/A |
| Strony Użytkownika | 1 | 1 | Po ustawieniu program zażąda przechwycenia pamięci trybu użytkownika w zrzucie na żywo. | 0 |
| HypervisorPages | 1 | 2 | Po ustawieniu parametrów zostanie wygenerowane żądanie przechwycenia stron Hypervisor w zrzucie na żywo. | 0 |
| Zarezerwowana | 1 | 3 | Zarezerwowana | N/A |
| Limit czasu w sekundach | 4 | 4 | Określ wartość czasu w sekundach, kiedy ma być przechwytywany plik zrzutu w czasie rzeczywistym. Prawidłowe są tylko wartości z zakresu od 2 do 6 (w tym 2 i 6). Jeśli zostanie określona jakakolwiek inna wartość, zostanie użyta domyślna wartość limitu czasu, 5 sekund. | 5 |
| Zarezerwowana | 24 | 8 | Zarezerwowana | N/A |
Na przykład uruchomienie następującego polecenia z wiersza polecenia z podwyższonym poziomem uprawnień spowoduje włączenie funkcji PowerButtonLiveDump z uwzględnieniem UserPages i TimeoutInSec ustawionym na 2. Jądro zażąda przechwycenia pliku pełnego zrzutu na żywo, gdy przycisk zasilania jest przytrzymywany przez 2 sekundy.
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v PowerButtonLiveDump /t REG_DWORD /d 0x23 /f
PowerButtonBugcheck i PowerButtonLiveDump Priorytetyzacja
Jeśli zarówno PowerButtonBugcheck, jak i PowerButtonLiveDump są skonfigurowane i włączone na tym samym urządzeniu, przy wywołaniu nastąpi PowerButtonBugcheck, natomiast PowerButtonLiveDump nie będzie miał miejsca.
Obsługa długiego przytrzymania przycisku zasilania (LPBH)
Aby obsługiwać blokadę długiego przycisku zasilania, urządzenie musi:
- Przycisk zasilania oparty na we/wy ogólnego przeznaczenia (GPIO)
- Oprogramowanie układowe do kierowania zdarzenia zasilania do programu Windows Power Manager
- Funkcja sprawdzania błędów, która ma być włączona w rejestrze
Zobacz też
Sprawdzanie błędów 0x11C8: MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP
Inside Show — sprawdzanie błędów 0x1C8 MANUALLY_INITIATED_POWER_BUTTON_HOLD