Ошибка ERROR_DBG_CONTROL_BREAK — как исправить

ERROR_DBG_CONTROL_BREAK — это ошибка разработчика, и в большинстве случаев обычный пользователь с ней не столкнётся. Тем не менее, если вы видите эту проблему, в этом руководстве подробно описаны шаги по её устранению и дополнительные варианты диагностики.
Что такое ERROR_DBG_CONTROL_BREAK?
Коротко: это код ошибки, указывающий, что отладчик получил сигнал «control break» (прерывание). В контексте разработки это означает, что процесс, привязанный к отладчику, принудительно получил сигнал остановки. Термин «отладчик» — программа, которая позволяет разработчику отслеживать и управлять выполнением другого процесса.
Быстрые шаги (очень часто решают проблему)
- Остановите и перезапустите сеанс отладки.
- Закройте фоновые отладчики (windbg, vsjitdebugger и т.д.).
- Отключите режим отладки в загрузочных параметрах Windows:
bcdedit /debug off. - Выполните
sfc /scannowдля проверки целостности системных файлов.
Подробное руководство по устранению
1. Закройте все работающие отладчики
- Нажмите Ctrl + Shift + Esc, чтобы открыть Диспетчер задач.
- Найдите процессы отладчиков, например windbg.exe и vsjitdebugger.exe.
- Выберите их и нажмите Завершить задачу.

Важно: если отладчик запускается как служба или в составе другого инструмента, завершение процесса может возвращаться после перезапуска приложения — проверьте автозагрузку и службы.
2. Отсоедините отладчик от процесса
- Откройте предпочитаемый инструмент отладки.
- Если вы используете Visual Studio, в меню Отладка выберите Отсоединить все.

- Для WinDbg в меню Debug выберите Detach Debuggee.
Полезные ссылки по теме
- D3dx11_42.dll Not Found: How to Fix it
- Windows 11 Shutdown After Inactivity: 4 Ways to Stop it
- Windows Shuts Down Instead of Restarting: 4 Ways to Fix it
- Error no Ace Condition 804 (0x324): Fix it With 4 Steps
3. Отключите режим отладки в Windows
- Нажмите клавишу Windows и введите cmd, затем выберите Запуск от имени администратора.

- Выполните команду:
bcdedit /debug off

- Перезагрузите ПК.
Важно: если система управляется корпоративной политикой или используется режим ядра для отладки, согласуйте изменения с администратором.
4. Просканируйте системные файлы
- Откройте Командную строку от администратора.
- Запустите:
sfc /scannow

- Дождитесь завершения сканирования.
- Перезагрузите компьютер и проверьте, исчезла ли ошибка.
Когда эти шаги не помогут (контрпримеры)
- Если ошибка возникает из-за стороннего драйвера, простая остановка отладчика не решит проблему — потребуется обновление или откат драйвера.
- При удалённой отладке (remote debugging) проблема может быть вызвана сетевыми инструментами — проверьте удалённые агенты и настройки брандмауэра.
- Если сигнал прерывания отправляет приложение с повышенными привилегиями, обычный пользователь не сможет прекратить это поведение без прав администратора.
Альтернативные подходы и дополнительные проверки
- Проверьте журнал событий Windows (Event Viewer) на предмет записей с источником отладки и подробными кодами ошибок.
- Запустите систему в безопасном режиме и проверьте, воспроизводится ли ошибка. Если нет — вероятно, виновато стороннее ПО.
- Используйте Process Monitor (Sysinternals) и DebugView для отслеживания источника сообщений отладки.
Мини-методология диагностики (шаги подряд)
- Зафиксировать момент возникновения ошибки (логи, снимки экрана).
- Завершить все отладчики и отсоединить их от процессов.
- Отключить отладку загрузчика (
bcdedit /debug off) и перезагрузить. - Просканировать системные файлы (
sfc /scannow). - Проверить журналы и драйверы — обновить/откатить проблемные.
Чек-лист для ролей
- Системный администратор: проверить групповые политики, службы, драйверы, журналы событий, корпоративные агенты мониторинга.
- Разработчик: убедиться, что отладчик не посылает контрол-брейк тестовыми сигналами; воспроизвести в локальной среде.
- Обычный пользователь: завершить отладчики через Диспетчер задач и перезагрузить ПК; при необходимости обратиться к администратору.
Критерии приёмки
- Ошибка больше не появляется в течение 24 часов при повторении сценария.
- В журналах отсутствуют новые записи с кодом 696 (0x2B8) при воспроизведении.
- Системные файлы проверены и не выявлены ошибки после
sfc /scannow.
Краткий глоссарий
- Отладчик — инструмент для отслеживания и управления выполнением программ.
bcdedit— утилита управления параметрами загрузки Windows.sfc /scannow— команда проверки и восстановления целостности системных файлов.
Краткое резюме
Если вы видите сообщение вида: 696 (0x2B8) Debugger received control break, сначала завершите и отсоедините отладчики, отключите режим отладки в загрузчике и выполните проверку системных файлов. Если проблема сохраняется — изучите журналы событий, драйверы и сторонние агенты, которые могут посылать прерывания.
Примечание: Это не единственные ошибки отладки — ранее мы рассматривали ERROR_DBG_PRINTEXCEPTION_C и ERROR_DBG_CONTROL_C, ознакомьтесь с ними при работе с отладчиками.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone