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

ERROR_WAKE_SYSTEM_DEBUGGER

Код ошибки ERROR_WAKE_SYSTEM_DEBUGGER с кодом 675 (0x2A3) и сообщением {Kernel Debugger Awakened} система-дебаггер была пробуждена прерыванием обычно указывает на то, что системное прерывание или событие вызвали активацию ядра дебаггера.

Это часто происходит в ситуациях, когда система находится в режиме отладки ядра, и аппаратное или программное прерывание заставляет систему вызвать отладчик. Ошибка может часто возникать из-за инструментов отладки или точек останова, контролирующих вашу систему.

Сначала проверьте Просмотр событий на наличие системных событий, таких как Идентификатор события 41: Ядро питания и Идентификатор события 1001: Ошибка, которые могут объяснить ошибку, затем проверьте конфигурации виртуальной машины.

Как я могу исправить ERROR_WAKE_SYSTEM_DEBUGGER?

1. Проверьте, включена ли отладка ядра

  1. Нажмите клавишу Windows, введите cmd в поле поиска и нажмите Запуск от имени администратора из списка вариантов, чтобы открыть Командную строку с правами администратора.
  2. Чтобы проверить статус отладки, скопируйте и вставьте следующую команду и нажмите Enter: bcdedit /debug
  3. Если вы видите, что результат команды возвращается как включенная отладка, значит, отладка ядра активна.

2. Отключите отладку ядра

  1. Нажмите клавишу Windows, введите cmd в поле поиска и нажмите Запуск от имени администратора из списка вариантов, чтобы открыть Командную строку с правами администратора.
  2. Введите следующую команду, чтобы отключить отладку, что предотвратит ее пробуждение в случае программного или аппаратного прерывания, затем нажмите Enter: bcdedit /debug off
  3. После выполнения команды перезапустите компьютер, чтобы изменения вступили в силу.

3. Проверьте запущенные процессы отладки

  1. Нажмите Ctrl + Shift + Esc, чтобы открыть приложение Диспетчер задач. End task ERROR_WAKE_SYSTEM_DEBUGGER
  2. Перейдите на вкладку Процессы и найдите такие инструменты, как WinDbg, Kernel Debugger (если используете виртуальную машину), Visual Studio (если активна отладка) или любое другое приложение для разработки или отладки.
  3. Если вы обнаружите что-либо из вышеперечисленного, выберите его и нажмите Завершить задачу.

Далее, если вы используете WinDbg или Visual Studio, проверьте активные сессии отладки, прикрепленные к вашей системе, с помощью команды !process 0 0 в WinDbg. Если они найдены, вы можете использовать команду .detach. Однако, если вы отлаживаете удаленно, проверьте статус соединения и отключите отладчик.

4. Отключите отладку в Windows

  1. Нажмите клавишу Windows, введите cmd в поле поиска и нажмите Запуск от имени администратора из списка вариантов, чтобы открыть Командную строку с правами администратора. CMD elevated
  2. Скопируйте и вставьте следующую команду, чтобы отключить отладку, и нажмите Enter: bcdedit /debug off
  3. Перезагрузите компьютер, чтобы изменения вступили в силу.

5. Проверьте активные точки останова в вашем коде

  1. Нажмите клавишу Windows, введите visual studio в поле поиска и нажмите Открыть.
  2. Перейдите в Отладка, затем нажмите Окна.
  3. Нажмите Точки останова.
  4. В окне Точки останова проверьте, есть ли какие-либо активные точки останова, которые могут вызывать ERROR_WAKE_SYSTEM_DEBUGGER.
  5. Щелкните правой кнопкой мыши на любой точке останова и выберите Удалить.

Кроме того, если вы установили отладчик на определенные условия или исключения, убедитесь, что настройки правильно настроены.

6. Обновите/переустановите проблемные драйверы

  1. Нажмите Windows + R, чтобы открыть окно Выполнить. Device Manager - ERROR_WAKE_SYSTEM_DEBUGGER
  2. Введите devmgmt.msc и нажмите OK, чтобы открыть приложение Диспетчер устройств.
  3. В списке системных компонентов найдите любые устройства с желтым треугольником с восклицательным знаком внутри, так как это указывает на проблему с драйвером.
  4. Щелкните правой кнопкой мыши и выберите Обновить драйвер из контекстного меню. Graphics Driver update
  5. Выберите Автоматически искать драйверы. Повторите тот же процесс, если вы найдете более одного проблемного драйвера. Search automatically for drivers

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

Если обновление драйвера не помогло, попробуйте переустановить драйвер, следуя следующим шагам:

  1. Откройте Диспетчер устройств, щелкните правой кнопкой мыши на драйвер и выберите Удалить устройство. Uninstall graphics driver - ERROR_WAKE_SYSTEM_DEBUGGER
  2. На следующем запросе снова нажмите Удалить.
  3. Чтобы переустановить, перейдите в Действие, затем выберите Сканировать на предмет аппаратных изменений из контекстного меню. Action scan for hardware changes

7. Проверьте аппаратные прерывания

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

8. Перезапустите ПК в среде чистой загрузки

  1. Нажмите Windows + R, чтобы открыть окно Выполнить. MS config - ERROR_WAKE_SYSTEM_DEBUGGER
  2. Введите msconfig и нажмите OK, чтобы открыть окно Конфигурация системы.
  3. Перейдите на вкладку Службы, установите флажок рядом с Скрыть все службы Microsoft, затем нажмите Отключить все. Hide all Microsoft services - ERROR_WAKE_SYSTEM_DEBUGGER
  4. Перейдите на вкладку Запуск и нажмите Открыть диспетчер задач. Open task manager
  5. В окне Диспетчер задач выберите каждый включенный элемент один за другим и нажмите Отключить, затем закройте окно. CLose task - ERROR_WAKE_SYSTEM_DEBUGGER
  6. Вернитесь в окно Конфигурация системы, нажмите Применить, затем ОК. Apply, then click OK
  7. Нажмите Перезагрузить.

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

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

Если у вас есть вопросы или предложения по поводу ошибки BSoD, не стесняйтесь упоминать их в комментариях ниже.