Проблема вызвана использованием приложением повреждённых системных файлов, либо несовместимых с программой версий.
Ошибка 0хс0000142 возникает в любой из версий Windows, когда системе не удаётся правильно инициализировать приложение.
Проблема связана с ошибкой загрузки DLL — это означает, что приложение использует в своей работе либо повреждённые системные файлы, либо несовместимые с программой. Вот только краткий перечень программ и игр, при запуске которых у меня выходила эта ошибка: iTunes, AutoCAD, GTA 5, Fallout 4, Divinity 2 и многие другие.
Важно: Перед началом работы необходимо создать точку восстановления системы, чтобы можно было сделать откат, если что-то пойдет не так.
Запуск приложения в режиме совместимости
Вот подробная инструкция о том, как и что делать:
- Нажимаем правой кнопкой мыши на запускаемом файле приложения или игры.
- Выбираем Свойства .
- Переходим на вкладку Совместимость .
- Нажимаем галку Запустить программу в режиме совместимости и выбрать версию операционной системы. Здесь всё сугубо индивидуально для каждой программы, нужно подбирать. Какая-то должна работать в Windows XP, какая-то в Windows 7 и т. д.
- Ставим галку Выполнять эту программу в режиме администратора :
- Нажимаем OK и пробуем запустить приложение.
Как исправить ошибку 0xc0000142
Замена значения LoadAppInit_DLLs в реестре
Изменение ключа LoadAppInit_DLLs в реестре Windows может помочь решить проблему ошибки 0xc0000142:
- Нажимаем комбинацию клавиш Win +R .
- В появившемся окне вводим regedit и нажимаем OK .
- Переходим в раздел системного реестра: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWindows .
- Щёлкаем два раза мышкой на параметре LoadAppInit_DLLs .
- Устанавливаем значение 0 и нажимаем OK . Здесь 0 — выключено, 1 — включено.
- Пробуем запустить капризное приложение.
Или можете скачать и запустить специальный файл для добавления необходимого значения в реестре.
Переустановка системных приложений
Поскольку ошибка связана с использованием несовместимых или поврежденных DLL, логично попробовать переустановить системные приложения или драйверы.
Как вариант, можно скачать все по отдельности, например, DirectX 11, OpenAl, Net FrameWork и т.д., а можно воспользоваться специальной программой All in One Runtimes, которая содержит последние версии всех необходимых библиотек.
Как использовать All in One Runtimes:
Ошибка 0xc0000142 при запуске приложения Windows 10 — как исправить
- Переходим по ссылке https://www.computerbase.de/downloads/systemtools/all-in-one-runtimes/ и нажимаем на красную кнопку справа.
- Запускаем и переустанавливаем основные приложения.
Запуск sfc (проверка системных файлов)
Запустите команду sfc / scannow, для сканирования всех защищённых системных файлов и их замены при обнаружении неправильных версий (подробнее про sfc).
- Запустите консоль в режиме администратора.
- Введите команду sfc / scannow .
- Нажмите Enter и дождитесь результата.
Прочие возможные причины
Если вышеприведённые способы не помогли исправить ошибку 0xc0000142:
- Проверьте компьютер на наличие вирусов, которые могли внести изменения в системные файлы или файлы приложения.
- Установите все обновления виндовс, которые находятся в очереди в Центре обновления Windows, и дождитесь их полной установки.
- Менее распространено, но всё-таки бывает, что ошибка 0xc0000142, связана с устаревшим драйвером видеокарты. Обновите драйвер видеокарты.
- Переустановите приложение.
Продвинутый способ для опытных пользователей
Если предыдущие способы не помогли или вы хотите выяснить первопричину возникновения ошибки, можно просканировать неработающее приложение на предмет использования им DLL. С отображением полных путей к библиотекам и отображением их разрядности (x32 или x64) для выявления несовместимости.
Будем использовать программу Dependency Walker, которая всё это умеет делать.
Ссылки для скачивания (в зависимости от разрядности вашей ОС):
- Скачать Dependency Walker для x32;
- Скачать Dependency Walker для x64.
Открываем неработающую программу в Dependency Walker и анализируем все используемые ею DLL. Каждый случай индивидуален и здесь придётся поработать, проанализировать данные самостоятельно.
На этом всё. Поделитесь в комментариях, какой из способов помог вам.
Похожие записи
- Как избавиться от ошибки sysmenu.dll при запуске
- Код ошибки 43 в Windows
- Как изменить порт для удаленного рабочего стола RDP
- BSOD 0x0000007e
- Запуск программы невозможен, так как на компьютере отсутствует необходимая dll
- Ошибки Cisco VPN
- BSOD или Синий экран смерти Windows
- Как убрать предупреждение системы безопасности при открытии файла в сети Windows 10
- Как установить обои в Windows
- Устранение ошибки обновления Windows 0x80072F8F
Источник: allerrorcodes.ru
Как исправить ошибку 0xc0000142 при запуске игры/приложения?
Многие пользователи Windows сталкивались с проблемой. При открытии некоторого ПО, появляется сообщение об ошибке «Приложение не может нормально запуститься 0xc0000142». После перезагрузки компьютера сообщение все еще появляется. Итак, как решить эту проблему? В данной статье будет рассказано о решении ошибки, из-за которой системное приложение не может нормально работать.
Давайте рассмотрим конкретные причины и решения.
Ошибка 0xc0000142 практически всегда вызвана отсутствием или повреждением системных файлов или утилит DirectX, .NET Framework, Microsoft Visual C++, несовместимостью приложения и ОС, вирусом или защитником, отсутствием допуска к системным документам, проблемами с драйверами и оборудованием.
Причины возникновения
Эта ошибка одна из самых распространенных в мире. Уведомление о ней происходит, когда программа или игра не может найти определенный компонент операционной системы. Эта проблема может возникать при запуске игры или другого приложения в Windows. Очень частым случаем ее появления является проблемы при запуске новой игры или приложения. Причины же ее появления довольно обширны:
- Кириллические названия директорий в пути к корню приложения.
- Стронный антивирус видит угрозу из-за пиратского происхождения.
- Нужна совместимость с другими ОС.
- Файл подкачки выключен.
Решение
Ошибка 0xc0000142 одна из самых частых из тех, что возникают в Windows. Из-за этого у пользователей уже накопилось довольно много методов решения этой проблемы. Следуйте алгоритму и тогда с очень высокой вероятностью некорректная работа ОС будет исправлена.
Способ №1
- Запустите «Командную строку» от имени администратора.
- Введите: «for%1 in(%windir%system32*.dll)do regsvr32.exe/s%1» или «for %1 in (*.dll) do regsvr32 /s %1».
- Нажмите Enter для подтверждения.
- Перезагрузим компьютер.
- Если проблема не решена, продолжайте запускать командную строку от имени администратора и последовательно выполнять следующие команды:
- DISM/Online /Cleanup-Image/CheckHealth
- DISM.exe/Online/Cleanup-image/Scanhealth
- DISM.exe/Online/Cleanup-image/Restorehealth
- Sfc/scannow
На примере не запускался DISM.exe, поэтому вывелась ошибка 87.
Способ №2
- Откройте «Панель управления».
- Зайдите в «Удаление программ».
- Удалите «Search Protect», «SW Booster» или «Оптимизатор производительности».
- Перезагрузите ПК.
Способ №3
- Нажмите сочетание клавиш «Win + R», чтобы открыть окно запуска, введите «msconfig» и нажмите клавишу Enter, чтобы открыть «конфигурацию системы».
- Найдите строку с именем «netsh» в элементах «автозагрузки», снимите флажок, нажмите «ОК» и нажмите «Перезагрузить компьютер».
Способ №4
Новые драйверы могут вызывать проблемы при установке некоторых аппаратных и программных средств. Проблема может возникнуть, если драйвер неполный или поврежден.
- Из «C:/windows/system32/wbem» скопировать «dyn.dll» и «Framedyn.dll» (Оба если есть или один).
- Вставить файлы в «C:/windows/system32».
- Если не нашли, то скачайте с нашего сайта файл framedyn.dll для:
- Windows 10
- Windows 8.1
- Windows 8
- Windows 7
- Дополнительно: Библиотека DLL
Способ №5
- Нажмите «Win + R».
- Ведите и откройте «services.msc».
- Отключите установщик модулей Windows (Windows Modules Installer).
Способ №6
- Через правую кнопку мыши запустите приложение от имени Администратора.
Способ №7
- Запустите софт через режим совместимости через меню ПКМ по значку приложения.
Способ №8
Проблемы могут возникнуть при установке или обновлении определенного оборудования или программного обеспечения. Постарайтесь обновить компоненты Windows.
- Загрузить и установить новые версии утилит и библиотек DirectX, Visual C++, .NET Framework.
Способ №9
- Обновите драйвера видеокарты и материнской платы.
Способ №10
- Отключите Антивирусное ПО и защитник хотя бы на время.
Способ №11
Вы можете использовать метод модификации реестра:
- Нажмите «Win + R».
- Введите «regedit», чтобы вызвать редактор реестра.
- Пройдите по следующему пути:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWindows - Дважды щелкните «LoadAppInit_DLLs» и поменяйте 1 на 0.
- Пройдите по путям:
- HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
- Отключите, поставив атрибут 0 ctfmon и ctfmon.exe. (Если не получается, то переименуйте и удаляйте).
- HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
- Отключите, поставив атрибут 0 ctfmon и ctfmon.exe. (Если не получается, то переименуйте и удаляйте).
Источник: windows-pc.ru