Ошибка при запуске программы 0xc0000142

Проблема вызвана использованием приложением повреждённых системных файлов, либо несовместимых с программой версий.

Ошибка 0xc0000142

Ошибка 0хс0000142 возникает в любой из версий Windows, когда системе не удаётся правильно инициализировать приложение.

Проблема связана с ошибкой загрузки DLL — это означает, что приложение использует в своей работе либо повреждённые системные файлы, либо несовместимые с программой. Вот только краткий перечень программ и игр, при запуске которых у меня выходила эта ошибка: iTunes, AutoCAD, GTA 5, Fallout 4, Divinity 2 и многие другие.

Важно: Перед началом работы необходимо создать точку восстановления системы, чтобы можно было сделать откат, если что-то пойдет не так.

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

Вот подробная инструкция о том, как и что делать:

  1. Нажимаем правой кнопкой мыши на запускаемом файле приложения или игры.
  2. Выбираем Свойства .
  3. Переходим на вкладку Совместимость .
  4. Нажимаем галку Запустить программу в режиме совместимости и выбрать версию операционной системы. Здесь всё сугубо индивидуально для каждой программы, нужно подбирать. Какая-то должна работать в Windows XP, какая-то в Windows 7 и т. д.
  5. Ставим галку Выполнять эту программу в режиме администратора :
  6. Нажимаем OK и пробуем запустить приложение.

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

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

Замена значения LoadAppInit_DLLs в реестре

Изменение ключа LoadAppInit_DLLs в реестре Windows может помочь решить проблему ошибки 0xc0000142:

  1. Нажимаем комбинацию клавиш Win +R .
  2. В появившемся окне вводим regedit и нажимаем OK .
  3. Переходим в раздел системного реестра: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWindows .
  4. Щёлкаем два раза мышкой на параметре LoadAppInit_DLLs .
  5. Устанавливаем значение 0 и нажимаем OK . Здесь 0 — выключено, 1 — включено.
  6. Пробуем запустить капризное приложение.

LoadAppInit_DLL в реестре Windows

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

Переустановка системных приложений

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

Читайте также:
Обзор программ для аудита

Как вариант, можно скачать все по отдельности, например, DirectX 11, OpenAl, Net FrameWork и т.д., а можно воспользоваться специальной программой All in One Runtimes, которая содержит последние версии всех необходимых библиотек.

Как использовать All in One Runtimes:

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

  1. Переходим по ссылке https://www.computerbase.de/downloads/systemtools/all-in-one-runtimes/ и нажимаем на красную кнопку справа.
  2. Запускаем и переустанавливаем основные приложения.

aio-runtimes установка

Запуск sfc (проверка системных файлов)

Запустите команду sfc / scannow, для сканирования всех защищённых системных файлов и их замены при обнаружении неправильных версий (подробнее про sfc).

  1. Запустите консоль в режиме администратора.
  2. Введите команду sfc / scannow .
  3. Нажмите Enter и дождитесь результата.

Прочие возможные причины

Если вышеприведённые способы не помогли исправить ошибку 0xc0000142:

  • Проверьте компьютер на наличие вирусов, которые могли внести изменения в системные файлы или файлы приложения.
  • Установите все обновления виндовс, которые находятся в очереди в Центре обновления Windows, и дождитесь их полной установки.
  • Менее распространено, но всё-таки бывает, что ошибка 0xc0000142, связана с устаревшим драйвером видеокарты. Обновите драйвер видеокарты.
  • Переустановите приложение.

Продвинутый способ для опытных пользователей

Если предыдущие способы не помогли или вы хотите выяснить первопричину возникновения ошибки, можно просканировать неработающее приложение на предмет использования им DLL. С отображением полных путей к библиотекам и отображением их разрядности (x32 или x64) для выявления несовместимости.

Будем использовать программу Dependency Walker, которая всё это умеет делать.

Ссылки для скачивания (в зависимости от разрядности вашей ОС):

  • Скачать Dependency Walker для x32;
  • Скачать Dependency Walker для x64.

Открываем неработающую программу в Dependency Walker и анализируем все используемые ею DLL. Каждый случай индивидуален и здесь придётся поработать, проанализировать данные самостоятельно.

Программа для исправления ошибки 0xc000007b

На этом всё. Поделитесь в комментариях, какой из способов помог вам.

Похожие записи

  1. Как избавиться от ошибки sysmenu.dll при запуске
  2. Код ошибки 43 в Windows
  3. Как изменить порт для удаленного рабочего стола RDP
  4. BSOD 0x0000007e
  5. Запуск программы невозможен, так как на компьютере отсутствует необходимая dll
  6. Ошибки Cisco VPN
  7. BSOD или Синий экран смерти Windows
  8. Как убрать предупреждение системы безопасности при открытии файла в сети Windows 10
  9. Как установить обои в Windows
  10. Устранение ошибки обновления Windows 0x80072F8F
Читайте также:
Экзотические животные в программе о животных

Источник: allerrorcodes.ru

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

Многие пользователи Windows сталкивались с проблемой. При открытии некоторого ПО, появляется сообщение об ошибке «Приложение не может нормально запуститься 0xc0000142». После перезагрузки компьютера сообщение все еще появляется. Итак, как решить эту проблему? В данной статье будет рассказано о решении ошибки, из-за которой системное приложение не может нормально работать.

Давайте рассмотрим конкретные причины и решения.

Ошибка 0xc0000142 практически всегда вызвана отсутствием или повреждением системных файлов или утилит DirectX, .NET Framework, Microsoft Visual C++, несовместимостью приложения и ОС, вирусом или защитником, отсутствием допуска к системным документам, проблемами с драйверами и оборудованием.

Причины возникновения

Эта ошибка одна из самых распространенных в мире. Уведомление о ней происходит, когда программа или игра не может найти определенный компонент операционной системы. Эта проблема может возникать при запуске игры или другого приложения в Windows. Очень частым случаем ее появления является проблемы при запуске новой игры или приложения. Причины же ее появления довольно обширны:

  • Кириллические названия директорий в пути к корню приложения.
  • Стронный антивирус видит угрозу из-за пиратского происхождения.
  • Нужна совместимость с другими ОС.
  • Файл подкачки выключен.

Решение

Ошибка 0xc0000142 одна из самых частых из тех, что возникают в Windows. Из-за этого у пользователей уже накопилось довольно много методов решения этой проблемы. Следуйте алгоритму и тогда с очень высокой вероятностью некорректная работа ОС будет исправлена.

Способ №1

Способ решения 0xc0000142 в командной строке Windows

  1. Запустите «Командную строку» от имени администратора.
  2. Введите: «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

      Удаление программ в Windows

      1. Откройте «Панель управления».
      2. Зайдите в «Удаление программ».
        • Удалите «Search Protect», «SW Booster» или «Оптимизатор производительности».
        • Перезагрузите ПК.
        Читайте также:
        Можно ли с помощью тестирования доказать правильность программы

        Способ №3

        Отключение netsh в Конфигурации системы Windows

        1. Нажмите сочетание клавиш «Win + R», чтобы открыть окно запуска, введите «msconfig» и нажмите клавишу Enter, чтобы открыть «конфигурацию системы».
        2. Найдите строку с именем «netsh» в элементах «автозагрузки», снимите флажок, нажмите «ОК» и нажмите «Перезагрузить компьютер».

        Способ №4

        Новые драйверы могут вызывать проблемы при установке некоторых аппаратных и программных средств. Проблема может возникнуть, если драйвер неполный или поврежден.

        Перемещение файла framedyn.dll в Windows

        1. Из «C:/windows/system32/wbem» скопировать «dyn.dll» и «Framedyn.dll» (Оба если есть или один).
        2. Вставить файлы в «C:/windows/system32».
        3. Если не нашли, то скачайте с нашего сайта файл framedyn.dll для:
          • Windows 10
          • Windows 8.1
          • Windows 8
          • Windows 7
          • Дополнительно: Библиотека DLL

          Способ №5

          Отключение Windows Modules Installer

          1. Нажмите «Win + R».
          2. Ведите и откройте «services.msc».
          3. Отключите установщик модулей Windows (Windows Modules Installer).

          Способ №6

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

          1. Через правую кнопку мыши запустите приложение от имени Администратора.

          Способ №7

          1. Запустите софт через режим совместимости через меню ПКМ по значку приложения.

          Режим совместимости в Windows

          Способ №8

          Проблемы могут возникнуть при установке или обновлении определенного оборудования или программного обеспечения. Постарайтесь обновить компоненты Windows.

          1. Загрузить и установить новые версии утилит и библиотек DirectX, Visual C++, .NET Framework.

          Способ №9

          Обновление драйвера в Windows

          1. Обновите драйвера видеокарты и материнской платы.

          Способ №10

          Отключение антивируса в Windows

          1. Отключите Антивирусное ПО и защитник хотя бы на время.

          Способ №11

          Вы можете использовать метод модификации реестра:

          Модификации реестра LoadAppInit_DLLs в Windows

          1. Нажмите «Win + R».
          2. Введите «regedit», чтобы вызвать редактор реестра.
            • Пройдите по следующему пути:
              HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWindows
            • Дважды щелкните «LoadAppInit_DLLs» и поменяйте 1 на 0.
            1. Пройдите по путям:
              • HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
                • Отключите, поставив атрибут 0 ctfmon и ctfmon.exe. (Если не получается, то переименуйте и удаляйте).
                • HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
                  • Отключите, поставив атрибут 0 ctfmon и ctfmon.exe. (Если не получается, то переименуйте и удаляйте).

                  Источник: windows-pc.ru

                  Рейтинг
                  ( Пока оценок нет )
                  Загрузка ...
                  EFT-Soft.ru