Исправление ошибки 0xC0000906 при запуске программ

Иван Корнев·17.05.2026·5 мин

Ошибка 0xC0000906 (STATUS_IMAGE_CHECKSUM_MISMATCH или связанные с целостностью образа) возникает, когда Windows не может корректно проверить или загрузить исполняемый файл приложения. Чаще всего это связано с повреждением файлов программы, конфликтом с антивирусом или нарушением целостности системных библиотек. Чтобы устранить проблему, начните с проверки целостности системных файлов через sfc /scannow и временного отключения защитного ПО. Если это не помогло, переустановите приложение и обновите пакеты Visual C++ Redistributable.

Краткая суть: Ошибка указывает на то, что операционная система считает файл приложения поврежденным или небезопасным для запуска. Решение лежит в плоскости восстановления файлов и настройки исключений безопасности.

Основные причины сбоя

Понимание источника проблемы помогает выбрать правильный метод лечения. Код 0xC0000906 редко появляется «на пустом месте».

  1. Повреждение исполняемого файла (.exe). Сбой при записи на диск, внезапное отключение питания или ошибка обновления могли повредить бинарный файл программы.
  2. Конфликт с антивирусом или EDR. Защитное ПО может блокировать запуск, если сигнатуры файла изменились, но еще не обновлены в базе, или если поведение программы кажется подозрительным.
  3. Отсутствие или поломка зависимостей. Приложению требуются библиотеки DLL (например, из пакетов Microsoft Visual C++), которые отсутствуют или имеют неверную контрольную сумму.
  4. Ошибки файловой системы. Поврежденные сектора на жестком диске или SSD в области хранения программы.
  5. Некорректные права доступа. У текущего пользователя нет прав на чтение или выполнение файла в папке установки.

Пошаговые решения

Выполняйте действия последовательно, от простых к сложным, проверяя запуск приложения после каждого этапа.

1. Проверка и восстановление системных файлов

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

Запустите командную строку (CMD) или PowerShell от имени администратора и выполните две команды по очереди:

sfc /scannow

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

DISM /Online /Cleanup-Image /RestoreHealth

После завершения обеих операций перезагрузите компьютер и проверьте запуск приложения.

2. Исключение конфликта с антивирусом

Защитное ПО часто становится причиной ошибки 0xC0000906, ложно определяя легитимный файл как угрозу из-за несоответствия контрольной суммы.

  1. Временно приостановите защиту антивируса (обычно на 10–15 минут).
  2. Попробуйте запустить приложение.
  3. Если запуск успешен, добавьте папку с программой или конкретный .exe файл в исключения (доверенную зону) антивируса.
  4. Включите защиту обратно.

Не оставляйте антивирус отключенным на постоянной основе. Используйте этот метод только для диагностики и настройки исключений.

3. Переустановка приложения и зависимостей

Если файл приложения поврежден физически, простое копирование не поможет. Требуется полная перезапись файлов.

  1. Удалите проблемное приложение через «Параметры» → «Приложения».
  2. Очистите оставшиеся папки в C:\Program Files или AppData, если они остались.
  3. Скачайте свежий установочный файл с официального сайта разработчика.
  4. Перед установкой обновите системные библиотеки:
    • Скачайте и установите актуальные пакеты Microsoft Visual C++ Redistributable (версии x86 и x64) с сайта Microsoft.
    • Обновите .NET Framework, если приложение требует его наличия.
  5. Установите приложение заново, желательно в каталог по умолчанию.

4. Проверка диска на ошибки

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

  1. Откройте командную строку от имени администратора.
  2. Выполните команду (замените C: на букву диска, где установлена программа):
    chkdsk C: /f /r
    ```
3.  Система предложит выполнить проверку при следующей перезагрузке. Согласитесь (введите `Y`) и перезагрузите ПК.
4.  Процесс может занять длительное время. Не прерывайте его.

### 5. Запуск от имени администратора и проверка совместимости

Иногда проблема кроется в правах доступа к файлам или реестру.

1.  Нажмите правой кнопкой мыши на ярлык приложения → **Свойства**.
2.  Перейдите на вкладку **Совместимость**.
3.  Поставьте галочку **«Запускать эту программу от имени администратора»**.
4.  Попробуйте также включить режим совместимости с предыдущей версией Windows (например, Windows 8 или 7), если приложение старое.

## Диагностика через Журнал событий

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

1.  Нажмите `Win + R`, введите `eventvwr.msc` и нажмите Enter.
2.  Перейдите в **Журналы Windows** → **Приложение**.
3.  Найдите записи с красным значком «Ошибка» (Error) во время попытки запуска программы.
4.  Обратите внимание на поля «Источник ошибки» и «Код события». Там может быть указано имя конкретного модуля (DLL), который вызвал сбой. Это имя поможет найти точное решение в поиске или обратиться в поддержку разработчика с конкретными данными.

## Сравнение методов решения

<div class="table-container"><table style="border-collapse: collapse; width: 100%; margin: 16px 0;"><thead><tr><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Метод</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Сложность</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Эффективность</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Когда применять</th></tr></thead><tbody><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">SFC / DISM</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Низкая</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Высокая</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">При системных сбоях, после обновлений Windows</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Настройка антивируса</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Низкая</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Средняя</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Если ошибка появилась после установки нового защитного ПО</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Переустановка приложения</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Средняя</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Высокая</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">При повреждении файлов самой программы</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Проверка диска (CHKDSK)</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Высокая (долго)</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Средняя</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">При старых HDD или внезапных отключениях питания</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Чистая установка Windows</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Очень высокая</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Максимальная</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Только если ничто другое не помогло и ошибки массовые</td></tr></tbody></table></div>


## Частые ошибки пользователей

*   **Игнорирование архитектуры (x86/x64).** Установка только 64-битных версий библиотек Visual C++, когда приложению нужны 32-битные (или наоборот). Ставьте оба пакета.
*   **Копирование файла .exe из другого источника.** Замена одного файла без переустановки всей программы редко решает проблему, так как могут быть повреждены связанные библиотеки.
*   **Отключение контроля учетных записей (UAC).** Это не решает проблему 0xC0000906 и снижает безопасность системы.

## FAQ

**В: Поможет ли откат системы (System Restore)?**
О: Да, если ошибка появилась недавно после установки драйвера или обновления. Откат к точке восстановления, созданной до возникновения проблемы, часто возвращает работоспособность.

**В: Почему ошибка возникает только с одной программой?**
О: Это указывает на локальную проблему: поврежден файл именно этой программы, либо антивирус блокирует только её. Системные сбои обычно затрагивают множество приложений.

**В: Что делать, если файл удаляется антивирусом сразу после скачивания?**
О: Добавьте сайт разработчика в исключения браузера и антивируса перед скачиванием, либо временно полностью отключите защиту на момент загрузки и установки.

**В: Может ли эта ошибка быть признаком вируса?**
О: Сама по себе ошибка 0xC0000906 говорит о невозможности запуска, а не о наличии вируса. Однако вирусы могут повреждать файлы. Рекомендуется провести полную проверку системы надежным антивирусным сканером.