-
#1
Ноут eMashines eMD443
CPU AMD c-50 (1гГц)
RAM 2 Gb
Windows 7 SP1
Перестали запускаться многие программы, при запуске cmd.exe выдаёт ошибку приложения oxc0000142. Ошибки при запуске многих программ.
С помощью cureit и Malwarebyts удалили много вирусов и троянов (удалялись по умолчанию, выбор программ не меняли).
Пробовал лечить создал тему, удалил много вирусов, не помогло, порекомендовали обратиться сюда.
-
Error142.GIF
7.7 KB
· Просмотры: 146
-
#2
Немного неправильную информацию дал.
Cureit не сканирует!
Бегает «по кругу», всю ночь ждал, ни одного файла не проверил!
-
#4
Последнее редактирование модератором: 23 Сен 2014
-
#5
Последнее редактирование: 23 Сен 2014
-
#7
Это я сделал
2. Выполните проверку целостности системных файлов. Отчет о проверке прикрепите в этой теме, упаковав в архив формата ZIP.
А с этим сложнее! Я же писал, что
при запуске cmd.exe выдаёт ошибку приложения oxc0000142
Соответственно и все консольные приложения не запускаются, к ним же относится и проверка целостности системных файлов sfc /scannow
Эти сделаю завтра и отправлю!
-
#8
А с этим сложнее! Я же писал, что
упс… Прошу прощения.
Тогда: пожалуйста, нажмите пуск и в поисковой строке наберите:
затем нажмите одновременно комбинацию клавиш: Ctrl + Shift + Enter.
После окончания сканирования, откройте папку c:windowsLogsCBS
Файл CBS.log скопируйте на рабочий стол и затем заархивируйте в архив формата ZIP и приложите к сообщению.
-
#9
упс… Прошу прощения.
Тогда: пожалуйста, нажмите пуск и в поисковой строке наберите:
затем нажмите одновременно комбинацию клавиш: Ctrl + Shift + Enter.
Ещё раз напоминаю, любые консольные приложения НИКАК не запускаются!!!
Ни из под пользователя, ни из под админа!!!
Опять ошибка 0xc0000142
Вот логи от GetSystemInfo
EventLog Errors не запускается, та же ошибка 142
-
GetSystemInfo_РОМАН-ПК_Роман_2014_09_24_09_35_32.zip
381.3 KB
· Просмотры: 1
-
#11
Вот логи от GetSystemInfo
PovAndy, прочитайте инструкцию до конца нужна ссылка.
-
#13
PovAndy, по порядку:
Удалите следующие продукты
- Malwarebytes Anti-Malware
- AVAST Software
- Avira
Затем выполните перезагрузку,дочистите остатки антивирусов по этой инструкции:
http://safezone.cc/threads/chistka-sistemy-posle-nekorrektnogo-udalenija-antivirusa.58/
Затем снова перезагрузка и уже по новой установите только один антивирусный продукт.
Проверьте наличие проблемы.+ Нажмите потом правой кнопкой на мой компьютер, управление, просмотр событий, журналы Windows.
Затем откройте Журналы windows.
На каждом журнале правой кнопкой мыши — очистить журнал.
Затем перезагрузка и еще раз
Как сделать исследование утилитой GetSystemInfo.
-
#14
Спасибо!Попробую!
А то я уже решил переустановить на ХР
Последнее редактирование: 29 Сен 2014
-
#15
Получил комп в руки! (До этого только по удалёнке с ним работал)
Зашел в режим восстановления системы, sfc /scannow запустился, но тут же предложил перезагрузить комп и повторить запуск. Перегрузился и… та же песня «Перегрузите комп и запустите повторно…»
Попробовал пройтись стандартным восстановлением, зашел в режим восстановления системы, (ERD), запустил авто-поиск проблем. Минут 15 система лопатила винду.
И ЧУДО! После перезагрузки заработал cmd.exe и другие проги стали работать без ошибок!
Почистить винду от авиры смог только в безопасном режиме.
Всем спасибо за помощь! (Уже собрался переустанавливать…)
Что-то, для закрепления лечения винды, ещё надо делать?
Последнее редактирование: 1 Окт 2014
-
#17
Потому что в среде восстановления,давайте по новой из под системы:
Проверка целостности системных файлов утилитой sfc
В обычном режиме сделал, никаких изменений, всё норм.
Как выполнить тестирование диска с помощью HD Tune?
Это обязательно?
Вроде всё сейчас работает!
Я думал надо повторно антивирусами проверить или на последние обновления протестировать. (Может ещё что-то)
Если это важно, то тоже сделаю!
Последнее редактирование: 2 Окт 2014
-
#18
Это обязательно?
Вроде всё сейчас работает!
Это для того,что бы понять причину,источник.
Дополнительная диагностика.
Если вам оно не нужно — то не надо.
Просто сообщите.
-
#19
Пока нет возможности проверить.
Если получится, я отпишусь!
Спасибо за помощь, сейчас всё работает!
-
#4
Последнее редактирование модератором: 23 Сен 2014
-
#5
Последнее редактирование: 23 Сен 2014
-
#8
А с этим сложнее! Я же писал, что
упс… Прошу прощения.
Тогда: пожалуйста, нажмите пуск и в поисковой строке наберите:
затем нажмите одновременно комбинацию клавиш: Ctrl + Shift + Enter.
После окончания сканирования, откройте папку c:windowsLogsCBS
Файл CBS.log скопируйте на рабочий стол и затем заархивируйте в архив формата ZIP и приложите к сообщению.
-
#11
Вот логи от GetSystemInfo
PovAndy, прочитайте инструкцию до конца нужна ссылка.
-
#14
Спасибо!Попробую!
А то я уже решил переустановить на ХР
Последнее редактирование: 29 Сен 2014
-
#15
Получил комп в руки! (До этого только по удалёнке с ним работал)
Зашел в режим восстановления системы, sfc /scannow запустился, но тут же предложил перезагрузить комп и повторить запуск. Перегрузился и… та же песня «Перегрузите комп и запустите повторно…»
Попробовал пройтись стандартным восстановлением, зашел в режим восстановления системы, (ERD), запустил авто-поиск проблем. Минут 15 система лопатила винду.
И ЧУДО! После перезагрузки заработал cmd.exe и другие проги стали работать без ошибок!
Почистить винду от авиры смог только в безопасном режиме.
Всем спасибо за помощь! (Уже собрался переустанавливать…)
Что-то, для закрепления лечения винды, ещё надо делать?
Последнее редактирование: 1 Окт 2014
-
#17
Потому что в среде восстановления,давайте по новой из под системы:
Проверка целостности системных файлов утилитой sfc
В обычном режиме сделал, никаких изменений, всё норм.
Как выполнить тестирование диска с помощью HD Tune?
Это обязательно?
Вроде всё сейчас работает!
Я думал надо повторно антивирусами проверить или на последние обновления протестировать. (Может ещё что-то)
Если это важно, то тоже сделаю!
Последнее редактирование: 2 Окт 2014
Главная » Уроки и статьи » Windows
Пользователи нередко сталкиваются с ошибкой 0xc0000142 в Windows 10. Возникает она по разным причинам, поэтому способов решения существует множество. К счастью, многие из них очень просты и не требуют больших временных затрат.
Почему возникает
Появляется ошибка 0xc0000142 при запуске программ, а также при входе в систему. Чаще всего люди отмечают подобное явление у недавно установленных приложений. Особенно распространена ошибка среди нелицензионных утилит. Если проблема связана с каким-либо приложением, причиной ее возникновения могут стать:
- антивирус;
- неподходящее место установки (в пути к папке присутствует кириллица);
- некорректная работа приложения с вашей версией операционной системы.
Во втором случае ошибка обычно тоже связана с приложениями. Невозможность входа в систему также может быть обусловлена неправильной работой служб.
Как убрать ошибку при запуске приложений
В первую очередь нужно обратить внимание на то, где расположена программа. Сделать это можно, нажав ПКМ по ярлыку. В открывшемся меню нужно выбрать либо «Расположение файла» (второй пункт), либо «Свойства». Если в пути присутствуют русские буквы, то это легко может стать причиной ошибки. В таком случае рекомендуется переустановить приложение, выбрав адрес, не содержащий кириллицу.
Антивирус
С подобной проблемой, вопреки распространенному мнению, сталкиваются не только владельцы нелицензионных утилит. Иногда защитники неправильно оценивают приложение и принимают его за вредоносное ПО, что приводит к нестабильной работе и ошибкам. Следует сразу отметить, что встроенный брандмауэр такого негативного эффекта обычно не оказывает.
Если у вас есть сторонние антивирусы – необходимо их временно отключить и проверить, осталась ли ошибка. Также можно попробовать добавить проблемную программу в исключения. В некоторых случаях помогает только удаление антивируса и последующая переустановка программы (последняя может быть повреждена защитником, из-за чего и появляется ошибка).
Удалить любое приложение можно, используя панель управления (вызывается совместным нажатием Win и R с последующим вводом команды «control»).
В открывшейся утилите нужно найти раздел, который отвечает за программы и их компоненты. Его расположение можно увидеть на изображении ниже:
Далее требуется лишь найти нужную программу и кликнуть по кнопке «Удалить». Важно отметить, что, в отличие от удаления вручную, такой способ поможет наверняка избавиться от компонентов приложения, имеющих иное расположение.
Совместимость и права
Иногда приложения плохо работают с определенными версиями ОС. Причем подобное возникает даже тогда, когда программа официально поддерживает используемую версию. Кроме того, влияние могут оказывать права администратора: в редких случаях ошибка вызвана нехваткой прав для запуска утилиты. Чтобы исключить оба варианта, нужно выполнить всего лишь три простых шага:
- Открыть «Свойства» приложения. Для этого нужно кликнуть ПКМ по его ярлыку, а затем выбрать пункт с соответствующим названием (располагается в самом низу).
- Перейти во вкладку, которая называется «Совместимость» (третья по счету).
- Найти пункт, отвечающий за совместимость, включить его и выбрать версию системы, которая, по-вашему мнению, должна быть наиболее подходящей. Ниже также поставить галочку напротив пункта, связанного с правами администратора.
Перезагружать ПК не нужно: все изменения вступят в силу сразу после нажатия на кнопки «ОК» или «Применить».
Что делать, если ошибка возникает при входе в систему
Как уже упоминалось ранее, причина в большинстве случаев в приложениях, а именно в автозагрузке. Решается данная проблема довольно легко, т. к. название программы указывается в заголовке. Если оно вам незнакомо, можно попытаться ввести его в интернете: обычно найти «виновника» не составляет труда. Далее требуется сделать следующее:
- Вызвать диспетчер задач. Для этого нужно нажать ПКМ по панели задач и выбрать пункт с соответствующим названием.
- Перейти во вкладку «Автозагрузка».
- Нажать по нужному пункту, а затем по кнопке «Отключить» в правом нижнем углу.
- Перезагрузить устройство.
Чаще всего уже этого достаточно для решения проблемы. Если она осталась, то проблема, вероятно, вызвана службами, которые связаны с этой программой. В таком случае их тоже следует отключить:
- Для начала требуется открыть специализированную утилиту «Службы» (относится к числу встроенных). Ее можно найти с помощью поиска на панели задач. В дополнение она есть в меню «Пуск» в папке «Средства администрирования».
- Нужно найти в списке службы, связанные с данным приложением и дважды кликнуть по ним ЛКМ, чтобы открыть настройки.
- В свойствах присутствует пункт «Тип запуска». Следует выбрать «Отключена».
- По окончанию процедуры важно не забыть нажать на «ОК» для применения изменений и перезагрузить устройство.
Другие возможные причины и способы их решения
Иногда проблема возникает не только из-за наличия кириллицы в пути к папке приложения, но и из-за ее наличия в адресе пользователя. Т. е. подобное сообщение появляется, когда учетная запись названа на русском. В таком случае можно просто создать другого пользователя и проверить, повлияло ли это на ошибку.
Также рекомендуется убедиться, что системные файлы не повреждены. Сделать это можно, используя командную строку. Ярлык последней, в свою очередь, можно найти в меню «Пуск» в папке «Служебные». Открывать строку следует только от имени администратора (ПКМ по ярлыку, затем перейти в «Дополнительно» и выбрать нужный пункт). В утилиту следует ввести следующую команду:
После завершения процедуры появятся результаты. Если повреждение файлов действительно имеет право быть, в строке это обязательно будет указано. Некоторые проблемы система может исправить сама, а другие придется решать пользователю.
Параметр реестра
В редких случаях ошибка может быть связана с реестром, а точнее с одним определенным параметром, который можно изменить. Чтобы это сделать, необходимо сначала открыть редактор. Последний быстрее всего найти с помощью поиска на панели задач.
Далее нужно перейти по адресу, который обведен красным на скриншоте. Следует предупредить, что таковой раздел может отсутствовать – это совершенно нормально и не должно вызывать беспокойство.
Если он есть, то потребуется изменить один параметр (также обведен красным). Для этого необходимо дважды кликнуть по нему ЛКМ. В единственной доступной строке, именуемой «Значение», требуется поставить 0 вместо 1.
Применив новое значение, следует перезагрузить компьютер.
Драйвера
Еще один возможный вариант – устаревшее или некорректно работающее ПО. Возникает ошибка при этом в большинстве случаев во время запуска программ, и связана она с драйверами видеокарты.
Рекомендуется переустановить последние вручную, без использования специальных утилит (относится как к встроенному Диспетчеру устройств, так и сторонним программам). Причина это кроется в том, что подобного рода приложения нередко пропускают вышедшие обновления, а иногда вовсе не правильно устанавливают их, приводя к сбоям.
Скачивать ПО необходимо исключительно с официального сайта производителя: в противном случае никто не сможет гарантировать вам безопасность и стабильную работу системы.
Visual C++
Для корректной работы основной массы приложений потребуются данные пакеты, причем все. Многие начинающие пользователи устанавливают только самые новые из них. Также есть еще одна очень распространенная ошибка – установка только X64 версии для систем, имеющих соответствующую разрядность. При наличии такой битности важно установить и X86.
Как и в предыдущем случае, не стоит скачивать пакеты с неизвестных сайтов. Найти их можно на официальном сайте Microsoft:
Необходимо обратить внимание, что для версий 2008, 2010 и 2013 годов есть отдельные страницы со ссылками на скачивание установщика. В комплект, который указан на изображении выше, они не входят.
Итак, данная ошибка чаще всего возникает из-за неправильной работы программ. Последнее же часто становится следствием отсутствия драйверов или прав. Еще важно не забывать про антивирус. Если сообщение появляется при загрузке системы, приложение можно просто удалить: такой радикальный способ позволяет решить проблему в кратчайшие сроки.
Понравилось? Поделись с друзьями!
Дата: 14.02.2022
Автор/Переводчик: Wolf
Ошибка при запуске «0xc0000142» может возникать в ОС семейства Windows при попытке запустить файл с расширением exe (исполнительный файл приложения). Основная тому причина — это неверный стартовый алгоритм запуска программы. А предшествующих тому причин может быть множество.
Вполне возможно, что приложению не предоставляется доступ к системным библиотекам установленным антивирусом. Или же они по каким-то причинам вообще отсутствуют в установленной системе.
Содержание
- Каким образом исправить ошибку 0xc0000142 при запуске, какие действия можно предпринять?
- Ошибка 0xc0000142 при запуске и входе в систему Windows 10, 8.1, Windows 7
- Почему появляется ошибка 0xc0000142
- Как исправить ошибку 0xc0000142
- Переустановка приложения
- Настройка запуска в режиме совместимости
- Переустановка DirectX или NET
- Актуализация драйверов для графической подсистемы
- Очистка временных файлов
- Восстановление загрузки DLL в реестре
- Лечение вирусов
- Диагностика состояния системных файлов
- Откат до рабочего состояния
- Проверить настройки реестра
- Выявить проблему с помощью сторонней программы
- Выполнить чистый запуск Windows
- Запуск SFC и DISM
- При помощи изменения значения loadappinit_dlls
- Удалить обновления
- Как ещё можно исправить такую ошибку
- Как исправить ошибку 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 проблема не исчезает, то это однозначно аппаратная проблема.
Какой ты инструмент? Пройди тест и узнаешь
Переустановка приложения
Вполне возможно, что запустить exe-файл не получается, так как он повреждён (CRC32, исходный код не читаем). Поэтому приложение необходимо просто переустановить. Для этого нужно:
- Открыть «Параметры»
- Перейти в «Приложения»
- Выбрать программу, которую планируется переустановить, нажать «удалить», дождаться окончания деинсталляции
- Установить приложение повторно
Настройка запуска в режиме совместимости
Есть утилиты, которые разработчиками выпускались ещё в период Windows XP или Vista. И они не адаптированы под работу в более новых редакциях операционной системы. Но в Майкрософт предусмотрели подобные нюансы и добавили в Windows так называемый «режим совместимости».
Ошибка при запуске приложения 0xc0000142 в таких обстоятельствах устраняется открытием программы с адаптацией под старую версию ОС. Потребуется:
- Открыть Свойства» запускаемого файла (кликнуть правой кнопкой на exe-файле или на его ярлыке, выбрать соответствующий пункт)
- Перейти в «Совместимость»
- Отметить «Режим запуска» и поочерёдно выбрать предложенные ОС (после каждого раза повторно запускать приложение)
Отличишь кринж от краша? Пройди увлекательный тест и узнай это!
Переустановка DirectX или NET
При попытке открыть приложение для работы с графикой ошибка 0xc0000142 может указывать на отсутствие установленных библиотек DirectX и/или NET. Решение: потребуется их переустановить вручную. В Windows 10 это выполняется через центр обновления (выбрать «Удалить обновления» и указать, какой именно пакет нужно переустановить).В остальных редакциях Windows нужно с сайта Майкрософт скачать установочные пакеты (обязательно соблюдая разрядность ОС) и выполнить инсталляцию вручную.
Актуализация драйверов для графической подсистемы
Нужно понимать, что происходит, когда юзер открывает exe-файл на ПК. В exe «вшиты» инструкции по запуску приложения. Но часть алгоритмов выполняются не самим exe-файлом, а DLL-библиотеками из папки System32. В исполнительном же файле есть только ссылки на них. И то же самое происходит, когда запускаемая утилита использует графическое ускорение. Она передаёт ряд инструкций драйверу видеоадаптера. Но если тот повреждён, то и будет ошибка 0xc0000142 при запуске игры. Устраняется это так:
- Открыть «Диспетчер устройств» (через «Панель управления»)
- Выбрать свой видеоадаптер, кликнуть правой кнопкой мыши и выбрать «удалить устройство»
- Перезагрузить компьютер
- Установить актуальный драйвер (скачав установщик с официального сайта производителя)
- Произвести перезагрузку снова (чтобы новый драйвер стал задействованным)
Волга или Победа? А ты знаком с советским автопромом? Проверь себя в увлекательном тесте!
Очистка временных файлов
В папке 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.
Встретиться с ошибкой 0xc0000142 вы можете во время очередного запуска программы или видеоигры. Не имеет значения, какая версия Windows стоит у вас на компьютере – данная ошибка способна появляться практически на всех версиях операционной системы от Майкрософт.
Проявляется ошибка 0xc0000142 в большинстве случаев из-за некоторых проблем совместимости запускаемого приложения с вашей ОС Windows. Также к возможным причинам можно добавить повреждения файлов приложения, системных файлов или же библиотек программного обеспечения, жизненно необходимых для работы и запуска приложения.
Вместе с ошибкой также появляется и небольшое сообщение, но оно содержит крайне минимальный набор полезной информации:
Ошибка при запуске приложения (0x0000142). Для выхода из приложения нажмите на кнопку “OK”.
Ошибка, конечно, крайне неприятная, тем не менее довольно проста в своем решении. В данной статье мы вам покажем, как исправить ошибку 0xc0000142, причем довольно простыми методами и в самые кратчайшие сроки.
Содержание
- Исправляем ошибку 0xc0000142 на Windows 7/8/8.1/10
- Запуск от имени Администратора
- Эксперименты с совместимостью Windows
- Установка обновлений Windows
- Установка библиотек необходимого ПО
- Обновление графического драйвера
- System File Checker
- Очистка папки Temp
Исправляем ошибку 0xc0000142 на Windows 7/8/8.1/10
Запуск от имени Администратора
Давайте для начала попробуем что-то простое, но эффективное. Возможно, требуемая вам программа или игра требует для своего запуска прав учетной записи Администратора. Мы рекомендуем вам попробовать запустить приложения от имени Администратора.
Как это сделать? Для начала вам понадобится добраться до папки, в которой установлено приложение. Как только вы войдете в нужную папку, найдите исполнительный файл приложения. Например, Skype.exe или Steam.exe. Нажмите на этот файл правой кнопкой мыши и выберите «Запустить от имени Администратора». Возможно, на этот раз ошибки 0xc0000142 не возникнет.
Эксперименты с совместимостью Windows
Основной причиной ошибки 0xc0000142 являются проблемы с совместимостью запускаемого приложения с версией операционной системы Windows. Чтобы попытаться исправить это, попробуйте поэкспериментировать с настройками режима совместимости.
Для этого вам потребуется найти в папке приложения его исполнительный файл(EXE, помните?). Нажмите на него правой кнопкой мыши и выберите «Свойства». Перейдите во вкладку «Совместимость» и поочередно выставляйте режимы совместимости с различными версиями Windows. Например, некоторые далеко не самые старые программы или игры охотно запускаются при совместимости с Windows 95/97. Старые, в свою же очередь, могут, по какой-то причине, запуститься в совместимости с Windows 7 или даже Windows 8.
Поэкспериментируйте с совместимостью, попробуйте запустить нужное вам приложение при различных режимах и посмотрите, удастся ли вам обойти ошибку 0xc0000142. Как правило, большинству пользователей удается избавиться от ошибки именно благодаря подбору нужной совместимости.
Установка обновлений Windows
Возможно, ошибка 0xc0000142 была вызвана тем, что приложению необходимо какое-то определенное обновление для ОС Windows. Вам нужно убедиться, нет ли у вас отложенного обновления для системы в Центре обновления Windows. Выполнить проверку предельно просто, и сейчас мы рассмотрим небольшой пример для пользователей Windows 10.
Нажмите правой кнопкой мыши на Пуск, а затем кликните на иконку шестеренки, чтобы открыть «Параметры» системы. Далее выберите раздел «Обновление и безопасность». Потом перейдите во вкладку «Центр обновления Windows». Тут вам потребуется нажать на кнопку «Проверить наличие обновлений», а затем наблюдать за автоматическим поиском доступных обновлений и их установкой.
Если же система все-таки обнаружила наличие новых обновлений(и удачно их установила) – вернитесь к приложению. Возможно, что отложенные обновления, которые вы сейчас установили, – это именно то, чего не хватало для вашего приложения. Запустите его и проверьте наличие ошибки 0xc0000142.
Установка библиотек необходимого ПО
Практически все приложения в Windows требуют для своей корректной работы библиотеки такого программного обеспечения, как DirectX, Microsoft Visual С++ и .NET Framework. Если какие-то библиотеки указанного ПО будут отсутствовать в вашей операционной системе – это может привести к определенным проблемам, например, ошибке 0xc0000142 при запуске приложений. Загрузить все необходимое ПО вы можете прямо с официального сайта Майкрософт, в разделе загрузок.
Заметка: знайте, что установщики данного ПО могут также находиться в папке самой программы или игры. Как правило, они будут лежать в папке под названием Redist или Redistributable. Также стоит напомнить, что вам потребуется установить Microsoft Visual С++ и .NET Framework не только самой последней на данный момент версии, но и все предыдущие.
Обновление графического драйвера
Отмечается, что ошибка 0xc0000142 может появиться из-за устаревшего драйвера для графического ускорителя. Мы рекомендуем вам проверить, установлен ли у вас в системе драйвер последней версии. Если же нет, то пройдите на официальный сайт разработчика ГП(nVidia, AMD или Intel) и загрузите последнюю версию драйвера. Установив последнюю версию, попробуйте снова запустить приложение и проверьте, появляется ли ошибка 0xc0000142.
System File Checker
Как говорилось ранее, в самом начале статьи, ошибка 0xc0000142 могла быть вызвана повреждениями системных файлов. Если они действительно были повреждены – переживать не стоит, так как существует системная утилита System File Checker, предназначение которой заключается в проверке целостности системных файлов и их восстановлении. Давайте же посмотрим, как ею пользоваться.
Итак, нажмите правой кнопкой мыши на Пуск и выберите «Командная строка(Администратор)». Также вы можете получить доступ к ней с помощью поисковика системы(Win+S). Открыв строку, пропишите в ней команду sfc /scannow, а затем нажмите Enter. Перед вами начнется процесс по сканированию системных файлов. Программа попытается устранить найденные повреждения, если они действительно имели место быть.
Как только все закончится, закройте Командную строку, после чего перезагрузите свой компьютер, а затем попытайтесь запустить приложение, которое испытывало появление ошибки 0xc0000142. Возможно, ошибка появлялась именно из-за неполадок с системными файлами, и теперь она была исправлена.
Очистка папки Temp
В операционной системе Windows существует особая папка под названием Temp. В данной папке аккумулируются все временные файлы, которые создаются самой системой, приложениями в ней, процессами установки и т.д и т.п. Эти файлы могут создавать время от времени некоторые проблемы для пользователя системы, например, ошибка 0xc0000142 тоже могла возникнуть из-за них. Попробуйте очистить эту папку от файлов в ней. Пройдите в директорию C:WindowsTemp и удалите абсолютно все папки и файлы, которые вы обнаружите там(нажмите Ctrl+A и Shift+Delete). Очистив папку Temp, перезагрузите компьютер и проверьте наличие ошибки 0xc0000142.
Разумеется, существует вероятность, что все вышеуказанные меры не помогли вам избавиться от оговариваемой проблемы. Что делать в таком случае? К сожалению, у вас остается только два варианта: точка восстановления или переустановка операционной системы Windows. Это две крайние меры, которые практически на 100% избавят вас от ошибки 0xc0000142.
Довольно часто пользователи ПК сталкиваются с различными проблемами при запуске каких-либо программ, особенно если это ломаные версии, однако, но никто не гарантирует, что лицензионная версия запустится без проблем. Казалось бы, приложение спокойно установилось и должно работать, но по непонятным причинам появляется ошибка при запуске приложения 0xc0000142 и ничего не работает.
Причин этому может быть не один десяток, давайте разберем каждую из них и определимся, что делать в той или иной ситуации.
Рассмотренные ниже решения универсальны и подходят для любых типов игр и программ, включая такие игрушки, как: ГТА 4 и 5 версии, Paladins, Мафия 2 и 3 серии, Симс 4, Marvel Ultimate Alliance 2, Farming simulator и прочих.
Содержание статьи
- Несовместимость программы или игры с операционной системой
- Недостаток прав
- Откат системы
- Обновление ПО
- Обновление Windows
- Сбои во время установки
- Отключение системы защиты
- Неверное имя пользователя и путь установки
- Вредоносное ПО
- Восстановление системных файлов
- Временные файлы
- Неисправен жесткий диск
- Изменение настроек реестра
- Еще несколько решений
- Комментарии пользователей
Несовместимость программы или игры с операционной системой
В идеале, до того, как скачать и установить какое-либо приложение или игру, вы должны были ознакомиться с ее системными требованиями, необходимо чтобы ваша операционная система Windows ее поддерживала.
Обращайте внимание не только на версию ОС, но и разрядность (64 или 32). Но тут бывает и обратная сторона, когда разработчики пишут о совместимости одно, но после установки оказывается совсем другое. В результате игра не работает, но чаще всего с этим сталкиваются любители ломаных версий ПО.
Как это исправить:
- Установите программу в обычном режиме, щелкните по ярлыку правой мышкой, перейдите в свойства, откройте раздел «Совместимость» и установите галочку в подразделе «Режим совместимости», чтобы активировать его.
- Если у вас установлена Windows 10, то укажите в выпадающем списке Windows 7, то есть более раннюю версию ОС. Можно попробовать все варианты из списка.
- Нажмите «ОК» и закройте окно.
Недостаток прав
В некоторых случаях программе требуются особые полномочия для корректной работы. Чтобы проверить в этом ли дело, достаточно запустить ее с правами администратора.
Для этого:
- Щелкните мышкой по нужной иконке и выберите пункт запуска от имени администратора.
Если ошибка при инициализации приложения 0xc0000142 будет устранена, то, для того чтобы не выполнять данную процедуру каждый раз, можно настроить права пользователя, под которым в данный момент вы авторизованы в системе.
Откат системы
Еще один эффективный способ — выполнить восстановление системы, откатив ее до того момента, когда все работало. Но дело в том, что далеко не у каждого пользователя Windows включена функция создания точек восстановления. Если есть возможность восстановления, то сделайте это, если возможности нет, тогда переходите к следующему разделу.
Обновление ПО
Не исключено, что неполадка появляется из-за устаревшей библиотеки Visual C++, DirectX, Java Runtime или Net Framework. Это особенно актуально в том случае, если используется современная версия игры. Их можно скачать бесплатно с официального сайта разработчика – Microsoft.
Выполните обновление драйвера видеокарты, скачав нужное ПО с сайта разработчика видеоплаты. В большинстве случаев автоматическое обновление проходит без проблем. Однако, я рекомендую сначала удалить установленное ПО с помощью утилиты «DDU», а только потом устанавливать свежую версию.
Обновление Windows
Также неполадка может появиться в результате некорректно установленных или вовсе не установленных обновлений ОС Windows. Ведь как известно, разработчики операционной системы регулярно выпускают обновления для устранения различных уязвимостей и системных ошибок. Поэтому так важно актуализировать ПО.
Выполнить процедуру обновления можно следующим образом:
- Щелкните по иконке «Пуск», в строку поиска введите «Центр обновления» и зайдите в соответствующий раздел.
- Произведите поиск актуального ПО и выполните его установку.
- Перезагрузите компьютер.
Теперь проверьте работу программы.
Сбои во время установки
Возможно, что на этапе установки приложения или игры инсталлятором были допущены ошибки, которые привели к повреждению важных файлов, что вызвало ошибку с кодом 0xc0000142.
Решить проблему можно выполнив переустановку программы, но перед этим я рекомендую удалить старую версию с помощью специального деинсталлятора «Revo Uninstaller» или любого другого аналога.
Если используется определенная сборка «Repack» от какого-либо автора, можно попробовать установить другую сборку, скорее всего дело в ней.
Отключение системы защиты
Многим пользователям помог вариант отключения брандмауэра, защитника Windows и установленного антивируса. Однако, оставлять операционную систему совсем без защиты нельзя, поэтому следует добавить запускаемое приложение в исключения используемого защитного ПО.
Иногда антивирус блокирует программу по причине нахождения в ней вируса, поэтому обязательно проверьте этот момент.
Неверное имя пользователя и путь установки
Нередко появление неисправности говорит о неверно указанном имени пользователя под которым был выполнен вход в Windows. Очень часто имя написано на кириллице, что может стать причиной различных сбоев.
Проверить это легко, достаточно создать нового пользователя, прописав имя на английском языке.
Если игра установлена в папке с названием на русском языке, то следует это исправить, переустановив приложение в другую папку. В итоге правильный путь установки должен быть примерно таким: C:GamesGTA5.
Вредоносное ПО
Вирусы могли заблокировать, подменить или удалить важные файлы, требуемые для правильной работы ОС Виндовс. Поэтому так важно иметь установленный антивирус, даже если вы считаете себя опытным пользователем компьютера.
Кроме этого следует регулярно производить сканирование на вирусы другими утилитами. Они абсолютно бесплатны и не конфликтуют с основным антивирусом.
Если будут найдены угрозы, удалите их, после чего в обязательном порядке проведите процедуру восстановления важных файлов. Как это сделать, читайте ниже.
Восстановление системных файлов
Системные файлы – важные данные используемые ОС Windows для поддержания всех устройств и служб в рабочем состоянии. При повреждении хотя бы одного их них, можно столкнуться с различными неисправностями на стороне сторонних программ, например, командной строки «cmd.exe».
Так как в данном случае консоль команд запустить не получится, придется загрузиться с LiveCD или с установочного диска Windows. Во втором случае (показываю на примере Windows 7), на этапе установки выбрать «Восстановление …», затем версию ОС и запустить консоль.
Из-под консоли выполняем команду: sfc /scannow. Дожидаемся окончания сканирования и перезагружаем компьютер.
Если в вашем случае дело не в утилите «cmd.exe», то все равно запустите командную консоль и выполните туже команду. Поскольку могут быть повреждены другие немаловажные данные.
Временные файлы
Также избавиться от неполадки удается путем удаления временных файлов. Рекомендую проводить данную процедуру с помощью специальных утилит, наподобие CCleaner или Reg Organizer.
Неисправен жесткий диск
Именно на жестком диске хранятся все ваши данные, это значит, что при малейших повреждениях, часть информации может быть недоступна для чтения. Проще говоря при запуске какой-либо игры или приложения происходит обращение к файлам программы, не найдя которые, Windows вызовет сбой.
Как ее исправить:
- Проверьте подключение накопителя. Все SATA кабеля должны быть плотно подключены.
- Прислушайтесь к издаваемым винчестером звуками. Если слышны стуки, сильные шумы, писки, скрипы, то все это говорит либо о недостаточном питании, либо о неисправности HDD.
- Проверьте винчестер на бэды и устраните их.
- Не помешает выполнить проверку файловой системы. Для этого запускаем командную консоль и выполняем команду — chkdsk C: /f /r и нажимаем «Enter». В данном примере буква «С» обозначает системный раздел с установленной Виндовс, если в вашем случае он другой, то укажите соответствующую букву. Лучше всего пройтись по всем разделам, начав с главного.
Скорее всего после устранения всех неполадок, игру придется переустановить.
Изменение настроек реестра
Вирусы, как и любые другие сбои могут изменять параметры реестра по своему усмотрению. Если говорить конкретнее, то нас интересует параметр «LoadAppInit_DLLs», его мы и будем изменять.
Теперь поговорим о том, где его найти и какое значение ему выставить:
- Нажимаем комбинацию клавиш .
- В строку вводим regedit и щелкаем «ОК».
- В левом окне идем по пути «HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindows NTCurrentVersion Windows».
- Ищем параметр «LoadAppInit_DLLs», дважды щелкаем по нему и задаем значение «0». Если значение и так стоит «0», то ничего менять не нужно, видимо проблема находится в другом месте.
Тут следует заметить тот факт, что после перезагрузки компьютера, значение может изменить и его придется править заново. Чтобы этого избежать, необходимо заново войти в реестр, переместить в тот раздел, где находится данный параметр, затем нажать в меню «Файл», выбрать пункт «Экспорт», задать любое имя и сохранить на ПК.
Теперь достаточно запустить сохраненный «.reg» файл и все необходимые изменения автоматически внесутся в нужный нам параметр.
Еще несколько решений
Самое основное мы с вами разобрали, теперь предлагаю рассмотреть дополнительные варианты устранения неисправности, которые встречаются куда реже.
- Неверные настройки биос. В таком случае лучше всего выполнить сброс настроек до значения по умолчанию.
- Программа изначально была повреждена. Тогда скачайте ее заново, еще лучше другую версию.
- Недостаточный объем оперативной памяти. Данный пункт скорее относится к более современным играм и приложениям, которые весьма требовательны к компьютерному железу. Краткий список требовательных игр: GTA 5 и GTA 4, Mafia 3, Fortnite, Crossout, Fallout 4, Deus Ex: Mankind Divided, Injustice 2 и прочие.
- Поврежденные или некорректно установленный игровой клиент.
Если вы нашли уникальное решение, обязательно напишите его в комментариях к данной статье. Оно может помочь многим пользователям.
Подробное видео
- Remove From My Forums
-
Question
-
Since the update of windows 10 to version 1703 (OS Build 15063.296) the following command typed into cmd.exe:
start «» «cmd.exe /c start /b more.com <nul»
causes error 0xC0000142 (not always but most times).
This breaks some of my installed applications when they want to start other programs.
Answers
-
The problem seems to be fixed with Cumulative Update KB4025342 from July 11 2017!
- Marked as answer by
asking_man
Wednesday, July 12, 2017 10:34 AM
- Marked as answer by
All replies
-
Did you mean that exact command the whole line?
If I put;
cmd.exe /c start /b more.com <nul
That give three blank lines (approx.) but does not error. Does this happen on multiple machines for you?
-
The better command line is (the double quotes are important):
start cmd.exe /c «start /b more.com <nul»
you can also use:
start cmd.exe /c «start /b mode.com con»
This happens on all (two) machines I updated to 1703. On 1607 (and Windows 7) machines this works.
more.com is only a placeholder for any program, but since it is provided by Microsoft, I used this.
This currently breaks my Siemens SCADA system from working.
- Edited by
asking_man
Wednesday, May 10, 2017 9:04 PM
- Edited by
-
Ok thanks. The start cmd.exe /c «start /b mode.com con» does give the error once in a while. Look for a work-around I would say.
-
Thanks so far.
When I attach windbg to the failed process, I get the following information:
0:000> k
Child-SP RetAddr Call Site
000000c1`7667f328 00007ff9`424301c0 ntdll!NtRaiseHardError+0x14
000000c1`7667f330 00007ff9`4244a4c7 ntdll!LdrpInitializationFailure+0xab968
000000c1`7667f370 00007ff9`423f9b2b ntdll!_LdrpInitialize+0x50987
000000c1`7667f3f0 00007ff9`423f9ade ntdll!LdrpInitialize+0x3b
000000c1`7667f420 00000000`00000000 ntdll!LdrInitializeThunk+0xe
0:000> lm
start end module name
00007ff6`da820000 00007ff6`da82c000 more (deferred)00007ff9`42380000 00007ff9`4255b000 ntdll (private pdb symbols) d:arsymbolsntdll.pdb41D57AE3B178CDF490C0B78265127E9B1ntdll.pdb
Unloaded modules:
00007ff9`3fab0000 00007ff9`3fb5e000 KERNEL32.DLL
00007ff9`3f4f0000 00007ff9`3f739000 KERNELBASE.dll -
- Edited by
Karen_HuMicrosoft contingent staff
Thursday, May 11, 2017 6:10 AM
- Edited by
-
Hi,
I’ve checked the syntax, and it seems ok for me.
The stuff with the command line is already a deep analysis of how my SCADA system is starting its child processes and reduces the things to the main problem.
Here is a snipped from a little C++ program I’ve written to reproduce the error:
STARTUPINFOW si; PROCESS_INFORMATION pi; memset(&si, 0, sizeof si); si.cb = sizeof si; wchar_t* pszCmd = L"cmd.exe /c start /b mode.com con"; BOOL isSuccess = CreateProcessW((wchar_t*)0, pszCmd, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
This works on Windows 7 and Windows 10 1607 but on Windows 10 1703 I get error 0xC0000142. Our Siemens SCADA Software is currently not working on Windows 10 1703 because it cannot start its child processes.
-
The 0xC0000142 maps to STATUS_DLL_INIT_FAILED, and the cmd error code 9059.
More interestingly,
C:UsersAdmin>start "" "%comspec% /c start /b more.com <nul"
results in
[Window Title]
C:WINDOWSsystem32cmd.exe /c start /b more.com <nul[Content]
Windows cannot find ‘C:WINDOWSsystem32cmd.exe /c start /b more.com <nul’. Make sure you typed the name correctly, and then try again.[OK]
But only because of the missing closing parenthesis.Incorrect
C:UsersAdmin>start "" "%comspec% /c start /b more.com <nul"
Your example misses the second parenthesis.
Correct
C:UsersAdmin>start "" "%comspec%" /c start /b more.com <nul"
C:UsersAdmin>start "" "C:windowssystem32cmd.exe" /c start /b more.com <nul"
either works fine, or throws 0xC0000142 for ‘more’/’mode’.
—————————
mode.com — Application Error
—————————
The application was unable to start correctly (0xc0000142). Click OK to close the application.
—————————
OK
—————————Temporary solution, it seems, would be to specify the direct path to the cmd interpreter and to use quotes for cmd. Moreover, once you specify the full path, all subsequent commands in the same cmd session can be run directly by using %comspec%
or cmd.exe without having to provide the full path.
Well this is the world we live in And these are the hands we’re given…
- Edited by
Exotic Hadron
Thursday, May 11, 2017 9:54 AM
- Edited by
-
You have an additional quote in the second command line at column 38, if you add this quote to your first given command line the behavior is the same.
The first command line I have given at the thread start [start «» «cmd.exe /c start /b more.com <nul»] was incorrect. It must be [start «» «cmd /c start /b more.com <nul»]. Please use the better command line from
my first reply [start cmd.exe /c «start /b more.com <nul»]. The problem is not to get the command line running — it is the third party software, that uses such child process creating methods. -
You have an additional quote in the second command line at column 38, if you add this quote to your first given command line the behavior is the same.
The first command line I have given at the thread start [start «» «cmd.exe /c start /b more.com <nul»] was incorrect. It must be [start «» «cmd /c start /b more.com <nul»]. Please use the better command line from
my first reply [start cmd.exe /c «start /b more.com <nul»]. The problem is not to get the command line running — it is the third party software, that uses such child process creating methods.Why are you using this syntax while invoking external application:
start "" "command <params>"
instead of using
start "" "command" <params>"
Also, the terminating quote does not seem to play any role since you are terminating with the NUL device. Both commands work fine to me:
C:UsersAdmin>start "" "cmd" /c start notepad <nul" C:UsersAdmin>start "" "cmd" /c start notepad <nul
Well this is the world we live in And these are the hands we’re given…
-
The command lines are only for reproduction of the problem that exists in our third party software in compiled binary form. Up to now this software works fine but fails on Windows 10 Version 1703.
-
Initially, you’ve stated that
«more.com is only a placeholder for any program, but since it is provided by Microsoft, I used this.»
so I thought you are expecting issues specifically with ‘start’ and not with CreateProcess().
Well this is the world we live in And these are the hands we’re given…
-
The command lines are only for reproduction of the problem that exists in our third party software in compiled binary form. Up to now this software works fine but fails on Windows 10 Version 1703.
Could
this be your case?
Well this is the world we live in And these are the hands we’re given…
-
Sorry, no. The problem is that it was working on Windows 7 and Windows 10 Version 1607 and on Windows 10 Version 1703 it’s not working.
-
Hi,
Based on the test result, it’s indeed like what you said.
Please submit this feedback via the built-in Feedback App. And I will also submit it via our own channel.
Hope it would be fixed soon.
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact
tnmff@microsoft.com. -
Hi, Thanks for your answer.
I’ve submitted the problem using «Feedback Hub».
-
What are the odds you got any feedback to you feedback??
We’ve got an app that spawns a console app and had utilized the AllocConsole() API prior to the CreateProcess() call in the parent process.
Exactly the same thing is happening to us on the machines that updated to creators.
I can also utilize you start /b methodology to get the same effect..This had worked for years, think it had something to do with io redirecting for logging at the time..
Simply removing that AllocConsole() / FreeConsole() pair got our stuff going again..
Though I need to work through the repercussions of that..If you’ve got anymore insight that’d be great.
-
I’ve got no comment on my feedback on «Feedback Hub» yet,
and I have not the possibility to modify my third party (Siemens) software to get it running again — like you — and sorry I haven’t any more details for you. It had worked all the times up to creators update. I think I’ve to wait til Microsoft fixes it or
Siemens has a workaround for it. By the way «start /b» is used by the software to create detached processes.Here’s the story I’ve posted on «Feedback Hub»:
Title: Child processes created with the command «cmd /c start /b» and the flags CREATE_NO_WINDOW or CREATE_NEW_CONSOLE failed to start with error 0xC0000142
Description: My third party SCADA software creates its detached child processes with the command line «cmd /c start /b app.exe». This ends up in an API call to CreateProcess(0, «cmd /c start /b app.exe», 0, 0, FALSE, CREATE_NO_WINDOW,
0, 0, &si, &pi). This can be easily reproduced with the command «start cmd.exe /c start /b mode.com con» in a command window. Since the update to Windows 10 version 1703 (10.0.15063) every newly created process is terminated with error 0xC0000142
so my SCADA software isn’t running anymore.- Edited by
asking_man
Wednesday, June 21, 2017 5:36 PM
- Edited by
-
The problem seems to be fixed with Cumulative Update KB4025342 from July 11 2017!
- Marked as answer by
asking_man
Wednesday, July 12, 2017 10:34 AM
- Marked as answer by
- На главную
- Категории
- Операционные системы
- 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 индивидуален.
Ваш покорный слуга — компьютерщик широкого профиля: системный администратор, вебмастер, интернет-маркетолог и много чего кто. Вместе с Вами, если Вы конечно не против, разовьем из обычного блога крутой технический комплекс.
- Remove From My Forums
-
Question
-
некоторе время назад на нескольких Пк с windows xp при запуске системы время от времени появляется ошибка
cmd.exe: Ошибка при запуске приложения (0xc0000142)
как исправить данную проблему без переустановки ОСвосстановления.
All replies
-
Последствием вирусного заражения это быть не может?
-
вирусы практически исключены.
могло ли это быть последствием ежемесячной работы программы mrt.exe?
-
-
Edited by
Wednesday, February 29, 2012 6:18 PM
-
Edited by
-
cmd.exe запускается групповыми политиками
Ошибка при запуске приложения 0xc0000142
Очень часто возникает ошибка при запуске какой либо программы или приложения под кодом 0xc0000142. В чем причина ее появления и как ее исправить? Давайте разбираться.
Причина появления ошибки.
- Повреждение файлов приложения.
- Наличие какого-либо вируса.
- Проблемы с компонентами NET Framework или DirectX.
- Несовместимость файлов программы.
Конечно же, это не весь список причин, но именно они встречаются чаще всего. В любом случае, решение есть.
Если у вас возникает данное сообщение только при открытии какого-то одного приложения, то его переустановка должна решить проблему. Удалите приложение, а затем заново установите. Если ошибка осталась, то проблема в другом.
Проверка на вирусы.
Лучше всего проверить утилитой Доктор Веб, потому что некоторые антивирусы не могут видеть все вредоносные программы. Скачивайте ее только с официального сайта, а именно: https://free.drweb.ru/cureit/.
Если вы давно не обновляли свою операционную систему, то настоятельно рекомендуем это сделать. Установите все обновления, которые предлагает компьютер. Ведь с каждым обновление решается какая-то проблема, в том числе и различные ошибки.
Перейдите в «Панель управления». Найдите пункт «Центр обновления» и нажмите на него.
Затем нажмите на кнопку «Установка обновлений».
Перезагрузите компьютер. Обновления установятся.
Очень часто причина кроется именно в совместимости. Исправить ее очень легко. Вызовите контекстное меню приложения, которое не запускается. Зайдите в меню «Свойства». Затем перейдите на вкладку «Совместимость».
Выставите такие параметры, которые указаны ниже на скриншоте.
Сохраните изменения. Затем запустите приложение.
Обновите компоненты NET Framework или DirectX
Обновить их можно только на официальном сайте: https://www.microsoft.com/ru-ru/download/details.aspx?id=48130 и https://www.microsoft.com/ru-ru/Download/confirmation.aspx?id=35. Для каждого компонента написана инструкция по установке.
После обновления попробуйте вновь открыть приложение.
Исправление через командную строку.
Зажмите такую комбинацию клавиш Win+R. Затем в новом окне введите «cmd.exe» и нажмите Enter.
Перед вами запустится командная строка.
Далее, введите такую команду: sfc /scannow. Она просканирует все файлы. Если какие-то из них будут повреждены, то она с легкостью их исправит.
Удаление временных файлов.
Удаление временных файлов из папки Temp поможет исправить данную ошибку. Но будьте осторожны. Путь к ней указан на скриншоте.
Просто удаляете сразу все файлы.
Данный метод поможет справиться с любыми ошибками. Ведь мы возвращаем систему в то время, когда никакой ошибки не возникало.
Перейдите в «Панель управления», а затем – «Восстановление».
Запустите его. Следуйте инструкции. Выберите необходимую точку восстановления (примерно вспомните, когда ошибка начала возникать, и выберите точку до этого момента).
Снова следуйте инструкции. Ошибка должна исчезнуть.
Конечно, еще есть способ решения проблемы через реестр. Но я не рекомендую залазить туда тем пользователям, которые не уверены, что стоит это делать. Малейшее нарушение работы реестра приведет к большим проблемам. Будьте осторожны с данной программой, она содержит все системные файлы.
Таким образом, ошибка при запуске приложения 0xc0000142 больше не будет вас беспокоить.
Подробнее о вариантах решения данной ошибки рассказывается в этом видео:
Источник
Способы устранения ошибки запуска cmd.exe
При попытке открыть командную строку пользователи Windows могут столкнуться с ошибкой запуска приложения. Эта ситуация не совсем стандартна, поэтому даже опытные пользователи не сразу могут обнаружить причины ее возникновения. В этой статье мы разберем, что могло послужить появлению данной проблемы и расскажем, как восстановить работу cmd.
Причины появления ошибки cmd.exe
Окно с ошибкой может появиться вследствие разных причин, часть из которых банальна и легко устраняема. Это ошибки, возникшие после некорректного завершения работы, обновления системы, вирусной атаки, неправильного функционирования антивируса. Более редкие случаи носят индивидуальный характер и сгруппировать их не представляется возможным.
Далее мы разберемся, как решить возникшую проблему запуска cmd.exe, начиная от простых методов и заканчивая сложными.
Настоятельно не рекомендуем скачивать файл cmd.exe в интернете. В подавляющем большинстве подобные файлы заражены вирусом и могут нанести операционной системе вред!
Способ 1: Смена учетной записи
Простейшая ситуация, при которой пользователю не удается запустить исполняемое приложение — ограниченные права пользователя. Это касается стандартных учетных записей, которые могут быть настроены администратором. Обычные профили не имеют полного доступа к ПК и запуск любых приложений, включая cmd, для них может быть заблокирован.
Если вы пользуетесь домашним ПК, попросите пользователя с учетной записью администратора разрешить вашей учетной записи запуск cmd. Либо, если имеете доступ ко всем профилям, созданным на компьютере, выполните вход как администратор. Пользователям рабочих ПК с этим вопросом требуется обратиться к системному администратору.
Способ 2: Чистка автозагрузки
Обязательно просмотрите список автозагрузки. Возможно, там найдутся программы, которые не должны запускаться. Кроме этого вы можете попробовать поочередно отключать через «Диспетчер задач» запущенные приложения и после каждого раза открывать командную строку. Однако сразу стоит отметить, что такой метод помогает далеко не всегда.
Читайте также: Как открыть автозагрузку в Windows XP, Windows 7, Windows 8, Windows 10
Способ 3: Удаление NVIDIA GeForce Experience
По отзывам пользователей порой проблему вызывало дополнительное ПО для видеокарты NVIDIA — GeForce Experience. В определенных случаях проблема сохранялась даже после полной (не поверхностной) переустановки. Это не обязательная программа, поэтому многие юзеры могут без труда от нее избавиться.
Способ 4: Обновление драйверов
Некорректно работающие драйверы — еще одна, пусть и не самая очевидная, причина. Вызвать ошибку cmd может проблемное программное обеспечение разных устройств. В первую очередь выполните обновление драйвера видеокарты.
Довольно часто появлению ошибки способствует проблемный компонент драйвера NVIDIA, поэтому пользователю необходимо выполнить полное удаление, а затем чистую установку.
Если это не помогло, следует выполнить обновление другого ПО.
Способ 5: Обновление библиотек Microsoft
В Виндовс есть файлы, библиотеки и утилиты, которые активно используются системой и могут по разным причинам повлиять на отказ запуска командной строки. К ним относятся DirectX, .NET Framework, Microsoft Visual C++.
Обновите эти файлы вручную, используя официальный сайт Microsoft. Не скачивайте эти файлы со сторонних ресурсов, так как есть большая вероятность установить в систему вирус.
Способ 6: Проверка ПК на вирусы
Вирусы и другое вредоносное ПО, попадая на компьютер пользователя, с легкостью могут заблокировать доступ к командной строке. Тем самым они усложняют пользователю выполнение задач, связанных с восстановлением работы ОС. Вам потребуется провести полное сканирование всех разделов ПК. Используйте для этого установленный антивирус или сканеры.
Способ 7: Проверка системных файлов
За такую проверку отвечает команда, которую требуется запустить через cmd. Поскольку в обычном режиме сделать это невозможно, следует воспользоваться альтернативными методами.
Перед проверкой убедитесь, что запущена служба «Установщик модулей Windows».
- Нажмите Win+R и введите команду:
Безопасный режим
- Загрузитесь в безопасном режиме.
Подробнее: Как войти в безопасный режим на Windows XP, Windows 8 или Windows 10
Попробуйте открыть командную строку. Если она запустилась, впишите команду sfc /scannow
Среда восстановления системы
Если в безопасном режиме cmd по-прежнему не запускается, следует сделать это из режима восстановления. Используя загрузочную флешку или диск, выполните запуск ПК.
- Нажмите сочетание клавиш Shift+F10 для запуска cmd.
Альтернативный вариант. Во всех современных версиях ОС она открывается одинаково — нажатием на ссылку «Восстановление системы» в нижнем углу слева.
В Windows 7 выберите «Командная строка».
В Windows 10 нажмите на «Поиск и устранение неисправностей».
Затем — «Дополнительные параметры».
Из списка выберите «Командная строка».
Поочередно прописывайте следующие команды:
Запускает приложение DISKPART, работающее с жесткими дисками.
Выводит список накопителей. Если у вас один HDD с единственным разделом, ввод команды не требуется.
X — номер диска. Определить, какой диск является системным в среде восстановления, можно по размеру. Команда выбирает конкретный том для дальнейшей работы с ним.
Отображает детали о разделах жесткого диска с их буквами.
Определите букву системного раздела, как и в предыдущем случае, по размеру. Это нужно по той причине, что буква диска здесь и в Виндовс могут отличаться. Затем введите:
Завершает работу с утилитой DISKPART.
sfc /scannow /OFFBOOTDIR=X: /OFFWINDIR=X:windows
X — буква системного раздела.
Если по результатам сканирования Виндовс не смогла обнаружить нарушения целостности, переходите к следующим советам по решению проблемы.
Способ 8: Очистка Windows от мусора
В некоторых случаях временные и другие файлы могут отразиться на работоспособности всей системы. Чаще всего это касается работы реестра — неправильное его функционирование влечет за собой возникновение проблемы с командной строкой. Неполадки с реестром могут возникнуть после неправильного удаления программ, использовавших в своей работе cmd.exe.
Воспользуйтесь встроенными или сторонними инструментами очистки системы от мусора.
Отдельно уделите внимание чистке реестра. Не забывайте сделать резервные копии.
Способ 9: Отключение или удаление антивируса
Этот метод, на первый взгляд, полностью противоречит одному из предыдущих. На самом же деле, антивирусы нередко становятся причинами возникновения ошибки запуска cmd. Особенно часто с этим сталкиваются пользователи бесплатных защитников. Если у вас есть подозрения, что стабильность работы всей системы нарушает именно антивирус, отключите его.
Если после отключения проблема сохранилась, есть смысл выполнить деинсталляцию программы. Не рекомендуем делать это по стандарту (через «Установку и удаление программ»), так как некоторые файлы могут остаться и продолжить препятствовать работе Виндовс. Выполните полное удаление, желательно, в безопасном режиме.
Подробнее: Как войти в безопасный режим на Windows XP, Windows 8 или Windows 10
На нашем сайте уже есть инструкция по полному удалению популярных антивирусов с ПК.
Способ 10: Проверка установки системных обновлений
Отключенные или не до конца установленные системные обновления в некоторых случаях провоцируют нестабильную работу системы. Убедитесь, что ОС исправно установила последние апдейты.
Ранее мы уже рассказывали об обновлении разных версий Виндовс. Ознакомиться со статьями, посвященными этому, вы можете по ссылкам ниже.
Если система отказывается обновляться, советуем ознакомиться с рекомендациями, решающими данный вопрос.
Способ 11: Восстановление системы
Возможно, неправильная установка/удаление ПО или действия пользователя напрямую либо косвенно повлияли на запуск командной строки. Проще всего попробовать откатить состояние системы до момента, когда все функционировало нормально. Выберите точку восстановления, на момент создания которой не производились последние апдейты или другие действия, по вашему мнению, спровоцировавшие возникшую неполадку.
Подробнее: Как восстановить Windows XP, Windows 8
Для восстановления других версий Виндовс так же подойдет инструкция по восстановлению Win 8, поскольку принцип работы в этих ОС ничем кардинально не отличается.
Способ 12: Переустановка ОС
Радикальное решение, к которому следует прибегать исключительно в тех ситуациях, когда все остальные советы не помогли. На нашем сайте вы можете ознакомиться со статьей, объединяющей в себе установку разных версий Виндовс.
Обратите внимание, что переустанавливать ее можно двумя вариантами:
- Обновление: установка Windows с сохранением файлов, параметров и приложений — в этом случае все ваши файлы сохранятся в папку Windows.old и вам придется извлекать их оттуда по мере необходимости, а затем удалять ненужные остатки.
Источник