Главная » Диагностика ПК и Ноутбука Онлайн » Ошибка при запуске приложения: как исправить 0xc0000142, 0xc000007b

Исправляем ошибки запуска приложений: коды 0xc0000142, 0xc000007b

Запуск любимой программы внезапно прерывается сообщением об ошибке? Вы не одиноки. Проблемы с запуском .exe файлов возникают часто, но большинство из них можно решить самостоятельно. В этом руководстве мы собрали решения для самых популярных кодов ошибок: от 0xc0000142 до 0xc000007b, а также дали универсальные методы диагностики.

Ошибки запуска приложений в Windows

🔥 Быстрая помощь: выберите вашу ошибку

Если вы знаете код ошибки, кликните на него, чтобы сразу перейти к инструкции.

Ошибка 0xc0000142: приложение не запускается

Причина: Повреждённые или отсутствующие библиотеки Microsoft Visual C++, конфликт драйверов видеокарты, проблемы с правами доступа.

  1. Запуск от имени администратора. Нажмите правой кнопкой мыши на ярлык программы → «Запуск от имени администратора». Если это помогло, проблема в правах.
  2. Переустановка Microsoft Visual C++. Скачайте и установите все пакеты Visual C++ (x86 и x64) с официального сайта Microsoft. Перезагрузите компьютер.
  3. Чистое обновление драйвера видеокарты. Скачайте свежий драйвер с сайта NVIDIA или AMD. При установке выберите «Чистая установка».
  4. Проверка системных файлов. Запустите командную строку от имени администратора и выполните sfc /scannow.

Ошибка 0xc000007b: приложение не может запуститься

Причина: Несовместимость разрядности (попытка запустить 32-битное приложение на 64-битной системе без нужных библиотек) или повреждение DirectX.

  1. Установка всех версий DirectX. Загрузите веб-установщик DirectX с сайта Microsoft и запустите его.
  2. Переустановка Microsoft Visual C++ (как в предыдущем пункте).
  3. Проверка разрядности приложения. Убедитесь, что вы скачали версию, соответствующую вашей ОС. Для 64-битной системы нужны как 64-, так и 32-битные библиотеки.
  4. Запуск в режиме совместимости. Свойства ярлыка → Совместимость → выбрать более раннюю версию Windows.

Ошибка 0xc0000005: доступ запрещён (нарушение прав доступа)

Причина: Недостаточно прав, конфликт с антивирусом, повреждённая память.

  1. Запуск от имени администратора.
  2. Временное отключение антивируса. Добавьте папку с программой в исключения антивируса.
  3. Проверка оперативной памяти. Выполните команду mdsched.exe (средство проверки памяти Windows) и перезагрузите ПК.
  4. Отключение DEP для приложения. В свойствах системы → Дополнительно → Быстродействие → Предотвращение выполнения данных, добавьте проблемный .exe в исключения.

Ошибка «Параллельная конфигурация неправильна» (SxS)

Причина: Отсутствие нужной версии Visual C++ или .NET Framework.

  1. Установка/переустановка Microsoft Visual C++ (все версии).
  2. Включение .NET Framework. Панель управления → Программы и компоненты → Включение компонентов Windows → отметить все версии .NET.
  3. Использование утилиты sxstrace.exe (для продвинутых).
    • Запустите командную строку (администратор).
    • sxstrace.exe Trace -logfile:C:\error.etl
    • Воспроизведите ошибку, затем нажмите Enter в командной строке.
    • sxstrace.exe Parse -logfile:C:\error.etl -outfile:C:\error.txt
    • Откройте error.txt — там будет указан недостающий компонент.

Ошибка 0xc0000906 (и подобные 0xc000012d, 0xc000009a)

Причина: Проблемы с цифровой подписью драйверов или повреждение системных файлов.

  1. Отключение проверки подписи драйверов. Перезагрузите ПК и при запуске нажмите F8 (для старых версий) или используйте особые варианты загрузки → отключить проверку подписи драйверов.
  2. Восстановление системных файлов. Запустите sfc /scannow, затем DISM /Online /Cleanup-Image /RestoreHealth.

Исключение unknown software exception

Причина: Конфликт программного обеспечения, повреждённый реестр или переполненная память.

  1. Очистка временных файлов. Используйте встроенную «Очистку диска».
  2. Проверка на вредоносное ПО. Сделайте полное сканирование антивирусом.
  3. Восстановление системы из контрольной точки.

🛠 Универсальные методы устранения ошибок запуска

Если вашей ошибки нет в списке выше, выполните следующие шаги (они помогают в 80% случаев).

  1. Перезагрузите компьютер. Простой совет, но часто решает проблему временных сбоев.
  2. Обновите приложение и Windows. Установите последние обновления для самой программы и операционной системы.
  3. Переустановите приложение. Удалите программу через «Установку и удаление программ», затем скачайте свежий дистрибутив и установите заново.
  4. Запустите средство устранения неполадок Windows. Параметры → Обновление и безопасность → Устранение неполадок → «Программы».
  5. Проверьте диск на ошибки. В командной строке (администратор) выполните chkdsk C: /f /r (для диска C).
  6. Выполните чистую загрузку. Отключите все сторонние службы и программы автозагрузки через msconfig, чтобы исключить конфликты.

💡 Если ничего не помогло: Возможно, проблема не в программах, а в оборудовании. Компьютер может нестабильно работать из-за перегрева, проблем с оперативной памятью или умирающего жесткого диска. Рекомендуем профессиональную диагностику ПК — это бесплатно.

🔍 Использование средств диагностики для выявления проблем

Когда стандартные методы не помогают, на помощь приходят встроенные инструменты Windows.

Просмотр событий (Event Viewer)

Откройте «Просмотр событий» (через поиск в Пуске). Перейдите в «Журналы Windows» → «Приложение». Ищите ошибки с уровнем «Ошибка» за последнее время. Часто там содержится код ошибки и имя модуля, вызвавшего сбой. Например, событие с кодом 1000 часто указывает на сбой приложения.

Process Monitor

Утилита от Microsoft Sysinternals позволяет отслеживать все обращения программы к файловой системе и реестру. Запустите Process Monitor, воспроизведите ошибку, остановите запись и отфильтруйте события с результатом «NOT FOUND» или «ACCESS DENIED» — это укажет на недостающие файлы или права.

Анализ дампов памяти (WhoCrashed)

Бесплатная утилита WhoCrashed анализирует дампы памяти после синих экранов или критических сбоев. Скачайте программу, запустите анализ — она покажет, какой драйвер или модуль вызвал проблему.

❓ Часто задаваемые вопросы (FAQ)

Что делать, если игра не запускается, но никакой ошибки нет?

Проверьте, не заблокирован ли процесс в диспетчере задач (иногда игра висит в фоне). Запустите игру от имени администратора, отключите антивирус, проверьте целостность кэша через клиент Steam/Epic Games, обновите драйверы видеокарты и установите все библиотеки из папки _CommonRedist в директории игры.

Как исправить ошибку WerFault.exe (приложение остановило работу)?

Ошибка WerFault.exe связана с отчётами об ошибках Windows. Часто возникает из-за повреждённых системных файлов. Выполните sfc /scannow и DISM. Также проверьте жёсткий диск на ошибки (chkdsk). Если проблема появляется для конкретной программы, переустановите её.

Почему после обновления Windows перестали запускаться некоторые программы?

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

Как открыть .exe файл, если Windows не знает, с помощью какой программы его запустить?

EXE-файлы запускаются самой системой. Если ассоциация сбита, выполните в командной строке (администратор): assoc .exe=exefile и ftype exefile="%1" %*. Затем перезагрузитесь.

Заключение

Мы рассмотрели наиболее частые ошибки при запуске приложений и способы их исправления. Сохраните эту страницу в закладки — она станет вашим первым помощником при проблемах с .exe файлами. Если ни один метод не помог, возможно, проблема связана с аппаратным обеспечением (оперативная память, жёсткий диск) или вирусной инфекцией. В таких случаях рекомендуем обратиться к специалистам по ремонту ПК.

Полезные материалы: | Синие экраны смерти |