Перейти к контенту
Содержание
- Причины возникновения
- Решение
- Способ №1
- Способ №2
- Способ №3
- Способ №4
- Способ №5
- Способ №6
- Способ №7
- Способ №8
- Способ №9
- Способ №10
- Способ №11
Многие пользователи 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. (Если не получается, то переименуйте и удаляйте).
- HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
( 1 оценка, среднее 1 из 5 )
Причины появления
Рассматриваемая ошибка проявляется при открытии программы или игры и сопровождается сообщением «Ошибка при запуске приложения (0xc0000142). Для выхода из приложения нажмите кнопку ОК». Она актуальна для всех версий операционной системы Windows от XP до 10.
Как правило, утилита не запускается из-за неработоспособности одного из исполнительных файлов, которые представлены DLL-библиотеками. Когда у нас отсутствует один из системных файлов, невозможен запуск Windows, или спустя некоторое время на мониторе появляется синий «экран смерти». В данном случае аналогичная ситуация, но в рамках конкретного приложения.
Ошибка 0xc0000142 при запуске программы или игры может возникнуть по многим причинам:
- DLL несовместимы с утилитой или установленной на ПК операционной системой;
- нужные исполнительные файлы отсутствуют на устройстве;
- компоненты приложения заблокированы сторонним софтом.
При этом проблемой может быть не только компьютер пользователя, но и само приложение. Если игра или другая утилита является фан-проектом, пиратской сборкой или бета-версией, она вполне может быть недоработанной. Именно это и стоит выяснить: изучить отзывы ранее скачавших программу пользователей, посмотреть обзоры на нее на других ресурсах и т.д.
Способы устранения ошибки
Если выясняется, что игра выдает ошибку 0xc0000142 на многих компьютерах и ноутбуках — она «сырая» и еще не готова для использования. Можно даже не пытаться ее запустить. Когда же большинство пользователей высказываются об успешном запуске — ошибка на стороне пользователя.
Несовместимость с текущей операционной системой
Многие игры и приложения выпускаются с поддержкой мультиверсии и разным набором компонентов под каждую Windows. При этом по умолчанию в ее настройках установлена конкретная версия. Она может не совпасть с используемой на ПК ОС, в результате при запуске подгружаются неподходящие библиотеки.
В этом случае избавиться от ошибки можно очень быстро:
- полностью отключите приложение (откройте диспетчер задач и убедитесь, что отдельные его компоненты не работают);
- кликните ПКМ по иконке с утилитой и откройте «Свойства»;
- перейдите во вкладку «Совместимость»;
- выберите свою операционную систему;
- нажмите «Применить» и «ОК».
После этого повторите попытку запуска. Если игра или программа заработала — проблема была именно в несовместимых настройках, и она решена.
Запуск блокирует сторонний софт
Один из компонентов игры или приложения фильтруется защитным ПО — это может быть «родной» файервол или антивирус. Обычно при этом Защитник выдает оповещение о нахождении потенциальной угрозы. Ошибка 0xc0000142 из-за фильтрации защитным софтом чаще происходит с онлайн-клиентами игр. Антивирус попросту считает неизвестный источник ненадежным, блокируя трафик с сети и сам компонент, который его принимает.
Как поступить в данной ситуации? Зависит от надежности используемой утилиты:
- если она популярна и скачана с официального сайта — отключайте антивирусное ПО или добавляйте игру (приложение) в исключения;
- когда речь идет о малоизвестной программе, которая впервые скачана, нужно сначала убедиться в ее безопасном использовании (возможно, библиотеки повреждены).
Обратите особое внимание на блокировку компонентов при использовании оффлайн утилит. Они не предусматривают выхода в сеть и даже синхронизацию с удаленным сервером (для обновления, загрузки дополнений и т.д.). И если защитный софт фильтрует компонент недавно закачанной программы (игры) — вероятнее всего она является вредоносным ПО.
Компонент отсутствует
Здесь все просто — для запуска игры или программы не хватает исполняемых файлов. В этом случае параллельно появляется еще одно окно, прямо указывающее на отсутствие конкретного файла или пакета обновлений.
При указании на отсутствии конкретного компонента, его можно скачать на сайте dll.ru. В поисковой строке введите полное название библиотеки (как в окне при запуске утилиты) и загрузите ее. Обязательно прочтите описание к файлу, т.к. его необходимо сохранить в определенном месте.
Если речь идет о целом пакете компонентов, вероятнее всего вы давно не обновляли свой Виндовс — именно это сделайте. Когда такая проблема возникает и после — установите сам пакет дополнений. Практически всегда от вас потребуют установить новую версию DirectX, OpenGL (драйвера видеокарт для игр) или NET Framework (служба для работы программ). Их можно найти на сайте Майкрософт.
Локальные причины ошибки 0xc0000142
Выше были рассмотрены универсальные случаи, которые возникают и решаются у всех одинаково. Но бывают и отдельные ситуации, вызывающие ошибку 0xc0000142 в частном порядке.
Нет российской локализации
Некоторые непопулярные в регионе игры (и реже программы) могут поддерживать лишь несколько языков. И если среди них только латиница — можно и не запустить утилиту. Это из-за кириллицы в названиях папок, которую она не распознает. В результате приложение ошибается в пути к компоненту и не понимает его. Обычно параллельно с основной ошибкой выдается сообщение об отсутствии нужного файла по конкретному трею. На самом деле он там есть, но обратите внимание — часть пути отобразится некорректно в виде иероглифов. Нередко она проявляется и при использовании мультиязычных приложений — ошибка 0xc0000142 при запуске Microsoft Office или Flash Player тоже встречается.
Есть два решения такой проблемы:
- установить такую же игру с российской (можно и с украинской или др. на кириллице) локализацией;
- переименовать все папки с файлами, к которым обращается игра или приложение («Игры», «Загрузки», «Новая папка» и др.), на латиницу. Также обязательно измените имя пользователя ПК, если оно на кириллице.
Если после переименования папок выйдет такая же ошибка с отображением иероглифов в пути — перезагрузите компьютер и запустите утилиту заново.
Для компонента установлены права администратора
Иногда доступ к отдельным библиотекам может быть закрыт доступ для обычных пользователей. Решается проблема просто — запустите софт от имени администратора. Если у текущего пользователя нет соответствующих прав, открыть игру или приложение не получится.
Проблема после переустановки утилиты
Вы только что удалили утилиту и заново загрузили ее, но появилась ошибка при запуске приложения 0xc0000142 — как исправить ее? Проблема в том, что приложения стирается не полностью и на компьютере остаются некоторые файлы от него (в реестре и временных папках). При повторной установки новой версии эти самые папки могут быть проигнорированы (т.к. они уже есть в памяти) и оставлены без изменения. Но их содержимое у одной утилиты разных версий может отличаться. В результате заново установленное ПО использует компоненты старой версии и из-за их нехватки может ответить ошибкой.
Эту проблему можно решить двумя способами:
- скачать программу очисти диска CCleaner. Она удалит весь подобный мусор от удаленных программ, заодно освободит память накопителя.
- выбрать расширенный тип установки проблемной утилиты и отметить «Заменить папки и их содержимое».
Запуск на пиратской операционной системе
Появление ошибки 0xc0000142 при запуске игры на Windows 10 без лицензии со временем закономерно. Причина проста — вы не получаете обновлений и все компоненты устаревают. А при попытке поставить тот же NET Framework может ничего не выйти.
Тут можно посоветовать разве что перейти на «светлую сторону» и установить лицензионное ПО.
Как видите, у ошибки 0xc0000142 есть множество причин. Надеемся, вне зависимости от них вам удалось с ними разобраться с помощью нашего гида. Можно поступить кардинально и переустановить Windows: как это правильно сделать мы тоже рассказывали.
Ошибка 0xc0000142 может появится в любой версии Windows и обычно возникает вследствие неправильной инициализации дополнения или игры. Ошибка приложения 0xc0000142 является очень раздражающей и распространенной, так как она затрагивает множество основных приложений Windows. Всякий раз, когда вы пытаетесь запустить программу, вы получите это сообщение:
Как исправить ошибку 0xc0000142 при запуске игры
Windows не может загружать игры, часто показывая сообщение «Ошибка при запуске приложения 0xc0000142» или же это сообщение 0xc0000142 появляется всякий раз, когда мы пытаемся открыть следующие дополнения и игры:
В этих играх появляется «Ошибка при запуске приложения 0xc0000142»
Содержание
- Причины ошибки 0xc0000142
- Исправление ошибки 0xc0000142
- Способ 1. Удаление Unknown Programs (Неизвестных программ)
- Способ 2. Замена DLL файлов
- Способ 3. Измените значение LoadAppInit_DLLs
- Способ 4. Обновление драйверов видеокарты
- Способ 5. Запуск приложения в режиме совместимости
- Способ 6. Загрузите последние версии C ++, DirectX и .NET Framework
- Способ 7: Сканирование на наличие ошибок
- Способ 8. Обновление ОС
- Способ 9. Программа для запуска игр AIO
- Способ 10. Получение дополнительной информации об ошибке
- Видео — 15 способов решить проблему 0xc00000142 — ошибка при запуке приложений
- Видео — Как исправить ошибку 0xc0000142 при запуске игры
Причины ошибки 0xc0000142
Ошибка 0xc0000142
Ошибка 0xc0000142 может возникнуть по самым разным причинам.
- она может быть вызвана неисправностью или повреждением программы, которую вы пытаетесь использовать;
- многие люди сообщают об этой ошибке при попытке запустить «cmd.exe», который для наших компьютеров является программой эмулятора DOS;
- наиболее типичной причиной является повреждение файлов, которые требуются для различных приложений;
- к проблеме 0xc0000142 приводит ошибка загрузки DLL, означающей, что dll, который запускает дополнение является неподписанным или в цифровом виде уже не действует.
Повреждённый файл
Частые проблемы
Варианты решений проблем
Исправление ошибки 0xc0000142
Примечание! Обязательно создайте точку восстановления. Это необходимо сделать на случай если случится непредвиденная ситуация.
Способ 1. Удаление Unknown Programs (Неизвестных программ)
Удалите «Search Protect», «SW Booster» или «Оптимизатор производительности».
Шаг 1. Перейдите в панель управления и кликните «Программы», как на картинке ниже.
В «Панель управления» нажимаем «Программы»
Шаг 2. Выберите и удалите «Search Protect».
Выбираем и удаляем «Search Protect»
Снова проверьте, не удалось ли исправить ошибку приложения 0xc0000142. Если ошибка не решена, попробуйте следующий метод.
Способ 2. Замена DLL файлов
Шаг 1. Перейдите по этой ссылке и загрузите файлы: https://drive.google.com/file/d/0B2hLpRz5Um58emtSbG1iYi1aajQ/view
Файлы для загрузки
Шаг 2. После загрузки извлеките файлы и поместите их в свою папку с игрой. После этого ваша игра должна быть запущена в кратчайшие сроки.
Примечание! Если данный метод исправил вашу проблему, то вам не нужно продолжать, но если это не сработало, попробуйте другой метод.
Способ 3. Измените значение LoadAppInit_DLLs
Шаг 1. Нажмите Win+R и введите «regedit» как на картинке ниже.
Вводим «regedit»
Шаг 2. Пройдите по следующему пути:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersion WindowsLoadAppInit_DLLs
Находим строку LoadAppInit_DLLs
Шаг 3. Дважды щелкните «LoadAppInit_DLLs» и поменяйте 1 на 0.
Меняем значение в открывшемся окне
Шаг 4. Щелкните «OK» и выйдите. Теперь запустите свое дополнение или игру.
Способ 4. Обновление драйверов видеокарты
Обновите драйвера для вашей видеокарты с веб-сайта NVIDIA (или с сайта вашего производителя).
Обновление драйвера видеокарты с веб-сайта NVIDIA
Обновить видеоадаптер можно нажав «Пуск/Диспетчер устройств/Видеоадаптеры/Выбираем видеоадаптер/Двойной щелчок мыши/Драйвер/Обновить драйвер». Иногда обновление драйверов видеокарты может решить проблему 0xc0000142, но если это не так, переходите к следующему шагу.
Способ 5. Запуск приложения в режиме совместимости
Этот метод заключается в запуске приложения в режиме совместимости и в последующем его запуске от имени администратора.
Шаг 1. Используйте правый щелчок мышки и кликните по файлу «.exe», того дополнения, которое показывает сообщение об ошибке 0xc0000142. Нажмите «Свойства».
Выбираем ярлык «GTA5 .exe» и нажимаем «Свойства»
Шаг 2. Кликните там где пишет «Совместимость».
Выбираем пункт «Совместимость»
Шаг 3. Кликните там где пишет «Совместимость» и на «Запустить средство устранения проблем с совместимостью».
Нажимаем на «Запустить средство устранения с совместимостью»
Если после этого игры работают, сохраните настройки, если нет, продолжайте следовать приведенной ниже инструкции.
Шаг 4. Поставьте галочку на «Запустить программу в режиме совместимости с:» и установите ОС, для которой сделана программа.
Поставьте галочку на «Запустить программу в режиме совместимости с» и установите вашу ОС
Шаг 5. Поставьте галочку как на нижеприведенной картинке.
Ставим галочку на «Запускать эту программу от имени администратора»
Шаг 6. Кликните «Применить», после чего выйдите.
Способ 6. Загрузите последние версии C ++, DirectX и .NET Framework
Если есть ошибка установки C ++, удалите модули C ++ и переустановите их. Установите DirectX 11 и последнюю версию Microsoft .NET Framework.
Обновляем модули до последней версии
- загрузить C ++: https://goo.gl/BFQzc7;
- загрузить DirectX 11: https://goo.gl/14TAkh;
- загрузить NET Framework: https://goo.gl/NJMEmc;
- загрузить DirectX end-user runtime installer: https://goo.gl/YNP4Kh.
Способ 7: Сканирование на наличие ошибок
Шаг 1. Кликните на пуск, затем правым кликом откройте окно, в котором выберите «Windows PowerShell (Администратор)».
Выбираем «Windows PowerShell (администратор)»
Шаг 2. Кликните да, когда появится окошко, как на картинке ниже.
Нажимаем «Да»
Шаг 3. Вставьте «sfc /scannow» и нажмите «Enter».
Вставляем «sfc scannow» и нажмите «Enter»
После этого система проверит файлы на наличие ошибок и если они все-таки найдутся, она их устранит. Перезагрузите ваш компьютер.
Способ 8. Обновление ОС
Читайте интересную информацию в статье — «Как обновить Виндовс 7 до Виндовс 10».
Официальный форум Microsoft предлагает обновить операционную систему и таким образом решить проблему с ошибкой 0хс0000142 в Windows 10.
Для того чтобы обновить ОС сделайте следующее:
Шаг 1. Откройте «Параметры».
В меню «Пуск» открываем «Параметры»
Шаг 2. Выберите обновления.
Выбираем «Обновление и безопасность»
Шаг 3. Затем сделайте все как на картинке ниже.
Нажимаем на «Проверка наличия обновлений»
Если какие-то обновления отсутствуют, служба обновлений их обязательно установит. После их установки необходимо перезагрузить компьютер.
Способ 9. Программа для запуска игр AIO
Загрузите и установите AIO:
«https://www.sereby.org/site/downloads/All%20in%20One%20Runtimes».
В программе для запуска игр WinPKG ставим галочку на «all»
Это дополнение объединяет все важные и текущие версии в 1 пакете и предлагает выбор того, что вы хотите установить. Включены все версии .NET Framework, включая hotfix.
Способ 10. Получение дополнительной информации об ошибке
Мы использовали Microsoft Exchange Server Error Code Look-up для проверки ошибки 0xc0000142 (данный инструмент знает о множестве стандартных ошибок Windows). Скачать эту программу можно на сайте Майкрософт.
Программа для проверки ошибок
Это результат:
Результат сканирования ОС программой
Проблема заключается в ошибке загрузки DLL, и теперь мы должны найти, какая DLL вызывает эту ошибку, что не всегда так просто — хотя сообщение говорит, что DLL не загружается, это не всегда так, иногда это может быть отсутствие совместимости, что, в свою очередь, является более серьезной проблемой.
Если вы использовали steam для установки игры, вы можете попросить его проверить кеш игры. Если нет, попробуйте переустановить игру или попробуйте восстановить любые установленные Visual C/C++ Runtimes или .NET Framework, на случай если они были повреждены. Обновите графические драйверы, которые, скорее всего, исправят проблему.
Немного глубже …
Один из способов проверить есть ли отсутствие совместимости — использовать Dependency Walker.
Использование программы Dependency Walker
Вы должны убедиться, что скачали последнюю версию Dependency Walker, а процессорная архитектура Dependency Walker должна быть такой же, как и игра (версия x86 для проверки 32-разрядной программы и версии x64 для проверки 64-разрядной программы). Dependency Walker иногда может давать результаты, которые трудно понять, но иногда он может дать очень полезные результаты.
Альтернативным способом является использование Process Monitor.
Используем Process Monitor
Он запишет действия, которые выполняются вашими программами, например, доступ к DLL-файлу. Используйте его для записи действий в процессе запуска игр, которые выдают ошибку 0xc0000142, а затем установите фильтр для включения только действий вашей игры. Для этого перейдите в «Tools», затем «Process Tree» и найдите свою игру в списке.
Переходим в «Tools», затем «Process Tree» и находим свою игру в списке
Выберите игру и нажмите «Include Subtree».
Вероятно, вы также хотите исключить все события, которые не являются файловыми системными событиями. Для этого есть ряд кнопок на панели инструментов.
Теперь вам нужно исследовать что-либо с расширением `.dll`, которое имеет результат NAME NOT FOUND или PATH NOT FOUND.
Один из приведённых способов должен решить проблему с ошибкой 0xc0000142.
Видео — 15 способов решить проблему 0xc00000142 — ошибка при запуке приложений
Видео — Как исправить ошибку 0xc0000142 при запуске игры
Автор: Амиль | Дата публикации: 27.06.2017 | В разделе: Windows инструкции
Пользователи программного обеспечения Windows могут сталкиваться с многочисленными проблемами. Иногда на экране может появиться уведомление о возможных неполадках. При запуске приложения возникает ошибка 0xc0000142, говорящая о неспособности динамической библиотеки подкрепиться к файлу из него. Уведомляя об ошибке на русском или английском языке, компьютер предлагает просто выйти из приложения. Пользователи не знают, как справиться с проблемой, и следуют его совету. Рассмотрим истоки возникновения ошибки и методы её устранения.
Почему появляется ошибка
Ошибка 0xc0000142 — это невозможность запустить приложение из-за того, что необходимых файлов нет или обнаружен их дефект. Такая проблема связана с возможным заражением компьютера вирусом, несовместимостью используемой аппаратуры или отсутствием подходящих драйверов. Для загрузки приложения может не хватать временной или оперативной памяти, напряжения. Битые сектора, неправильное функционирование графического драйвера и завершение работы программного обеспечения в аварийном режиме – тоже являются распространёнными причинами возможных неисправностей.
Инструкция по устранению проблемы
Решение возникшей проблемы направлено на устранение её причины. Существуют несколько методов, позволяющих справиться с ней.
Способ 1. Настройка совместимости
- Нажимаем правой кнопкой мыши на ярлык приложения или игры, на рабочем столе появляется список действий. Выбираем «Свойства». Потом «Совместимость».
- Ставим пометку там, где отражено предложение о запуске программы в режиме совместимости. При этом выбираем один из пакетов обновлений, предпочтительней начать с «Windows XP (пакет обновлений 3)».
- После проделанных шагов нужно подтвердить свои действия и запустить приложение.
- Если возникает та же ошибка, в разделе «Совместимость» нужно поставить другую отметку версии операционной системы.
- Ничего не помогло? Если у вас windows 10, то в этом же разделе, попробуйте запустить «Средство устранения проблем с совместимостью», программа попытается в автоматическом режиме, решить проблему.
Способ 2. Устранение неполадок с реестром
Вызываем меню, одновременно нажав на клавиши «Win» и «R». Набираем во всплывающем окошке слово «regedit» и подтверждаем свои действия. Появится окно реестра, где нужно открыть директорию Windows. В строке «LoadAppInitDLLs» устанавливается нулевой показатель. После подтверждения изменений необходимо выйти из меню и выполнить перезагрузку компьютера.
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWindows
Способ 3. Системное устранение
Восстановить работу приложения, если в файлах обнаружился дефект, поможет перезагрузка компьютера в режиме безопасности. Используя права администратора нужно нажать одновременно клавиши «Win» и «R». В меню выбирается предложение о выполнении операции и без кавычек вписывается такое сочетание «sfc /scannow», перед /, обязательно поставьте пробел.
Окончив операцию, компьютерная система просканирует его на присутствие ошибок и устранит большинство из них.
Способ 4. Проблемы аппаратного типа
Если обнаружены проблемы с оперативной памятью, жёстким диском или напряжением от блока, лучше доверить работу профессионалу. Он выявит возможные неисправности и устранит их.
Чтобы справиться с проблемой, достаточно очистить компьютер от вирусов и мусорных файлов или установить на него обновлённые драйвера и программы. Чаще всего с возникшей проблемой можно справиться самостоятельно, но иногда вмешиваться в работу ПК без привлечения специалиста не стоит.
Заключение.
Столкнувшись с данной ситуацией в первую очередь нужно выявить её причину. Потом необходимо принять меры по её устранению. Такая последовательность поможет сократить время на то, чтобы справиться с проблемой, и не навредить дальнейшей работе системы. Если самостоятельно выявить или устранить ошибку невозможно, то стоит обратиться к программисту.
Другие инструкции:
- На главную
- Категории
- Операционные системы
- Windows
- Ошибка 0xc0000142
Многие пользователи при запуске exe-приложений сталкиваются с ошибкой 0xc0000142, из-за которой системные и сторонние программы могут неправильно работать или вовсе не запускаться.
2020-10-16 02:07:43219
Многие пользователи при запуске exe-приложений сталкиваются с ошибкой 0xc0000142, из-за которой системные и сторонние программы могут неправильно работать или вовсе не запускаться. Существует несколько способов решения проблемы, каждый из которых прост и понятен в реализации.
Что такое 0xc0000142?
Ошибка 0xc0000142 обычно возникает, когда пользователь пытается запустить устаревшую или поврежденную программу. В других случаях проблема может быть вызвана вирусным заражением, проблемными драйверами видеокарты, поврежденными системными файлами, несовместимостью с ОС или некорректной установкой обновления Windows.
Данная ошибка может возникнуть в любой версии Windows, включая 10, 8 и 7.
Возможные решения проблемы
Прежде всего, необходимо попробовать банальный способ – проверить систему на наличие вирусов и перезагрузить компьютер. Когда система завершит текущие процессы, а все системные файлы будут закрыты, есть вероятность, что программа запустится без проблем. Также в большинстве случаев необходимо просто удалить и повторно установить или обновить приложение, в котором возникает ошибка.
Еще один вариант – посмотреть путь к программе или игре, и при наличии русских символов изменить их на английские.
Если эти способы не сработали, следует перейти к следующему пункту.
Использовать средство проверки системных файлов
Поврежденные или отсутствующие системные файлы затрагивают некоторые приложения, а те, в свою очередь, выдают сообщение с кодом 0xc0000142. Необходимо запустить инструмент проверки SFC, который сканирует все защищенные системные файлы и автоматически исправляет ошибки:
- Открыть командную строку от имени Администратора. Для этого нажать Win+R, в поисковую строку вставить команду cmd и одновременно зажать клавиши Ctrl+Shift+Enter.
- Чтобы разрешить инструменту вносить изменения на этом компьютере, кликнуть по кнопке «Да».
- Вставить команду sfc /scannow и нажать «Enter».
- Процесс проверки системы на наличие поврежденных файлов займет до 15 минут. Нельзя закрывать окно, пока на экране не отобразится 100%-ный результат.
- Инструмент автоматически восстановит поврежденные файлы.
Перезагрузить компьютер и проверить, будет ли возникать ошибка.
Запустить неработающую программу в режиме совместимости
Возможно, приложение просто несовместимо с системой. В этом случае можно изменить его свойства:
- Щелкнуть правой кнопкой мыши по иконке программы, которая выдает ошибку, и в выпадающем меню выбрать «Свойства».
- Перейти во вкладку «Совместимость».
- Отметить галочкой пункт «Запустить программу в режиме совместимости». Выбрать предыдущую версию Windows, например, 8 или 7.
- Нажать по очереди кнопки «Применить» и «Ок».
Теперь следует проверить, запускается ПО или нет.
Проверить настройки реестра
Следует убедиться, то реестр не был изменен другой программой:
- Нажать Win+R, вставить команду regedit, кликнуть по кнопке «Ок».
- Откроется редактор реестра, где нужно перейти по пути HKEY_LOCAL_MACHINE – SOFTWARE – Microsoft – Windows NT – CurrentVersion – Windows.
- Справа в списке найти файл «LoadAppInit_DLLs» и дважды кликнуть по нему.
- Установить значение «0». Подтвердить изменение нажатием на «Ок».
Важно! Даже если и было установлено значение «0», нужно клацнуть по «Ок» и осуществить ребут системы.
Выполнить чистый запуск Windows
Если запустить ОС в состоянии чистой загрузки, можно исправить проблемы с системой, вызванные неправильной работой драйверов, служб, ПО и их конфликтами. Необходимо сделать следующее:
- В поисковую строку окна «Выполнить» вписать команду msconfig, нажать «Enter».
- Откроется средство настройки системы.
- Перейти во вкладку «Службы». Отметить галочкой пункт «Не отображать службы…».
- Кликнуть по кнопке «Отключить все», чтобы запретить запуск всех сервисов, отличных от Microsoft, при включении ПК.
- Перейти во вкладку «Автозагрузка». В версиях Windows 10 и 8 необходимо дополнительно открыть «Диспетчер», клацнув по соответствующей кнопке.
- Отключить автозапуск всех программ.
- Выйти из «Диспетчера», нажать по очереди кнопки «Применить» и «Ок».
- Перезагрузить компьютер.
После того как ПК включится, нужно попробовать запустить приложение, которое отображает ошибку 0xC0000142. Если проблема устранена, снова запустить инструмент настройки системы и включать один за другим все отключенные элементы (и перезагружать систему), пока не найдется тот, который вызывает проблему.
Важно! Чтобы выйти из состояния чистой загрузки, следует запустить утилиту настройки системы, на вкладке «Общие» отметить пункт «Обычный запуск».
Обновить графический драйвер
Если драйверы графической карты устарели или не подходят, при запуске современной игры возникает ошибка 0xC0000142. Некоторым пользователям удается решить проблему, просто обновив драйверы:
- Кликнуть правой кнопкой мышки по значку «Пуск» и выбрать инструмент «Диспетчер устройств». Или с помощью клавиш Win+R вызвать окно «Выполнить», вставить команду devmgmt.msc и нажать «Ок».
- В списке найти нужный драйвер, клацнуть по нему правой кнопкой мышки и открыть его «Свойства».
- Перейти на вкладку «Драйвер». Нажать кнопку «Обновить».
- Система предложит 2 варианта – автоматический поиск последней версии (на компьютере и в интернете) и поиск только на компьютере (в этом случае нужно указать папку расположения драйвера).
- Выбрать автоматический поиск и следовать инструкциям на экране.
Если это не помогло, рекомендуется вручную скачать с официального сайта актуальную версию драйвера и установить его.
Восстановить Windows в предыдущее рабочее состояние
Благодаря этой опции возможно восстановить систему до предыдущей даты или рабочего состояния, не затрагивая текущие настройки и файлы:
- Win+R – команда rstrui – «Ок».
- Откроется окно восстановления, нажать кнопку «Далее», чтобы начать процесс восстановления.
- В следующем окне выбрать точку восстановления. Повторно нажать кнопку «Далее». Подтвердить действие.
Удалить обновления
В Windows 10 обновления устанавливаются автоматически в фоновом режиме для повышения стабильности и безопасности системы. Но иногда Microsoft выпускает «плохие» обновления, которые вызывают много проблем, включая ошибки с кодом 0xc0000142.
Чтобы удалить обновления через параметры системы, необходимо:
- Используя клавиши Win+I, открыть раздел «Обновление и безопасность».
- Перейти во вкладку «Центр обновления». Теперь нужно просмотреть историю, кликнув по соответствующей кнопке.
- Выбрать пункт «Удалить обновления». В новом окне выделить проблемный компонент и удалить его.
Выявить проблему с помощью сторонней программы
Если ни один из вышеописанных методов (хотя это маловероятно) не помог, рекомендуется скачать и установить утилиту Dependency Walker, которая просканирует неработающее ПО.
Однако данный способ подходит только для опытных пользователей – придется самостоятельно анализировать результат сканирования, поскольку каждый случай возникновения ошибки 0xc0000142 индивидуален.
Ваш покорный слуга — компьютерщик широкого профиля: системный администратор, вебмастер, интернет-маркетолог и много чего кто. Вместе с Вами, если Вы конечно не против, разовьем из обычного блога крутой технический комплекс.
Привет друзья! Сегодня мы поговорим об ошибке 0xc0000142 в Windows 10, которая может появиться во время запуска игр или программ, и даже при включении компьютера. На экране ПК выводится сообщение «Ошибка при запуске приложения (0xc0000142). Для выхода из приложения нажмите кнопку «ОК». Эта досадная неполадка говорит о том, что системе не удаётся правильно инициализировать программу. В первую очередь нужно попытаться выяснить, почему произошёл сбой, и только после этого выбирают способ его устранения. В этой статье мы рассмотрим, как исправить ошибку 0xc0000142 при запуске приложения в Windows 10.
• Повреждение файлов и библиотек, которые требуются для запуска приложения.
• Проблемы с совместимостью.
• Системный файл недоступен.
• Недостаточно прав для запуска приложения.
• ОС не соответствует требованиям игры или программы.
• Присутствие на компьютере вирусов и вредоносных приложений.
• Компоненты NetFramework и DirectX работают некорректно.
• Отсутствуют необходимые драйверы видеокарты.
• К компьютеру подключено несовместимое оборудование.
• На жёстком диске есть повреждённые секторы.
Таким образом, ошибка 0xc0000142 появляется вследствие механического повреждения компонентов компьютера или нарушений в программном обеспечении.
Способ № 1
Запуску программы может препятствовать установленный на компьютере антивирус. Его следует отключить на время, и затем вновь попробовать запустить приложение.
Если ошибка на экране появится опять, можно попробовать удалить программу через пункты меню «Панель управления» — «Программы и компоненты». Затем эту программу скачивают и устанавливают повторно. Перед запуском надо проверить, чтобы на пути к папке установки не было русских букв.
Способ № 2
Нередко ошибка 0xc0000142 появляется из-за того, что имя пользователя содержит русские буквы. Поэтому необходимо переименовать имя или создать нового пользователя, имя которого будет содержать только буквы латинского алфавита. И потом через этого пользователя пробуют запустить приложение.
Создание новой учётной записи происходит таким образом:
• нажать кнопку «Пуск», выбрать раздел «Параметры»;
• перейти в раздел «Учётные записи», выбрать пункт «Семья и другие пользователи»;
• открыть меню «Добавить члена семьи», затем выбрать «Добавить ребёнка»;• нужно ввести имя пользователя и придумать пароль, затем нажать «Далее».
Способ № 3
Данный способ заключается в проверке компьютера на наличие вредоносного ПО. Заражение системных файлов вирусами также может привести к сбоям при открытии приложений, которые ранее нормально работали. Рекомендуется использовать бесплатные версии антивирусов Dr.Web CureIt или Virus Removal Tool. Запускаем процесс сканирования системы и ждём результатов. Затем пробуем открыть программу, которая не хотела запускаться.
Ещё нужно проверить Windows 10 на наличие ошибок:
• открыть список служб через меню «Пуск»;
• выбрать пункт «Командная строка (Администратор)»;• система выведет запрос «Разрешить этому приложению вносить изменения на вашем устройстве», необходимы выбрать «Да»;
• когда откроется обработчик команд, вводим sfc /scannow и нажимаем Enter.
• Запустится процесс проверки файлов на ошибки. После его завершения надо перезагрузить компьютер и проверить, запускается ли приложение.
Способ № 4
Самая распространённая причина возникновения неполадки – наличие русских букв в пути установки проблемного приложения. Проверить это можно так:
• если ярлык расположен на рабочем столе – нужно кликнуть по нему правой кнопкой мышки и открыть пункт «Свойства»;
• в открывшемся окне переходим на вкладку «Ярлык» и смотрим, что указано в поле «Объект»;
• если указанный путь содержит кириллицу, программу желательно переустановить и ещё раз проверить, что отображается в поле объект.
А должно быть так:Если на рабочем столе нет ярлыка программы и запуск осуществляется через меню «Пуск», делают следующее:
• открыть меню «Пуск»;
• выбрать программу, кликнуть по ней и в открывшемся меню нажать «Дополнительно» — «Расположение файла»;
• появится папка с ярлыком программы;
• далее надо кликнуть по ярлыку, выбрать пункт «Свойства»;
• проверить, что отображается в поле «Объект»;
• если есть русские программы – приложение переустанавливают и повторяю попытку запуска.
Способ № 5
Для решения проблемы надо выполнить запуск приложения в режиме совместимости с предыдущей версией ОС. Последовательность действий:
• кликнуть по ярлыку программы правой кнопкой, выбрать раздел «Свойства»;
• перейти на вкладку «Совместимость»;
• в соответствующем поле выбрать версию ОС, под которую было создано приложение;
• установить галочку возле пункта «Запустить программу в режиме совместимости с»;
• нажать «ОК».
Вместо послесловия
Рассмотренные способы в большинстве случаев помогают устранить неполадку и приложение начинает работать без сбоев. Для решения проблемы стоит комбинировать разные варианты. Иногда для устранения ошибки 0xc0000142 в Windows 10 необходимо удалить программу и заново установить её.
Ошибка при запуске «0xc0000142» может возникать в ОС семейства Windows при попытке запустить файл с расширением exe (исполнительный файл приложения). Основная тому причина — это неверный стартовый алгоритм запуска программы. А предшествующих тому причин может быть множество.
Вполне возможно, что приложению не предоставляется доступ к системным библиотекам установленным антивирусом. Или же они по каким-то причинам вообще отсутствуют в установленной системе.
Каким образом исправить ошибку 0xc0000142 при запуске, какие действия можно предпринять?
Ошибка 0xc0000142 при запуске и входе в систему Windows 10, 8.1, Windows 7
В Windows есть раздел «Автозагрузка», в котором находятся программы, запускаемые вместе с системой. Вполне вероятно, что одна из них и вызывает соответствующую проблему.
Соответственно, чтобы устранить ошибку 0xc0000142 при запуске потребуется изучить раздел автозагрузки и поочерёдно отключать каждое имеющееся там приложение (можно воспользоваться, например, C&Cleaner). После запуска программы нужно:
- Перейти в «Инструменты», открыть «Запуск»
- Выбрать приложение, которое нужно убрать из автозагрузки, после нажать «Выключить»
Почему появляется ошибка 0xc0000142
Основная причина — это неисполнимые обстоятельства в запускаемом exe-файле. Например, для загрузки приложения нужны DLL, которые отсутствуют в системе. Возможные тому причины:
- Антивирусное ПО определяет исполнительный файл как «троян» и принудительно прекращает его работу
- Несовместимость ПО и системы (например, программа разработана для Windows XP и её пытаются запустить в средне Windows 10)
- Отсутствие некоторых системных библиотек (используется «пиратская» копия ОС или же без установленных обновлений)
- Наличие вредоносного ПО (которое заменяет собой системные библиотеки Windows)
- Наличие вредоносного ПО (которое заменяет собой системные библиотеки Windows)
- Некорректные драйвера (если программа задействует аппаратные ресурсы, например, обращается к сетевой плате)
- Физические ошибки винчестера (износ секторов и появление «нечитаемых» кластеров)
Как исправить ошибку 0xc0000142
Обнаружить причину самостоятельно невозможно (для рядового пользователя). Но если появляется код 0xc0000142 при запуске игры (ПО, что задействует графическое ускорение) или даже Word, то в 99% случаев «виновником» являются драйвера видеокарты. Оптимальный вариант — это произвести их переустановку. Если же даже после переустановки Windows проблема не исчезает, то это однозначно аппаратная проблема.
https://programmainfo.ru/test/kakoy-ty-instrument
Переустановка приложения
Вполне возможно, что запустить exe-файл не получается, так как он повреждён (CRC32, исходный код не читаем). Поэтому приложение необходимо просто переустановить. Для этого нужно:
- Открыть «Параметры»
- Перейти в «Приложения»
- Выбрать программу, которую планируется переустановить, нажать «удалить», дождаться окончания деинсталляции
- Установить приложение повторно
Настройка запуска в режиме совместимости
Есть утилиты, которые разработчиками выпускались ещё в период Windows XP или Vista. И они не адаптированы под работу в более новых редакциях операционной системы. Но в Майкрософт предусмотрели подобные нюансы и добавили в Windows так называемый «режим совместимости».
Ошибка при запуске приложения 0xc0000142 в таких обстоятельствах устраняется открытием программы с адаптацией под старую версию ОС. Потребуется:
- Открыть Свойства» запускаемого файла (кликнуть правой кнопкой на exe-файле или на его ярлыке, выбрать соответствующий пункт)
- Перейти в «Совместимость»
- Отметить «Режим запуска» и поочерёдно выбрать предложенные ОС (после каждого раза повторно запускать приложение)
https://programmainfo.ru/test/otlichish-krinzh-ot-krasha
Переустановка DirectX или NET
При попытке открыть приложение для работы с графикой ошибка 0xc0000142 может указывать на отсутствие установленных библиотек DirectX и/или NET. Решение: потребуется их переустановить вручную. В Windows 10 это выполняется через центр обновления (выбрать «Удалить обновления» и указать, какой именно пакет нужно переустановить).В остальных редакциях Windows нужно с сайта Майкрософт скачать установочные пакеты (обязательно соблюдая разрядность ОС) и выполнить инсталляцию вручную.
Актуализация драйверов для графической подсистемы
Нужно понимать, что происходит, когда юзер открывает exe-файл на ПК. В exe «вшиты» инструкции по запуску приложения. Но часть алгоритмов выполняются не самим exe-файлом, а DLL-библиотеками из папки System32. В исполнительном же файле есть только ссылки на них. И то же самое происходит, когда запускаемая утилита использует графическое ускорение. Она передаёт ряд инструкций драйверу видеоадаптера. Но если тот повреждён, то и будет ошибка 0xc0000142 при запуске игры. Устраняется это так:
- Открыть «Диспетчер устройств» (через «Панель управления»)
- Выбрать свой видеоадаптер, кликнуть правой кнопкой мыши и выбрать «удалить устройство»
- Перезагрузить компьютер
- Установить актуальный драйвер (скачав установщик с официального сайта производителя)
- Произвести перезагрузку снова (чтобы новый драйвер стал задействованным)
https://programmainfo.ru/test/volga-ili-pobeda-a-ty-znakom-s-sovetskim-avtopromom-prover-sebya-v-uvlekatelnom-teste
Очистка временных файлов
В папке Temp Windows распаковывает временные файлы. В их числе — некоторые DLL. И они могут между собой конфликтовать, не давая возможности нормально работать exe-файлам. Очистку временных файлов можно выполнить при помощи C&Cleaner (бесплатное приложение).
Восстановление загрузки DLL в реестре
Вполне возможно, что нарушен сам алгоритм загрузки библиотек DLL. Чтобы устранить данную ошибку, потребуется:
- Открыть реестр
- Перейти в ветку CurrentVersion/Windows
- Раскрыть LoadAppinit_DLLs
- Сменить значение параметра на 0 (по умолчанию установлено 1)
- Сохранить
После этого также рекомендуется перезагрузить ПК.
Лечение вирусов
Многие вирусы при заражении системы интегрируются в DLL-библиотеки (подменяют их «клонами», в которые интегрирован зловредный код). Поэтому может помочь банальная проверка ПК на наличие «Троянов».
Воспользоваться можно любым антивирусом, главное — установить последние сигнатуры для него. И как исправить ошибку при запуске приложения 0xc0000142 этим методом рекомендуется создать rescue-копию системного диска. Либо штатными средствами Windows или же через Acronis Rescue Manager (для формирования образа рабочей системы со всеми файлами системного диска).
Диагностика состояния системных файлов
Рекомендуется её проводить после каждой диагностики Windows антивирусным ПО. Потому как даже если антивирус и удалит заражённые данные, то системные файлы он не восстановит. Но такой функционал предусмотрен самой Windows! Для этого необходимо запустить консоль (cmd) и ввести /scannow. Проверка занимает от 2 до 20 минут, по результатам которой выводится перечень всех найденных ошибок в работе системных библиотек.
Откат до рабочего состояния
Если до появления проблемы юзер устанавливал новое ПО или проводил обновление системы, то возможно именно они являются причиной неполадок. Поэтому ошибка приложения 0xc0000142 устраняется в некоторых случаях простым откатом системы до последней точки восстановления. Для этого нужно:
- Открыть «Параметры», перейти в «Центр обновления», выбрать «Восстановление»
- Перейти в «Центр обновления», выбрать «Восстановление»
- Выбрать «Начать»
- Следовать пошаговой инструкции
Проверить настройки реестра
Использовать C&Cleaner, так как в программу встроена функция проверки реестра на ошибки и их автоматическое устранение:
- Запустить программу
- Перейти в «Реестр»
- Выбрать «Поиск»
- После окончания проверки — нажать «Исправить выбранное»
После выполненной проверки обязательно следует перезагрузить ПК.
Выявить проблему с помощью сторонней программы
Существует масса сторонних приложений, с помощью которых также ошибка 0xc0000142 Windows 10 устраняется. Как они работают? Проверяют работу исполняемых файлов (когда задействуются все DLL).
При обнаружении неисполняемых инструкций — выводится соответствующий отчёт. На этот счёт можно порекомендовать такие программы, как Advanced System Care. После её запуска автоматически включается сканирование ОС на наличие всевозможных ошибок. Пользователю лишь потребуется нажать «Исправить».
Выполнить чистый запуск Windows
На крайний случай необходимо выполнить «Новый запуск» Windows. Такая функция имеется в Windows 10 и 8.1, позволяет откатить систему до заводского состояния, но при этом не удаляя пользовательские файлы. В других версиях операционную систему для этого придётся полностью переустанавливать Windows (хотя в ноутбуках от Lenovo есть штатная утилита для восстановления системы, даже если это Windows 7).
После первой загрузки ПК рекомендуется установить все имеющиеся обновления.
Для выполнения процедуры необходимо:
- Открыть «Конфигурация системы» (команда msconfig)
- В разделе «Выборочный запуск» убрать все пункты, нажать «ОК»
- Перезагрузить ПК
Запуск SFC и DISM
SFC.exe и DISM.exe — это системные утилиты Windows для восстановления DLL-библиотек. С помощью команды DISM /Online /Cleanup-Image /RestoreHealth (вводить через консоль) можно не только проверить систему, но и восстановить все нечитаемые DLL (они будут скачаны автоматически в процессе проверки).
При помощи изменения значения loadappinit_dlls
С помощью изменения данного параметра можно убрать строгий режим загрузки системных DLL-файлов. Но прежде как исправить ошибку 0xc0000142 таким образом рекомендуется обязательно сделать копию реестра.
- Зажимаем Win + R
- Вбиваем regedit
- Дальше идем в раздел HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Windows LoadAppInit_DLLs
- Жмём два раза LoadAppInit_DLLs
- Ставин ноль
- Перезапускаем приложение
Удалить обновления
Иногда помогает удаление последних обновлений системы. Выполняется через меню «Обновления» (пакеты KBXXXXX).
Как ещё можно исправить такую ошибку
На тематических форумах нередко рекомендуют избавляться от ошибки при запуске приложения 0xc0000142 Windows 10 следующими способами:
- Проверка винчестера на ошибки (через Victoria HDD или HDD Regenerator) и удаление повреждённых кластеров (функция «repare»)
- Установка всех актуальных драйверов для системы
- Переустановка программы, но с использованием её лицензионной копии
Как исправить ошибку 0xc0000142 видео инструкция
Итого, причин для возникновения ошибки — масса. Но проблема программная в множестве случаев, то есть устраняется банальной очисткой реестра и проверкой исправности файлов DLL Windows.