Исправление ошибки 0xc0000906 при запуске приложений
Ошибка 0xc0000906 в Windows означает, что операционная система не может корректно запустить приложение из-за проблем с файлами конфигурации side-by-side или блокировки компонентов защитным ПО. Чаще всего проблема решается добавлением программы в исключения антивируса или восстановлением поврежденных DLL-библиотек через командную строку. Переустановка Windows для устранения этой ошибки не требуется.
Краткая суть: Код 0xc0000906 (STATUS_VIRUS_INFECTED) часто является ложным срабатыванием защиты. Система «думает», что файл заражен или поврежден, и блокирует его выполнение.
Основные причины сбоя
Понимание причины помогает выбрать правильный метод лечения. Ошибка возникает не из-за поломки «железа», а на уровне программного обеспечения.
- Блокировка антивирусом. Самая частая причина (до 60% случаев). Защитник Windows или сторонний антивирус помещает ключевой
.dllили.exeфайл игры/программы в карантин, считая его угрозой. Это характерно для пиратских версий ПО или программ с нестандартным методом защиты. - Повреждение системных файлов. Сбои в работе служб Windows, отвечающих за запуск приложений (Side-by-Side configuration).
- Ошибки установки. Файлы приложения были скопированы на диск с ошибками (сбой питания, битый сектор диска, ошибка загрузчика).
- Несовместимость. Попытка запустить старый софт на современных версиях Windows 10/11 без настроек совместимости.
Пошаговое решение проблемы
Выполняйте действия по порядку. В большинстве случаев достаточно первых двух шагов.
Шаг 1. Проверка антивируса и добавление в исключения
Если вы используете сторонний антивирус (Kaspersky, Avast, ESET и др.) или стандартный Защитник Windows, он может блокировать запуск.
Действия для Защитника Windows:
- Откройте Параметры (Win + I) → Конфиденциальность и защита → Безопасность Windows.
- Перейдите в Защита от вирусов и угроз.
- Нажмите Управление настройками.
- Временно отключите Защиту в реальном времени.
- Попробуйте запустить приложение.
Если приложение запустилось, не оставляйте защиту отключенной. Вернитесь в настройки и добавьте папку с игрой или программой в Исключения.
Проверка карантина: Зайдите в журнал защиты антивируса. Если там есть файлы из папки проблемного приложения, восстановите их и отметьте как безопасные.
Шаг 2. Переустановка приложения с отключенной защитой
Если простое добавление в исключения не помогло, возможно, установщик сам был заблокирован во время распаковки файлов.
- Полностью удалите проблемное приложение.
- Отключите антивирус (как описано в Шаге 1).
- Скачайте свежий установщик (желательно с официального сайта).
- Установите программу.
- Добавьте папку установки в исключения антивируса.
- Включите защиту обратно.
Шаг 3. Восстановление системных файлов (SFC и DISM)
Если антивирус ни при чем, причина может быть в повреждении системных библиотек Windows.
- Нажмите Пуск, введите
cmd. - Нажмите правой кнопкой мыши на Командная строка и выберите Запуск от имени администратора.
- Введите следующую команду и нажмите Enter:
sfc /scannow
```
4. Дождитесь окончания проверки. Если утилита нашла и исправила ошибки, перезагрузите ПК и проверьте запуск программы.
Если SFC не помог или сообщил, что не смог исправить файлы, выполните более глубокую проверку образом системы:
```cmd
DISM /Online /Cleanup-Image /RestoreHealth
Процесс DISM может занять от 10 до 30 минут. Не закрывайте окно терминала до появления сообщения об успешном завершении.
Шаг 4. Настройка режима совместимости
Актуально для старых программ и игр, выпущенных до эпохи Windows 10.
- Найдите исполняемый файл программы (
.exe). - Нажмите правой кнопкой мыши → Свойства.
- Перейдите на вкладку Совместимость.
- Поставьте галочку Запустить эту программу в режиме совместимости с.
- Выберите Windows 7 или Windows 8.
- Ниже поставьте галочку Запускать эту программу от имени администратора.
- Нажмите Применить и ОК.
Дополнительные методы
Если основные способы не сработали, попробуйте следующие варианты:
- Переустановка распространяемых пакетов Visual C++. Многие игры требуют наличия библиотек Microsoft Visual C++ Redistributable. Скачайте и установите последние версии (x86 и x64) с официального сайта Microsoft.
- Проверка целостности игровых файлов. Если ошибка возникла в Steam, Epic Games или другом лаунчере, используйте встроенную функцию проверки файлов.
- Steam: Библиотека → Правая кнопка на игре → Свойства → Установленные файлы → Проверить целостность файлов игры.
- Точка восстановления. Если ошибка появилась недавно после обновления системы, откатите Windows к точке восстановления, созданной до возникновения проблемы.
Частые ошибки пользователей
| Ошибка | Почему это плохо |
|---|---|
| Игнорирование карантина антивируса | Пользователи сразу переустанавливают игру, но антивирус снова блокирует файлы при запуске. |
| Прерывание работы SFC/DISM | Может привести к еще большему повреждению системных компонентов. |
| Установка «кряков» без исключений | Антивирус удаляет патч мгновенно, вызывая ошибку запуска. |
FAQ
В: Опасна ли ошибка 0xc0000906 для компьютера? О: Сама по себе ошибка — это просто сообщение о невозможности запуска. Однако, если она вызвана реальным вирусом, который антивирус пытался заблокировать, то система защищена. Если же вы отключаете антивирус и запускаете подозрительный файл, риск заражения возрастает.
В: Поможет ли обновление драйверов видеокарты? О: В редких случаях, если конфликт связан с графическими библиотеками, но для кода 0xc0000906 это нехарактерно. Лучше сосредоточиться на проверке файлов и антивирусе.
В: Что делать, если ничего не помогло? О: Создайте нового локального пользователя в Windows и попробуйте запустить приложение оттуда. Если заработает, значит, поврежден профиль текущего пользователя. В крайнем случае, выполните сброс Windows с сохранением файлов.