Ошибка при запуске приложения 0xc0150002 и 0xc0150004 в Windows 11/10 — причины и способы исправления
При запуске программы, игры или установщика в Windows 11 и Windows 10 пользователь может столкнуться с сообщением: «Ошибка при запуске приложения (0xc0150002)» или похожей ошибкой с кодом 0xc0150004. Чаще всего проблема связана с повреждением компонентов Microsoft Visual C++, .NET Framework, системных файлов Windows или несовместимостью приложения. В этой статье разберем основные причины появления ошибки и рабочие способы ее устранения.
Что означает ошибка 0xc0150002 и 0xc0150004
Оба кода обычно появляются при запуске:
- игр;
- старых программ;
- portable-приложений;
- установщиков;
- утилит, использующих Visual C++ Runtime.
Ошибка указывает на проблемы с запуском исполняемого файла или отсутствием необходимых библиотек Windows.
Основные причины:
- повреждение библиотек Microsoft Visual C++;
- отсутствие .NET Framework;
- поврежденные системные файлы Windows;
- неполная установка программы;
- конфликт антивируса;
- блокировка SmartScreen или Защитником Windows;
- запуск старой программы в Windows 11/10;
- поврежденные DLL-файлы.
Перезагрузите компьютер
Если ошибка появилась впервые после установки программы или обновления Windows, сначала просто перезагрузите компьютер. Иногда проблема возникает из-за временного сбоя служб или незавершенной установки компонентов.
Переустановите Microsoft Visual C++ Redistributable
Это одно из самых эффективных решений ошибки 0xc0150002.
Удалите старые пакеты Visual C++:
- Откройте «Параметры» → «Приложения».
- Перейдите в «Установленные приложения».
- Удалите все Microsoft Visual C++ Redistributable.
После этого скачайте и установите свежие версии x86 и x64.
Особенно важно установить версии:
- 2005;
- 2008;
- 2010;
- 2012;
- 2013;
- 2015–2022.
Многие старые игры требуют сразу несколько версий библиотек.
Установите .NET Framework
Некоторые программы не запускаются без нужной версии .NET Framework. Скачать можете по указанной выше ссылке.
Для проверки компонентов:
- Нажмите Win + R.
- Введите:
optionalfeaturesУбедитесь, что включены:
- .NET Framework 3.5;
- .NET Framework 4.x.
При необходимости Windows автоматически загрузит недостающие компоненты.
Проверьте системные файлы Windows
Повреждение системных библиотек Windows также может приводить к ошибкам 0xc0150002 и 0xc0150004.
Запустите командную строку от имени администратора и выполните:
sfc /scannowПосле завершения проверки рекомендуется выполнить:
DISM /Online /Cleanup-Image /RestoreHealthБолее подробно о командах SFC и DISM в статье.
Запустите программу от имени администратора
Иногда ошибка связана с ограничением прав доступа.
- Нажмите правой кнопкой мыши по программе.
- Выберите «Запуск от имени администратора».
Если это помогает, можно включить постоянный запуск с повышенными правами через свойства ярлыка.
Используйте режим совместимости
Старые программы и игры могут некорректно работать в Windows 11 и Windows 10.
- Нажмите правой кнопкой мыши по EXE-файлу.
- Откройте «Свойства» → «Совместимость».
- Включите режим совместимости.
- Попробуйте Windows 7 или Windows XP.
Проверьте карантин антивируса
Антивирус или Защитник Windows могут удалить DLL-файлы программы, после чего появляется ошибка запуска.
Проверьте:
- карантин антивируса;
- историю защиты Windows Security;
- наличие исключений для программы.
Особенно часто проблема возникает с модами, репаками игр и portable-приложениями.
Можете попробовать удалить приложение с ошибкой, отключить встроенный защитник или иной антивирус и установить приложение заново.
Переустановите программу или игру
Если повреждены файлы приложения, проще полностью переустановить программу.
Рекомендуется:
- удалить программу;
- очистить оставшиеся папки;
- перезагрузить ПК;
- скачать свежую версию;
- установить программу заново.
Проверьте журнал событий Windows
Дополнительную информацию об ошибке можно найти через журнал событий.
- Нажмите Win + R.
- Введите:
eventvwr.msc- Откройте «Журналы Windows» → «Приложение».
Там часто указывается конкретная DLL или компонент, вызывающий ошибку.
Обновите драйверы и Windows
Иногда сбой вызывают:
- старые драйверы видеокарты;
- неактуальные компоненты DirectX;
- ошибки после обновлений Windows;
- конфликт старых Runtime-библиотек.
Рекомендуется установить:
- последние обновления Windows;
- DirectX Runtime;
- актуальные драйверы GPU;
- новые версии Visual C++.
Что делать, если ошибка сохраняется
Если ни один способ не помог:
- создайте нового пользователя Windows;
- выполните чистую загрузку системы;
- проверьте компьютер на вирусы;
- используйте точку восстановления;
- переустановите Windows поверх системы.
Также стоит проверить, поддерживает ли программа Windows 11 или Windows 10.
Заключение
Ошибка при запуске приложения 0xc0150002 и схожая ошибка 0xc0150004 обычно связаны с отсутствием компонентов Visual C++, .NET Framework или повреждением системных файлов Windows. В большинстве случаев проблему удается решить переустановкой библиотек, восстановлением системы через SFC и DISM, а также запуском программы в режиме совместимости.

