Ошибка 0xc0000906 в Windows появляется при попытке запустить приложение и означает, что операционная система заблокировала его выполнение. Чаще всего причина — антивирус или защитник Windows, который считает файл вредоносным, реже — повреждение системных компонентов или некорректная установка программы. Ошибка встречается в Windows 10 и Windows 11.
Что означает ошибка 0xc0000906
Код 0xc0000906 означает STATUS_USER_APC — приложение было прервано операционной системой из-за пользовательского асинхронного вызова процедуры (APC). На практике это чаще всего сигнал о том, что антивирусный модуль или политика выполнения кода принудительно завершил процесс до его запуска.
Полное сообщение об ошибке выглядит так: «Ошибка при запуске приложения (0xc0000906). Для выхода из приложения нажмите кнопку «ОК»». Само приложение при этом не открывается вовсе.
Причины появления
- Антивирус или Защитник Windows заблокировал исполняемый файл как подозрительный.
- Повреждение файлов самого приложения при установке или обновлении.
- Повреждение системных библиотек Windows (DLL), от которых зависит приложение.
- Отсутствие актуальных обновлений Windows — ошибка в компонентах ОС.
- Конфликт с другим установленным ПО или антивирусом стороннего производителя.
- Запуск программы без прав администратора, если программа этого требует.
- Повреждение образа системы — компоненты WinSxS или системные файлы.
Способ 1: Проверить антивирус и добавить исключение
Это наиболее частая причина ошибки 0xc0000906. Защитник Windows или сторонний антивирус блокирует файл ещё на этапе запуска.
- Временно отключите защиту в реальном времени:
- Защитник Windows: Параметры → Конфиденциальность и безопасность → Безопасность Windows → Защита от вирусов и угроз → Управление настройками → отключите «Защита в реальном времени».
- Касперский / ESET / другой антивирус: щёлкните значок в трее → приостановить защиту на 10 минут.
- Попробуйте запустить приложение снова.
- Если приложение запустилось — добавьте папку с ним в исключения антивируса и снова включите защиту.
- Если уверены в безопасности файла — убедитесь, что он не был помечен как заблокированный. Нажмите правой кнопкой на EXE-файл → Свойства → в разделе «Безопасность» (внизу вкладки «Общие») поставьте галочку «Разблокировать».
Способ 2: Восстановление системных файлов через SFC
Утилита System File Checker проверяет и восстанавливает повреждённые системные файлы Windows.
- Нажмите Win + X, выберите Терминал Windows (Администратор) или Командная строка (Администратор).
- Введите команду и нажмите Enter:
sfc /scannow
- Дождитесь завершения проверки — это может занять 10–20 минут.
- Перезагрузите компьютер.
Способ 3: Восстановление образа системы через DISM
Если SFC не помог или сообщил о невозможности исправить файлы — используйте DISM для восстановления хранилища компонентов Windows.
- Откройте командную строку с правами администратора (Win + X → Терминал Windows (Администратор)).
- Выполните команду:
DISM /Online /Cleanup-Image /RestoreHealth
- Дождитесь завершения — процесс может занять до 30 минут, во время него нужно соединение с интернетом для загрузки компонентов с серверов обновлений.
- После завершения снова запустите:
sfc /scannow
- Перезагрузите компьютер и проверьте приложение.
Способ 4: Установить обновления Windows
Некоторые ошибки выполнения приложений устраняются через обновления системы, так как Microsoft выпускает патчи для компонентов ОС.
- Нажмите Win + I, откройте раздел Центр обновления Windows (в Windows 10 — «Обновление и безопасность»).
- Нажмите Проверить наличие обновлений.
- Установите все доступные обновления, включая необязательные.
- Перезагрузите компьютер и попробуйте снова запустить приложение.
Способ 5: Переустановить приложение
Если проблема только с конкретным приложением, а другие программы работают нормально — скорее всего повреждены файлы самой программы.
- Откройте Параметры → Приложения, найдите нужное приложение.
- Нажмите Удалить и дождитесь завершения.
- Скачайте дистрибутив заново с официального сайта разработчика и установите.
- Если приложение требует дополнительных компонентов (Visual C++ Redistributable, .NET Framework) — установите их тоже перед основной программой.
Что делать если ничего не помогло
- Откат через точку восстановления: нажмите Win + R, введите
rstrui, выберите точку до появления ошибки. - Сброс Windows (Reset PC): Параметры → Система → Восстановление → «Сбросить этот компьютер». Вариант «Сохранить мои файлы» переустановит Windows без удаления личных данных.
- Среда восстановления WinRE: если ошибка появляется сразу при старте системы — загрузитесь в WinRE (Shift + Перезагрузка) и воспользуйтесь «Восстановлением при запуске».
- Если ошибка воспроизводится только с одной конкретной программой — обратитесь в поддержку её разработчика.
FAQ
Ошибка 0xc0000906 — это вирус?
Нет, сам код ошибки не означает заражение. Но антивирус мог заблокировать файл именно потому, что обнаружил в нём вредоносный код. Проверьте файл через Защитник Windows или загрузите на VirusTotal для анализа.
Почему ошибка появилась только после обновления Windows?
Обновления Windows могут ужесточать политики выполнения кода или обновлять антивирусные сигнатуры. Если после обновления перестало работать конкретное приложение — попробуйте добавить его в исключения Защитника или откатите последнее обновление через Центр обновления Windows.
Помогает ли запуск от имени администратора?
Иногда да. Нажмите правой кнопкой на EXE-файл приложения и выберите «Запустить от имени администратора». Если это помогло — настройте постоянный запуск с правами администратора в свойствах ярлыка на вкладке «Совместимость».
Как долго работает команда sfc /scannow?
Обычно от 10 до 30 минут в зависимости от объёма диска и производительности компьютера. Не прерывайте процесс — дождитесь строки «Проверка 100% завершена».
Нужен ли интернет для DISM /RestoreHealth?
Да, по умолчанию DISM скачивает файлы через Windows Update. Если интернета нет или обновления недоступны из РФ — можно указать источник вручную через параметр /Source, используя подключённый ISO-образ Windows.
Ошибка появляется только для одного пользователя — что это значит?
Проблема в профиле пользователя или его правах. Создайте новую учётную запись Windows и проверьте, запускается ли приложение от неё. Если да — перенесите данные в новый профиль.
Можно ли исправить 0xc0000906 без переустановки Windows?
В большинстве случаев да. Последовательно выполните: проверка антивируса → sfc /scannow → DISM → переустановка приложения. Переустановка Windows требуется крайне редко.