Как исправить ошибку 0xc0000142 при запуске приложения

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

Причины возникновения ошибки 0xc0000142 и способы ее исправления

Предлагаем самые распространенные причины, которые причастны к возникновению ошибки с кодом 0xc0000142:

  1. Неполадки могут возникнуть через конфликт программного обеспечения. Определить какая программа вызывает ошибку можно с помощью чистой загрузки Windows.
  2. Попробуйте временно отключить антивирус или удалить его на время запуска приложения.
  3. Проблема может исчезнуть после переустановки DirectX и Net FrameWork.
  4. Причина может возникнуть в самом приложении, возможен сбой при установке. Попробуйте переустановить его или скачать с другого источника.
  5. Драйверы Nvidia также могут быть причастны в возникновении ошибки 0xc0000142, поэтому обновите их до последней версии.

Чистая загрузка Windows

Для начала выполните чистую загрузку Windows. Это загрузка системы с минимальной конфигурацией, без запуска служб (за исключением Microsoft) и стороннего программное обеспечение. С ее помощью можно обнаружить конфликтующее ПО, улучшить производительность, отключив ненужные фоновые процессы.

Произведите чистую загрузку и попытайтесь запустить приложение. Если ошибка исчезает, это значит, что одна или несколько программ вызывает конфликт. Теперь по очереди включайте службы и программы в автозагрузке (окно msconfig) пока не обнаружите ту, которая вызывает проблемы.

Если в чистой загрузке неполадка остается, выполните сканирование системных файлов. Откройте командную строку(администратор) с помощью Win+X, и просканируйте систему командой sfc /scannow.

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

Запуск приложения в режиме совместимости

В большинстве случаев удается решить ошибку с кодом 0xc0000142 путем запуска игр и приложений в режиме совместимости. Поэтому сначала попробуйте это решение.

  1. Правым кликом мыши по значку проблемного приложения разверните контекстное меню.
  2. Выберите «Свойства» и перейдите в закладку Совместимость.
  3. Кликните на кнопку Запустить средство устранение неполадок с совместимостью.
  4. При появлении запроса выберите «Использовать рекомендуемые параметры».
  5. Кликните «Проверить программу». Теперь система попытается запустить приложение с рекомендуемыми настройками.
  6. Если приложение успешно запущено, закройте его и нажмите Далее.
  7. Теперь нажмите кнопку «Да, сохранить эти параметры для программы», если она успешно запущена. Если приложение не запускается, кликните Отмена.
  8. Отметьте поле запустить программу в режиме совместимости.
  9. Выберите Windows 7. Если возникли неполадки в Windows 7 используйте другую ОС из списка.
  10. Установите галку «Запускать от имени администратора».
  11. Сохраните изменения нажатием на кнопку «Применить», затем ОК.

Теперь попробуйте открыть приложение и проверить, запускается с ошибкой 0xc0000142 или нет.

Внесение изменений в системный реестр

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

Для этого нужно изменить значение параметра LoadAppinit_DLLs на «0».

  1. Нажмите Win+ R, введите в диалоговое поле regedit.exe и подтвердите его запуск на «ОК».
  2. С левой стороны редактора реестра перейдите по пути:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  3. Правим кликом мыши по параметру LoadAppInit_Dlls, разверните меню. Нажмите «Изменить» и в поле Значение установите «0».
  4. Подтвердите сделанные изменение на ОК и закройте Редактор реестра.

Перезагрузите ПК и проверьте, ушла ли ошибка с кодом 0xc0000142.

Ссылка на основную публикацию
Похожие публикации