Ошибка 0xc0000142 появляется в Windows 10 и Windows 11 при попытке запустить программу или игру: система выводит сообщение «Ошибка при запуске приложения (0xc0000142)». Проблема вызвана сбоем при загрузке DLL — приложение использует повреждённые или несовместимые системные файлы.
Что означает ошибка 0xc0000142
Код 0xc0000142 (STATUS_DLL_INIT_FAILED) означает, что Windows не смогла инициализировать одну или несколько DLL-библиотек, необходимых для запуска приложения. Это может происходить из-за повреждения самой библиотеки, конфликта версий или ограничений безопасности, блокирующих загрузку DLL. Ошибка встречается при запуске iTunes, AutoCAD, GTA V, Fallout 4, Divinity 2 и многих других программ и игр.
Перед началом работы создайте точку восстановления системы: Панель управления → Система → Защита системы → Создать.
Причины появления
- Повреждённые или отсутствующие системные DLL (Visual C++, DirectX, .NET Framework)
- Конфликт версий DLL: приложение написано под старую версию Windows
- Значение LoadAppInit_DLLs в реестре загружает конфликтующие сторонние DLL
- Повреждение системных файлов Windows вирусом или ошибкой диска
- Устаревший или несовместимый драйвер видеокарты
- Незакрытые обновления Windows, нарушающие совместимость
- Запуск без прав администратора
Способ 1: Запуск в режиме совместимости
Если программа написана под более старую версию Windows, режим совместимости позволяет обойти конфликт.
- Нажмите правой кнопкой мыши на исполняемый файл или ярлык программы.
- Выберите Свойства.
- Перейдите на вкладку Совместимость.
- Поставьте галочку Запустить программу в режиме совместимости с: и выберите версию Windows, под которую написана программа (Windows 7, Windows 8).

- Поставьте галочку Выполнять эту программу от имени администратора.
- Нажмите OK и попробуйте запустить приложение.
Версию совместимости придётся подбирать: для одних программ подходит Windows 7, для других — Windows XP или Windows 8.
Способ 2: Изменить значение LoadAppInit_DLLs в реестре
Параметр реестра LoadAppInit_DLLs управляет загрузкой сторонних DLL при запуске программ. Если туда прописан конфликтующий файл — возникает ошибка 0xc0000142.
- Нажмите Win + R, введите
regeditи нажмите OK. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
- Дважды щёлкните на параметре LoadAppInit_DLLs.

- Установите значение 0 (ноль = отключено) и нажмите OK.
- Закройте редактор реестра и попробуйте запустить приложение.
Также можно скачать и запустить готовый REG-файл — он автоматически установит нужное значение.
Способ 3: Переустановить Visual C++ и системные библиотеки
Ошибка 0xc0000142 часто связана с повреждёнными или отсутствующими пакетами Visual C++ Redistributable.
- Нажмите Win + R, введите
appwiz.cplи нажмите Enter — откроется список установленных программ. - Найдите все записи Microsoft Visual C++ Redistributable и удалите их.
- Скачайте актуальные версии с сайта Microsoft:
Microsoft Visual C++ Redistributable (все поддерживаемые версии) - Установите последовательно: 2015–2022 (x86 и x64), 2013, 2012, 2010.
- Перезагрузите компьютер и попробуйте запустить приложение.
Альтернатива — утилита All in One Runtimes, которая устанавливает Visual C++, DirectX, .NET Framework и другие компоненты за один раз. Официальный сайт: computerbase.de.
Способ 4: Проверка и восстановление системных файлов
- Запустите командную строку от имени администратора: Win + X → «Терминал Windows (от имени администратора)» или через поиск найдите cmd → «Запуск от имени администратора».
- Введите команду:
sfc /scannow
- Дождитесь завершения сканирования (5–15 минут). Подробнее о работе утилиты читайте в статье про sfc.
- Если sfc нашёл ошибки, которые не смог исправить, выполните:
DISM /Online /Cleanup-Image /RestoreHealth
- Перезагрузите компьютер и проверьте работу приложения.
Способ 5: Диагностика через Dependency Walker
Для опытных пользователей — способ выяснить, какая именно DLL вызывает сбой.
- Скачайте Dependency Walker: для x32 / для x64.
- Запустите программу и откройте в ней исполняемый файл (.exe) проблемного приложения.

- В правой части увидите список всех DLL, которые использует программа. Те, которые выделены красным или жёлтым — отсутствуют или несовместимы.
- По имени проблемной DLL определите, к какому пакету она относится, и установите его.
Что делать, если ничего не помогло
- Проверьте систему на вирусы — используйте Защитник Windows (Безопасность Windows → Проверка на вирусы) или Kaspersky Free / ESET Online Scanner. Вредоносное ПО часто подменяет системные DLL.
- Установите обновления Windows — Параметры → Центр обновления Windows → Проверить наличие обновлений. Пропущенные обновления могут нарушать совместимость приложений.
- Обновите драйвер видеокарты — скачайте актуальный драйвер с сайта NVIDIA, AMD или Intel. Устаревший драйвер иногда вызывает ошибку 0xc0000142 при запуске игр.
- Переустановите проблемное приложение — полностью удалите его (включая папки в AppData), затем установите заново.
- Восстановление Windows — Параметры → Система → Восстановление → «Вернуть компьютер в исходное состояние» с сохранением личных файлов.
FAQ
Что означает код ошибки 0xc0000142?
STATUS_DLL_INIT_FAILED — Windows не смогла инициализировать DLL-библиотеку, нужную для запуска приложения. Причина — повреждённый, отсутствующий или несовместимый системный файл.
Почему ошибка 0xc0000142 возникает только на некоторых программах?
Разные приложения используют разные DLL. Одна программа может работать нормально, потому что её DLL в порядке, а другая — нет, потому что использует именно тот файл, который повреждён или отсутствует.
Помогает ли запуск от имени администратора?
Иногда да — если проблема в ограниченных правах доступа к системным файлам. Нажмите правой кнопкой мыши на .exe файл программы и выберите «Запуск от имени администратора».
Нужно ли менять значение реестра обратно?
LoadAppInit_DLLs со значением 0 — это стандартная безопасная настройка. На большинстве систем этот параметр и так равен 0. Менять его обратно на 1 нужно только если вы точно знаете, что какое-то специфическое ПО требует этой настройки.
Может ли вирус вызвать ошибку 0xc0000142?
Да. Некоторые вредоносные программы подменяют или удаляют системные DLL, что и вызывает ошибку 0xc0000142. Запустите полную проверку системы антивирусом, прежде чем вносить изменения в реестр или системные папки.
Как исправить ошибку 0xc0000142 для GTA V или других игр?
Чаще всего помогают переустановка Visual C++ Redistributable (все версии от 2010 до 2022) и запуск от имени администратора. Также проверьте целостность файлов игры через Steam или Rockstar Games Launcher.
Ошибка появилась после обновления Windows — что делать?
Попробуйте откатить обновление: Параметры → Центр обновления Windows → Просмотр журнала обновлений → Удалить обновления. Либо используйте точку восстановления системы, созданную до установки обновления.

друзья, помогите. ворд офис показывает эту ошибку oxc0000142
Чтобы устранить проблему, связанную с ошибкой 0xc0000142 при запуске приложения Word или Excel пакета Microsoft Office, необходимо:
Открыть панель управления через Пуск — Утилиты Windows.
Далее Программы — Удаление программ.
Найти Microsoft Office, нажать правой кнопкой мыши и выбрать пункт «Изменить».
В открывшемся окне выберите «Быстрое восстановление», программа подумает около 1-2 минут. Если появится ошибка, выберите способ «Восстановить по сети».
Ничего не помогало! Но нашел способ (мне помогло) укажите путь к игре по ангд C:Games\Fallout4 (например) И к меня всё заработало
Ни одна статья в инете не помогла, оказывается дело было в русских символах в пути к файлу..
Я Решил проблему у себя (на пиратке) (NARUTO Ultimate Ninja STORM)
1. Заходим в корень игры
2. Открываем файл steam_emu.ini с помощью текстового редактора
3. Меняем следующие параметры (не знаю из-за какого заработало но скажу те которые я менял)
Offline=0 меняем на 1
Language=english меняем на свой.
UserName=Nickname меняем на свой.
мне помогло
зайдите в папку Program Files (x86) и удалите папку EasyAntiCheat потом зайдите в папку с игрой и там такаяже папка там скачайте заново анти чит мне помогло?
Оххх, братцы и сестры вы мои, я пришел сюда просить у вас помощи…Предыстория такова: хотел поиграть в Раст, так как повелся на маркетинг и видосы на Ютубе, которые забиты растом, в стиме не стал покупать — дорого, нашел какой-то сайт — steam-account.ru , купил там ключ к Расту, ввел — активировал, скачал, зашел, подключаюсь к серверу — встречают ошибки: 30005,20006 и про DIRECT X. Вообщем, супер!
У меня было две проблемные игры. Одна была установлена под пользователем на русском языке, пришлось менять на английский. Другая решилась изменением настроек в реестре, однако данный параметр «LoadAppInit_DLLs» не сохраняется навсегда, поле перезагрузки он у меня слетал, приходилось лезть в реестр заново. Но это не удобно, пришлось искать решение, нашел здесь решение http://onoutbukax.ru/kak-ispravit-oshibku-0xc0000142/ , правда надо только создавать бэкап ветки с параметром
Спсаибо помогло! Я теперь опытный пользователь, раз справился с последним вариантом
Ога