Jak rozwiązać problem ERROR_WAKE_SYSTEM_DEBUGGER w systemie Windows

Jak rozwiązać problem ERROR_WAKE_SYSTEM_DEBUGGER w systemie Windows

Kod błędu 675 (0x2A3) wraz z komunikatem {Kernel Debugger Awakened} wskazuje, że przerwanie systemowe lub zdarzenie uruchomiło debuger jądra. Taka sytuacja zwykle ma miejsce, gdy system działa w trybie debugowania jądra, a przerwanie sprzętowe lub programowe powoduje włączenie debugera. Takie błędy często można zaobserwować, gdy narzędzia debugowania lub punkty przerwania aktywnie monitorują system.

Aby rozpocząć rozwiązywanie problemów, sprawdź Event Viewer pod kątem wpisów związanych z systemem, szczególnie Event ID 41 (Kernel Power) i Event ID 1001 (Bugcheck), które mogą rzucić światło na problem. Ponadto sprawdź konfiguracje wszystkich używanych maszyn wirtualnych.

Jakie kroki mogę podjąć, aby rozwiązać problem ERROR_WAKE_SYSTEM_DEBUGGER?

1. Sprawdź, czy debugowanie jądra jest aktywne

  1. Naciśnij Windowsklawisz , wpisz cmd w pasku wyszukiwania i wybierz opcję Uruchom jako administrator, aby otworzyć wiersz polecenia z uprawnieniami administratora.
  2. Aby sprawdzić status debugowania, wprowadź następujące polecenie i naciśnij Enter: bcdedit /debug
  3. Jeżeli wynik wskazuje, że debugowanie jest włączone, oznacza to, że debugowanie jądra jest obecnie operacyjne.

2. Wyłącz debugowanie jądra

  1. Naciśnij Windowsklawisz , wpisz cmd i wybierz Uruchom jako administrator, aby uruchomić wiersz polecenia .
  2. Wprowadź poniższe polecenie, aby dezaktywować debugowanie i zapobiec jego aktywacji w przypadku zakłóceń oprogramowania lub sprzętu, a następnie naciśnij Enter: bcdedit /debug off
  3. Po wykonaniu polecenia należy ponownie uruchomić komputer, aby zmiany zostały zastosowane.

3. Zbadaj wszystkie aktywne procesy debugowania

  1. Naciśnij Ctrl+ Shift+, Escaby otworzyć Menedżera zadań .
  2. Przejdź do karty Procesy i poszukaj aplikacji do debugowania, takich jak WinDbg, Kernel Debugger (jeśli używana jest maszyna wirtualna), Visual Studio (jeśli trwa debugowanie) lub innego podobnego oprogramowania.
  3. Jeśli znajdziesz jakieś narzędzia do debugowania, zaznacz je i kliknij Zakończ zadanie .

Ponadto, jeśli używasz WinDbg lub Visual Studio, sprawdź wszystkie aktywne sesje debugowania dołączone do systemu, używając polecenia !process 0 0 w WinDbg. Jeśli sesje zostaną znalezione, możesz użyć polecenia .detach . W przypadku zdalnego debugowania sprawdź połączenie i rozłącz debuger, jeśli to konieczne.

4. Wyłącz funkcje debugowania w systemie Windows

  1. Otwórz okno dialogowe Uruchom, naciskając Windows+ R.
  2. Wpisz cmd i uruchom jako administrator.
  3. Wklej poniższe polecenie, aby wyłączyć debugowanie i naciśnij Enter: bcdedit /debug off
  4. Uruchom ponownie komputer, aby zastosować zmiany.

5. Sprawdź, czy w kodzie są aktywne punkty przerwania

  1. Otwórz program Visual Studio, wyszukując go w menu Start.
  2. Przejdź do menu Debugowanie, a następnie wybierz opcję Windows .
  3. Wybierz punkty przerwania.
  4. W oknie Punkty przerwania sprawdź, czy nie ma aktywnych punktów przerwania, które mogą powodować wyzwolenie błędu ERROR_WAKE_SYSTEM_DEBUGGER.
  5. Kliknij prawym przyciskiem myszy wszystkie punkty przerwania, które chcesz usunąć, i wybierz opcję Usuń .

Ponadto, jeśli dla debugera ustawiono warunki lub wyjątki, upewnij się, że te ustawienia są odpowiednio skonfigurowane.

6. Zaktualizuj lub zainstaluj ponownie wadliwe sterowniki

  1. Aby uruchomić okno dialogowe Uruchom, naciśnij klawisz Windows+ R.
  2. Wpisz devmgmt.msc i kliknij OK, aby uzyskać dostęp do Menedżera urządzeń .
  3. Sprawdź, czy na liście nie ma urządzeń oznaczonych żółtym trójkątem, co wskazuje na problemy ze sterownikiem.
  4. Kliknij prawym przyciskiem myszy urządzenie powodujące problem i wybierz opcję Aktualizuj sterownik .
  5. Wybierz opcję Wyszukaj automatycznie sterowniki. Powtórz to dla każdego dodatkowego problematycznego sterownika.

System Windows spróbuje zainstalować najbardziej odpowiedni sterownik. Jeśli to się nie powiedzie, może być konieczne odwiedzenie witryny producenta w celu pobrania najnowszej wersji lub skorzystanie z zaufanego narzędzia do aktualizacji sterowników innej firmy w celu przeprowadzenia kompleksowych aktualizacji.

Jeśli aktualizacja sterownika nie rozwiąże problemu, rozważ jego ponowną instalację, wykonując następujące czynności:

  1. Wróć do Menedżera urządzeń, kliknij prawym przyciskiem myszy uszkodzony sterownik i wybierz opcję Odinstaluj urządzenie .
  2. Potwierdź odinstalowanie w monicie.
  3. Aby zainstalować ponownie, przejdź do pozycji Akcja w menu, a następnie wybierz opcję Skanuj w poszukiwaniu zmian sprzętu .

7. Monitoruj przerwania sprzętowe

  1. Naciśnij Windows+, Raby uzyskać dostęp do okna dialogowego Uruchom.
  2. Wpisz perfmon i naciśnij OK, aby otworzyć Monitor wydajności .
  3. W lewym panelu postępuj zgodnie z tą ścieżką: Monitor wydajności > Narzędzia monitorujące > Diagnostyka systemu.
  4. Zwróć uwagę na skoki liczby przerwań lub kodów DPC, ponieważ mogą one być przyczyną problemu.

8. Uruchom komputer w trybie czystego rozruchu

  1. Otwórz okno dialogowe Uruchom za pomocą klawisza Windows+ R.
  2. Wpisz msconfig i kliknij OK, aby otworzyć Konfigurację systemu .
  3. Przejdź do karty Usługi, zaznacz opcję Ukryj wszystkie usługi firmy Microsoft i kliknij opcję Wyłącz wszystkie.
  4. Przejdź do karty Uruchamianie i kliknij Otwórz Menedżera zadań .
  5. W Menedżerze zadań zaznacz każdy włączony element startowy osobno i kliknij Wyłącz , a następnie zamknij okno.
  6. Wróć do Konfiguracji systemu i kliknij Zastosuj, a następnie OK .
  7. Na koniec kliknij przycisk Uruchom ponownie.

Twój system zostanie ponownie uruchomiony z uruchomionymi tylko podstawowymi usługami. Jeśli w tym trybie nie pojawią się żadne błędy, włącz usługi po kolei, aby zidentyfikować, która z nich wyzwala ERROR_WAKE_SYSTEM_DEBUGGER.

Podsumowując, aby rozwiązać problem ERROR_WAKE_SYSTEM_DEBUGGER, należy sprawdzić, czy debugowanie jądra jest włączone, wyłączyć debugowanie jądra, wyłączyć funkcje debugowania, zbadać bieżące procesy debugowania, upewnić się, że nie ma aktywnych punktów przerwania, zaktualizować lub ponownie zainstalować problematyczne sterowniki, poszukać przerwań sprzętowych lub uruchomić system w trybie czystym.

Jeśli masz jakieś pytania lub sugestie dotyczące tego błędu BSoD, podziel się nimi w sekcji komentarzy poniżej.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *