telegram
🪟windows

Ошибка при запуске приложения 0xc0000142 - Исправление

При открытии приложений и игр, может появиться сообщение "Ошибка при запуске приложения 0xc0000142" в Windows 11/10.

Основной проблемой этой ошибки, как говорит Microsoft, является инициализация DLL. Ошибка 0xc0000142 при запуске приложений и игр возникает из-за конфликта со сторонними программами, повреждение системных файлов, стороннего антивируса, вредоносного ПО или неверная версия NET Framework и Visual C++.

ошибка приложения 0xc0000142

Как исправить ошибку 0xc0000142 в Windows 11/10

Первым делом, советую запустить игру или приложение от имени администратора. Щелкните просто правой кнопкой мыши по ярлыку и выберите "Запуск от имени админа". Второе, что вы должны попробовать - это установить саму игру или программу от имени администратора, предварительно удалить установленную.

Запуск игры с правами админа

1. Настройка совместимости

В большинстве случаях, ошибка 0xc0000142 запуска приложения может быть устранена, если вы запустите программу в режиме совместимости.

  • Нажмите правой кнопкой мыши по ярлыку
  • Выберите пункт "Свойства"
  • В новом окне перейдите во вкладку "Совместимость"
  • Установите галочку "Запустить программу в режиме совместимости"
  • Выберите из списка ОС. Начните с Windows 7

Режим совместимости приложения

2. Карантин антивируса

Если вы скачали игру или программу с торрента, то она пиратская и антивирус скорее всего занес файлы в карантин, тем самым вызывая ошибку 0xc0000142 запуска игры или программы. Это может быть и ложное срабатывание, если в скачивали с официального сайта. Выполните следующее:

Восстановление файлов из карантина Защитника Windows

3. Сканирование ПК на вирусы

Проверьте Windows 11/0 на вирусы и вредоносное ПО антивирусным сканером как HitmanPro или DrWeb CureIt.

Dr.Web CureIt сканирование

4. Включите NET Framework  3.5

Если программа или игра старая, то её необходимы скорее всего старые библиотеки NET Framework 3.5. Чтобы его включить в windows 11/10, проделайте следующее:

  • Нажмите Win+R и введите optionalfeatures
  • Установите галочку NET Framework 3.5
  • Нажмите OK и подождите пока установятся компоненты
  • Перезагрузите ПК

📌Таже, можете попробовать включить NET Framework 4.7 и 4.8, если не помогло 3.5, и они будут в вашей сборке ОС Windows.

отключить NET Framework 3.5 и 4.8

5. Обновить Visual C++

Скачайте и установите с сайта Mcirosoft последнюю версию Visual 2015, 2017, 2019 и 2022 двух разрядностей: x86 и x64.

Visual Studio 2015, 2017, 2019 и 2022

6. Перерегистрируйте все DLL файлы

перерегистрация DLL библиотек исправит ошибку 0xc0000142 запуска игр и приложений в Windows 11/10. Для этого, запустите командную строку от имени администратора и введите следующую команду:

  • for %1 in (*.dll) do regsvr32 /s %1

Перерегистрировать все DLL файлы через CMD

7. Запуск SFC и DISM

Ошибка при запуске приложения 0xc0000142 в Windows 11/10 может возникать из-за повреждения системных фалов. Чтобы восстановить целостность системы, запустите командную строку от имени администратора и введите ниже команды по очереди, нажимая Enter после каждой:

  • sfc /scannow
  • DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

sfc scannow терминал Windows

8. Изменение значения LoadAppinit_dlls

Поскольку проблема вызвана неподписанными или поврежденными DLL библиотеками, можем изменить значение ключа LoadAppinit_dlls на 0. Это не позволит запустить dll в своем reg-ключе при запуске приложения.

  • Нажмите Win+R и введите regedit, чтобы открыть редактор реестра
  • В реестре перейдите ниже по пути
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • С правой стороны найдите LoadAppInit_DLLs нажмите по нему дважды
  • Задайте значение 0
  • Перезагрузите ПК и проверьте устранена ли ошибка 0xc0000142

LoadAppinit_dlls

9. Убрать автозагрузку через реестр

Нужно убрать программу с автозапуска в реестре, если она там имеется, так как она может создавать конфликт и выдавать ошибку при запуске приложения 0xc0000142.

  • Нажмите комбинацию кнопок Win+R и введите regedit
  • В реестре перейдите ниже по пути
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  • Удалите сегменты программ с правой стороны
  • Перезагрузите ПК

Почистить автозагрузку через реестр

10. Состояние чистой загрузки

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

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