Как исправить ERROR_WAKE_SYSTEM_DEBUGGER

Код ошибки ERROR_WAKE_SYSTEM_DEBUGGER с кодом 675 (0x2A3) и сообщением {Kernel Debugger Awakened} система-дебаггер была пробуждена прерыванием обычно указывает на то, что системное прерывание или событие вызвали активацию ядра дебаггера.
Это часто происходит в ситуациях, когда система находится в режиме отладки ядра, и аппаратное или программное прерывание заставляет систему вызвать отладчик. Ошибка может часто возникать из-за инструментов отладки или точек останова, контролирующих вашу систему.
Сначала проверьте Просмотр событий на наличие системных событий, таких как Идентификатор события 41: Ядро питания и Идентификатор события 1001: Ошибка, которые могут объяснить ошибку, затем проверьте конфигурации виртуальной машины.
Как я могу исправить ERROR_WAKE_SYSTEM_DEBUGGER?
1. Проверьте, включена ли отладка ядра
- Нажмите клавишу Windows, введите cmd в поле поиска и нажмите Запуск от имени администратора из списка вариантов, чтобы открыть Командную строку с правами администратора.
- Чтобы проверить статус отладки, скопируйте и вставьте следующую команду и нажмите Enter:
bcdedit /debug - Если вы видите, что результат команды возвращается как включенная отладка, значит, отладка ядра активна.
2. Отключите отладку ядра
- Нажмите клавишу Windows, введите cmd в поле поиска и нажмите Запуск от имени администратора из списка вариантов, чтобы открыть Командную строку с правами администратора.
- Введите следующую команду, чтобы отключить отладку, что предотвратит ее пробуждение в случае программного или аппаратного прерывания, затем нажмите Enter:
bcdedit /debug off - После выполнения команды перезапустите компьютер, чтобы изменения вступили в силу.
3. Проверьте запущенные процессы отладки
- Нажмите Ctrl + Shift + Esc, чтобы открыть приложение Диспетчер задач.

- Перейдите на вкладку Процессы и найдите такие инструменты, как WinDbg, Kernel Debugger (если используете виртуальную машину), Visual Studio (если активна отладка) или любое другое приложение для разработки или отладки.
- Если вы обнаружите что-либо из вышеперечисленного, выберите его и нажмите Завершить задачу.
Далее, если вы используете WinDbg или Visual Studio, проверьте активные сессии отладки, прикрепленные к вашей системе, с помощью команды !process 0 0 в WinDbg. Если они найдены, вы можете использовать команду .detach. Однако, если вы отлаживаете удаленно, проверьте статус соединения и отключите отладчик.
4. Отключите отладку в Windows
- Нажмите клавишу Windows, введите cmd в поле поиска и нажмите Запуск от имени администратора из списка вариантов, чтобы открыть Командную строку с правами администратора.

- Скопируйте и вставьте следующую команду, чтобы отключить отладку, и нажмите Enter:
bcdedit /debug off - Перезагрузите компьютер, чтобы изменения вступили в силу.
5. Проверьте активные точки останова в вашем коде
- Нажмите клавишу Windows, введите visual studio в поле поиска и нажмите Открыть.
- Перейдите в Отладка, затем нажмите Окна.
- Нажмите Точки останова.
- В окне Точки останова проверьте, есть ли какие-либо активные точки останова, которые могут вызывать ERROR_WAKE_SYSTEM_DEBUGGER.
- Щелкните правой кнопкой мыши на любой точке останова и выберите Удалить.
Кроме того, если вы установили отладчик на определенные условия или исключения, убедитесь, что настройки правильно настроены.
6. Обновите/переустановите проблемные драйверы
- Нажмите Windows + R, чтобы открыть окно Выполнить.

- Введите devmgmt.msc и нажмите OK, чтобы открыть приложение Диспетчер устройств.
- В списке системных компонентов найдите любые устройства с желтым треугольником с восклицательным знаком внутри, так как это указывает на проблему с драйвером.
- Щелкните правой кнопкой мыши и выберите Обновить драйвер из контекстного меню.

- Выберите Автоматически искать драйверы. Повторите тот же процесс, если вы найдете более одного проблемного драйвера.

Windows попытается установить лучшую версию драйвера; однако, если это не удастся, перейдите на сайт производителя, чтобы загрузить последнюю версию. Кроме того, вы также можете скачать и установить надежный инструмент обновления драйверов сторонних производителей, чтобы убедиться, что все драйверы на вашем устройстве актуальны.
Если обновление драйвера не помогло, попробуйте переустановить драйвер, следуя следующим шагам:
- Откройте Диспетчер устройств, щелкните правой кнопкой мыши на драйвер и выберите Удалить устройство.

- На следующем запросе снова нажмите Удалить.
- Чтобы переустановить, перейдите в Действие, затем выберите Сканировать на предмет аппаратных изменений из контекстного меню.

7. Проверьте аппаратные прерывания
- Нажмите Windows + R, чтобы открыть окно Выполнить.
- Введите perfmon и нажмите OK, чтобы открыть Монитор производительности.
- В левой панели перейдите к Монитору производительности > Инструменты мониторинга > Диагностика системы.
- Проверьте на наличие всплесков в прерываниях или DPC. Если вы найдете какие-либо, это может быть причиной проблемы.
8. Перезапустите ПК в среде чистой загрузки
- Нажмите Windows + R, чтобы открыть окно Выполнить.

- Введите msconfig и нажмите OK, чтобы открыть окно Конфигурация системы.
- Перейдите на вкладку Службы, установите флажок рядом с Скрыть все службы Microsoft, затем нажмите Отключить все.

- Перейдите на вкладку Запуск и нажмите Открыть диспетчер задач.

- В окне Диспетчер задач выберите каждый включенный элемент один за другим и нажмите Отключить, затем закройте окно.

- Вернитесь в окно Конфигурация системы, нажмите Применить, затем ОК.

- Нажмите Перезагрузить.
Windows перезагрузится с основными службами. Если вы не видите никаких ошибок при чистой загрузке, попробуйте повторно включать службы одну за другой, чтобы выявить, какая служба или программное обеспечение вызывает проблему ERROR_WAKE_SYSTEM_DEBUGGER.
В заключение, чтобы исправить ERROR_WAKE_SYSTEM_DEBUGGER, проверьте, включена ли отладка ядра, отключите отладку ядра, отключите отладку, проверьте запускающийся процесс отладки, проверьте активные точки останова, обновите/переустановите драйверы, проверьте наличие аппаратных прерываний или перезапустите компьютер в среде чистой загрузки.
Если у вас есть вопросы или предложения по поводу ошибки BSoD, не стесняйтесь упоминать их в комментариях ниже.