178 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка при запуске приложения 0xc0000006

Эта ошибка появляется при запуске какого либо приложения.

Причины ошибки 0xc000006 разнообразны, но все мнения в сети склоняются к двум вероятным причинам: блокировка доступа к исполняемому файлу или повреждению какого либо системного файла. В принципе, устранить эту ошибку не сложно, попробовав описанные ниже методы, но попотеть придется.

Вероятная причина №1 — Антивирус

Ни для кого не секрет, что практически все игры в которые мы играем, и программы которыми мы ежедневно пользуемся — не лицензионные. Мы не будем говорить, что играть в такие игры и пользоваться не лицензионным софтом плохо. Лишь вкратце опишем, что значит «не лицензионные».

Как правило — не лицензионное ПО взломано. Возможно в таком ПО используются модули или алгоритмы обхода защиты, которые может и не способны навредить системе, но антивирус может подстраховаться и заблокировать какие-то исполняемые *.exe файлы. Все ради Вашей безопасности!

Поэтому напрашивается вопрос: а почему бы антивирусу не сделать этого?

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

Если приложения в списке заблокированных нет, тогда нужно просто его добавить в исключения (доверенные) антивируса.

В последнее время, антивирусов стало много, и мы не сможем рассказать как в каждом проделать эти действия. Чуть чуть усилий и интернета, и вы точно разберетесь.

Вероятная причина №2 — вирус

Вторая причина прямо противоположна первой. Вирусы и Malware в последнее время обрели невиданную мощь. Особенно Malware. Это такое ПО которое может творить все что угодно под самым носом у антивируса — устанавливать ненужные программы, изменять ярлыки браузеров, дописывая в них ссылки на непонятные страницы, подменять DNS-сервера в роутере и много чего еще.

Но тут можно и побороться за чистоту системы. Две достаточно эффективных программки, которыми нужно «пройтись» по системе, хорошо справятся с не званными гостями.

MalwareBytes Antimalware — название говорит само за себя.

Dr.Web CureIT! — ветеран на страже компьютерной безопасности.

Скачайте их и запустите. Ни первая ни вторая не вызовут вопросов, даже у начинающего пользователя. А эффект от этих программ видно практически сразу.

Единственное НО. Скачивайте программы только с официальных сайтов или по ссылкам выше. Ни в коем случае не переходите ни на какие файлообменники.

Вероятная причина №3 — поврежденные файлы системы

Еще одной распространенной причиной, является повреждение или подмена системных файлов (в продолжение о вирусах).

Но как выяснить какой именно файл поврежден и где его взять?

А нам это знать и не обязательно. Достаточно в командной строке запущенной от имени «Администратора», выполнить следующую команду:

sfc /scannow

А делать это так — для Windows 7:

Нажмите кнопку , и начните писать cmd . Когда в меню «Пуск» отобразится нужное приложение, щелкните правой кнопкой мыши на нем и запустите от имени «Администратора».

затем введите sfc /scannow и нажмите .

А Windows XP — если она у вас еще жива:

=> Программы => Стандартные => Командная строка

А вот и результат работы программы sfc:

Вообще, исходя из опыта, команда sfc, помогает в большом количестве ситуаций — не запускается то или иное приложение, отказ подсистемы печати, сбой после неудачного обновления и сотни других проблем, решаются при помощи этой утилитки.

Если у Вас есть чем поделиться по поводу ошибки запуска приложения 0xc0000006, пишите в комментарии.

Обновить:

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

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista – Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

  1. Введите название программы в меню поиска «Изменить или удалить программу». Вы, вероятно, увидите 2 идентичные файлы этой программы (они могут различаться по версиям, форматам и т. Д.).
  2. Удалите один из них, запустив программу «Удалить программу».
  3. Установочные файлы Windows открываются в остальной части приложения.

Выполнение сканирования SFC

Следующая команда выполняет полное сканирование защищенных системных файлов на вашем компьютере и исправляет все файлы, которые вызывают проблемы при работе Windows 10.

Используйте сочетания клавиш Windows + X для открытия меню «Опытный пользователь» и выберите «Командная строка» («Администратор»), поскольку для запуска SFC необходимы права администратора.

В командной строке введите следующую команду и нажмите Enter:
ПФС / SCANNOW

Использование средства просмотра событий

Event Viewer – это инструмент Windows, который отображает подробную информацию о важных событиях на вашем компьютере.

Чтобы получить доступ к средству просмотра событий в Windows 8.1, Windows 10 и сервере 2012 R2:

  1. Щелкните правой кнопкой мыши кнопку «Пуск», выберите «Панель управления»> «Система и безопасность» и дважды щелкните «Администрирование».
  2. Дважды щелкните Просмотр событий.
  3. Выберите тип протоколов, которые вы хотите проверить (например, Приложение, Система).

ПРИМЕЧАНИЕ. Чтобы получить доступ к журналам приложений один раз в средстве просмотра событий, перейдите в «Журналы Windows»> «Журналы приложений», см. «Журналы приложений и системы» на наличие ошибок завершения работы.

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

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Если не получается ни первым, ни вторым способом

Возможно, проблема окажется серьёзней и первые два способа не сработают из-за самой ошибки при запуске приложений 0xc0000005, т.е. она будет появляться при попытке запуска панели управления или утилиты wusa.exe.

Тогда попробуйте запуститься в безопасном режиме. Для Windows 7 нужно при запуске компьютера нажимать клавишу «F8» пока не появится меню загрузки и там выбрать «Безопасный режим»

А там уже попробовать удалить обновления первым или вторым способом.

В особо сложных случаях и этот вариант не пройдёт. Тогда нужно использовать средство устранения неполадок. Чтобы загрузить среду восстановления нужно так же при запуске компьютера нажимать «F8» и в меню выбрать «Устранение неполадок компьютера»

Читать еще:  Как разблокировать bitlocker не зная пароль

Далее будет предложено выбрать язык и ввести пароль администратора.

Но такого пункта в меню может не оказаться. Тогда нужно загрузиться с установочного диска или флешки, но вместо установки Windows 7 выбрать «Восстановление системы», а затем в окошке нажать на «Командная строка».

Для продолжения работы нужно знать на каком диске установлена операционная система, обычно это диск «C:», а определить это можно очень просто. Введите в командную строку команду:

таким образом мы запустим самый обычный блокнот. Теперь заходим в меню «Файл -> Открыть…» и кликаем по «Компьютер»

Здесь вы уже разберётесь: системный диск тот, на котором есть папка «Windows»

Вернёмся к нашим «баранам». В командной строке введите команду:

DISM /Image:C: /Get-Packages

Где C: это буква диска, на котором установлена операционная система. В результате выполнения команды вы получите много-много информации, среди которой нужно найти записи, содержащие номера одного или всех пакетов обновлений из перечня: KB2859537, KB2872339, KB2882822, KB971033. Привожу для примера:

На картинке красным отмечено то, что нужно скопировать в буфер обмена. В командной строке это делается так: выделяем левой кнопкой мыши, а чтобы скопировать кликаем по выделению правой кнопкой, и всё.

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

Далее, введите в командную строку:
DISM /Image:C: /Remove-Package /PackageName:здесь_имя_пакета_которое_скопировали

Т.е. должно получится наподобие (всё на одной строчке):
DISM /Image:C: /Remove-Package /PackageName:Package_for_KB2859537

Нажимаем энтер, и, если нашли ещё другие пакеты обновления, то проделываем тоже самое и с ними.

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

И на закуску другой, более простой, а для кого-то может и единственный, метод:

  1. Заходим в папку «С:WindowsSoftwareDistributionDownload» и удаляем там всё что удаётся удалить
  2. Загружаемся в безопасном режиме и восстанавливаемся до более ранней точки восстановления системы
  3. Перезагружаемся

На заметку: можно избежать установки нежелательных пакетов при ручном режиме обновлений Windows. Нужно просто найти такой пакет в списке на установку и нажать «Скрыть».

Серьёзные способы исправления этого исключения

  • Кликаем Правой кнопкой мыши на ярлык программы, выбираем пункт Свойства, переходим на вкладку Совместимость и ставим галочку в последнем поле «Выполнять эту программу от имени администратора».
  • Если у вас взломанная версия программы, попробуйте поменять способ взлома (скачайте другой репак, например).
  • Второй по эффективности (после перезагрузки) является обычная переустановка программы. После такого варианта ошибка может исчезнуть.
  • Попробуйте переустановить программу, с помощью которой вы запускаете приложение. Есть программы, например, CCleaner, Uninstall Tool и тому подобные, которые удаляют файлы самого приложения и разыскивают всего его следы на компьютере, добираясь даже до реестра.
  • Попробуйте обновить программные библиотеки DirectX, Visual C++. Часто ошибка может состоять в том, что некоторые файлы этих библиотек повреждены или утрачены.
  • На время установки отключить антивирус и брандмауэр. Часто это советуют делать при установке пиратских версий программ из-за того, что их взломы меняют некоторые файлы приложений и по сигнатуре похожи на вирусы, поэтому антивирусные программы их и запрещают.
  • Просканируйте компьютер на разнообразное вредоносное программное обеспечение. Тут окажет хорошую помощь Web CureIt!.
  • Следует проверить целостность структуры вашей операционной системы. Этот метод не только может помочь исправить такие ошибки, но и служить профилактическим способом борьбы с ними. В этом случае нужно использовать системную программу sfc, запускающуюся через командную строку с правами администратора. Вызывается командой sfc /scannow. Для запуска нужно в поиске окна Пуск написать «Командная строка», кликнуть по ней правой кнопкой мыши и выбрать пункт запуска с администраторскими правами. В Windows 10 это проще — можно кликнуть правой кнопкой мыши по кнопке Пуск и там этот вариант будет внизу.
  • Обновите ваши драйвера видеокарты. Это может привести к тому, что более новая программа обращается к новой версии драйверов, у которой есть свои особые файлы, а на компьютере, ввиду более старой версии, их нет.
  • Установка всех полагающихся обновлений операционной системы. Это тоже хороший способ, потому что если ошибка вызвана из-за проблемы именно с системными файлами, то компания Microsoft обязательно выпустит обновление, которое решит это исключение.
  • Способ по эффективности стоящий наряду с переустановкой программы и перезагрузкой компьютера — откат операционной системы на предыдущую сохранённую точку. Открываем окно Пуска, в поиске набираем «Восстановление системы», запускаем её и отмечаем необходимое время сохранения.
  • Если все эти способы не помогли, следует обратиться в центр поддержки пользователей, при его наличии, или в сервисный центр.

В итоге можно сказать, что эти способы по-разному эффективны. Наиболее результативными можно назвать: изменение способа взлома, полное удаление и переустановка приложения. Это если не брать во внимание перезагрузку компьютера.

Это важно!

  • Запуск программы выполнять от имени Администратора ! В случае запуска не от Администратора, будет показано окно с предупреждением о том, что возможна некорректная работа программы.
  • В версиях программы, начиная с 10.12.2012, убрана необходимость наличия на компьютере Visual Studio C++ Redistributable Package, из-за чего она стала немного “тяжелее”.
  • Программа не вносит никаких изменений на жесткий диск или в реестр компьютера и, естественно, не содержит вредоносный код. Ее использование или неиспользование целиком и полностью лежит в руках пользователя.
  • Более продвинутая и профессиональная утилита, способная диагностировать проблему появления ошибки 0xc0000142, называется Dependency Walker, однако для ее использования необходимо обладать некоторыми знаниями в области системного программирования и уметь пользоваться англо-русским словариком.
  • Если “Запустил файл, открылся лог, а я там ничего не понимаю!”, – следует прислать мне текстовый файл с логом на электронную почту Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript . Будем разбираться вместе. К логу очень желательно добавить лог от программы Dependency Walker в режиме профилирования (кнопка F7), это намного ускорит процесс. НО! Причину, по которой вдруг не смогла запуститься ‘крякнутая’ игрушка, мне разбирать не интересно. Спрашивайте у авторов патчей. И прежде чем кидать лог, надо дочитать эту страницу до конца. Возможно, решение вашей проблемы здесь уже описано. Поэтому если я не отвечаю на сообщение, следует призадуматься
Читать еще:  Программа для распознавания фотографий в интернете

Прямая ссылка для скачивания:

exe-файл x64 для 64-битных операционных систем (версия от 19.04.2013)

Известные проблемы:

  • The Sims 3. Программа выдает ошибку 0xC0000142 в результате “кривой” установки DirectX в папку The Sims 3GameBin. Анализ лога показал проблему в библиотеке d3dx9_31.dll, размер которой был всего лишь 73К. Ошибка устранена после переустановки DirectX с официального сайта.
  • LogonUI.exe. Программа выдает ошибку 0xC0000142; в итоге не загружается Windows. Анализ конкретного случая показал, что в результате работы некой программы по “украшательству” Windows был изменен сам файл LogonUI.exe, что привело к ошибке. Ошибка устранена после замены файла на оригинальный с загрузочного диска (LiveCD).
  • При установленном на компьютере антивирусе Касперского 2011 в загрузку процесса вклинивается библиотека mzvkbd3.dll, и в результате процесс завершается с ошибкой 0xC0000142. Если в логе видна загрузка этой библиотеки, то для устранения ошибки первым делом стоит попробовать деинсталлировать антивирус либо обновить его до версии 2012. Подтверждено устранение ошибки 0xC0000142 в программах The Witcher 2 (Ведьмак) и StairCon.
  • В операционной системе Windows XP при попытке запуска консольных приложений типа cmd.exe или ping.exe может возникать ошибка 0xC0000142. Для устранения этой ошибки корпорация Microsoft выпустила обновление KB950312. Проблема решается заменой файла Winsrv.dll
  • Ошибка 0xC0000142 может появляться, когда используются пропатченные библиотеки, нарушающие лицензию оригинальной программы. Например, поломанная игра FAR CRY 3 не запускается под Windows XP, поскольку разработчики кряка не задумались о том, что эта операционная система официально не поддерживает DirectX 11. Также любая игра, использующая steam_api.dll, может упасть из-за подменённого файла без копирайта от Valve Corporation. Неоригинальная библиотека steam_api.dll не совместима с Windows XP! Ну, или если в логе видна загрузка какого-нибудь патча от SKIDROW, то причину появления ошибки лучше спросить у них.
  • Свою библиотеку pctESPHooking32.dll суёт во все места PCTools Firewall. Проблема обнаружилась при запуске программы ImgBurn и после деинсталляции этого файрвола успешно разрешилась.
  • Ошибку 0xC0000142 вызывает библиотека BrowserProtect.dll, которая вместе со своим процессом BrowserProtect.exe загружается автоматически при старте операционной системы и занимается непонятными вещами, блокируя изменение настроек браузеров и стартовой страницы. Библиотека загружается через AppInit_DLLs, следовательно, получает управление при запуске абсолютно любой программы на компьютере. Да ещё и сам процесс сильно позаботился о своей безопасности, прописавшись аж в Task Scheduler! Живёт тоже по странному адресу вида C:ProgramDataBrowserProtect2.6.1125.80
  • Недавнее изобретение от NVIDIA, а именно NVIDIA GeForce Experience, добавляет загрузку библиотеки rxinput.dll в память всех процессов при их запуске, из-за чего в некоторых случаях (ошибки проявляются в системе Windows 7) с ошибкой 0xC0000142 падают совсем безобидные программы типа skype.exe или даже iexplore.exe. Отключение сервиса NVIDIA Streamer Service, которому, вероятно, принадлежит эта библиотека, а также принудительное её удаление из ключа реестра AppInit_DLLs, к сожалению, не помогло устранить ошибку. Поэтому единственным известным мне способом восстановить нормальную работоспособность системы является деинсталляция NVIDIA GeForce Experience и ожидание багфикса от авторов. В системе Windows 8 ошибка не проявляется

LineAge 2

Основной процесс L2.exe представляет собой 32-разрядное приложение. На 64-разрядных системах в импорте бывают ошибки, связанные с отсутствием функций (InterlockedIncrement, InterlockedDecrement) в таблице экспорта библиотеки kernel32.dll. Эти функции не работают на 64-разрядных системах, вместо них должны использоваться другие (InterlockedIncrement64, InterlockedDecrement64). Даже на официальном сайте Lineage есть упоминание о том, что 64-разрядные системы не поддерживаются, и что программа может работать некорректно (http://www.lineage2.com/en/game/download/system-requirements/).

Далее, если у вас в системе процессор AMD, то это ещё более усложняет проблему. У него есть два режима работы. В основном режиме – Long Mode – упразднены некоторые элементы x86 архитектуры, поэтому нет гарантии, что в такой системе заработает любое 32-разрядное приложение. В Legacy Mode он предоставляет полную совместимость с 32-разрядной системой. Не знаю, как это переключить и возможно ли. Но в этом режиме точно не будет работать ни одна 64-разрядная программа.

Однако, мне известны случаи, когда LineAge 2 всё-таки удавалось запустить после очистки реестра CCleaner’ом или после отключения службы Lanman Workstation

The Witcher 2 (Ведьмак)

Ошибка 0xC0000142 при выключении (перезагрузке)

Если ошибка 0xC0000142 возникает, например, в процессе cmd.exe только при выключении (перезагрузке) компьютера, то виноват в этом не сам процесс cmd.exe, а тот, кто запускается при помощи него при старте операционной системы. Например, нечто под названием “AMD Accelerated Video Transcoding device initialization“, относящееся к пакету драйверов видеокарты AMD Catalyst имеет исполняемый файл kdbsync.exe и при этом сидит в автозагрузке в виде:

cmd.exe /c start “AMD Accelerated Video Transcoding device initialization” /min “C:Program Files (x86)AMD AVTbinkdbsync.exe” aml

В этом случае на ошибки стоит проверять не cmd.exe, а процесс kdbsync.exe, хотя в данном примере автозапуск этого процесса можно просто отключить в реестре: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun, параметр AMD AVT.

Ошибка 0xC0000142 в процессе cmd.exe и других консольных приложениях

Если процесс cmd.exe падает на взлете, а в логе видна загрузка только библиотек ntdll.dll, kernel32.dll, kernelbase.dll, то проблема с большой долей вероятности заключается в измененной библиотеке kernel32.dll, которая не смогла инициализироваться. В логе Dependency Walker указывается, что DllMain вернула 0 (то есть ошибку). Следует обратить внимание на дату изменения этой библиотеки и вспоминать, кто или что вносили изменения в системных файлах.

Ошибка при инициализации приложения 0xC0000135

Если в логе программы указано, что процесс уничтожен с кодом 0xC0000135, то для устранения этой ошибки необходимо установить .NET Framework.

Ошибка при инициализации приложения 0xC000001D

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

Это важно!

  • Запуск программы выполнять от имени Администратора ! В случае запуска не от Администратора, будет показано окно с предупреждением о том, что возможна некорректная работа программы.
  • В версиях программы, начиная с 10.12.2012, убрана необходимость наличия на компьютере Visual Studio C++ Redistributable Package, из-за чего она стала немного “тяжелее”.
  • Программа не вносит никаких изменений на жесткий диск или в реестр компьютера и, естественно, не содержит вредоносный код. Ее использование или неиспользование целиком и полностью лежит в руках пользователя.
  • Более продвинутая и профессиональная утилита, способная диагностировать проблему появления ошибки 0xc0000142, называется Dependency Walker, однако для ее использования необходимо обладать некоторыми знаниями в области системного программирования и уметь пользоваться англо-русским словариком.
  • Если “Запустил файл, открылся лог, а я там ничего не понимаю!”, – следует прислать мне текстовый файл с логом на электронную почту Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript . Будем разбираться вместе. К логу очень желательно добавить лог от программы Dependency Walker в режиме профилирования (кнопка F7), это намного ускорит процесс. НО! Причину, по которой вдруг не смогла запуститься ‘крякнутая’ игрушка, мне разбирать не интересно. Спрашивайте у авторов патчей. И прежде чем кидать лог, надо дочитать эту страницу до конца. Возможно, решение вашей проблемы здесь уже описано. Поэтому если я не отвечаю на сообщение, следует призадуматься

Прямая ссылка для скачивания:

exe-файл x64 для 64-битных операционных систем (версия от 19.04.2013)

Известные проблемы:

  • The Sims 3. Программа выдает ошибку 0xC0000142 в результате “кривой” установки DirectX в папку The Sims 3GameBin. Анализ лога показал проблему в библиотеке d3dx9_31.dll, размер которой был всего лишь 73К. Ошибка устранена после переустановки DirectX с официального сайта.
  • LogonUI.exe. Программа выдает ошибку 0xC0000142; в итоге не загружается Windows. Анализ конкретного случая показал, что в результате работы некой программы по “украшательству” Windows был изменен сам файл LogonUI.exe, что привело к ошибке. Ошибка устранена после замены файла на оригинальный с загрузочного диска (LiveCD).
  • При установленном на компьютере антивирусе Касперского 2011 в загрузку процесса вклинивается библиотека mzvkbd3.dll, и в результате процесс завершается с ошибкой 0xC0000142. Если в логе видна загрузка этой библиотеки, то для устранения ошибки первым делом стоит попробовать деинсталлировать антивирус либо обновить его до версии 2012. Подтверждено устранение ошибки 0xC0000142 в программах The Witcher 2 (Ведьмак) и StairCon.
  • В операционной системе Windows XP при попытке запуска консольных приложений типа cmd.exe или ping.exe может возникать ошибка 0xC0000142. Для устранения этой ошибки корпорация Microsoft выпустила обновление KB950312. Проблема решается заменой файла Winsrv.dll
  • Ошибка 0xC0000142 может появляться, когда используются пропатченные библиотеки, нарушающие лицензию оригинальной программы. Например, поломанная игра FAR CRY 3 не запускается под Windows XP, поскольку разработчики кряка не задумались о том, что эта операционная система официально не поддерживает DirectX 11. Также любая игра, использующая steam_api.dll, может упасть из-за подменённого файла без копирайта от Valve Corporation. Неоригинальная библиотека steam_api.dll не совместима с Windows XP! Ну, или если в логе видна загрузка какого-нибудь патча от SKIDROW, то причину появления ошибки лучше спросить у них.
  • Свою библиотеку pctESPHooking32.dll суёт во все места PCTools Firewall. Проблема обнаружилась при запуске программы ImgBurn и после деинсталляции этого файрвола успешно разрешилась.
  • Ошибку 0xC0000142 вызывает библиотека BrowserProtect.dll, которая вместе со своим процессом BrowserProtect.exe загружается автоматически при старте операционной системы и занимается непонятными вещами, блокируя изменение настроек браузеров и стартовой страницы. Библиотека загружается через AppInit_DLLs, следовательно, получает управление при запуске абсолютно любой программы на компьютере. Да ещё и сам процесс сильно позаботился о своей безопасности, прописавшись аж в Task Scheduler! Живёт тоже по странному адресу вида C:ProgramDataBrowserProtect2.6.1125.80
  • Недавнее изобретение от NVIDIA, а именно NVIDIA GeForce Experience, добавляет загрузку библиотеки rxinput.dll в память всех процессов при их запуске, из-за чего в некоторых случаях (ошибки проявляются в системе Windows 7) с ошибкой 0xC0000142 падают совсем безобидные программы типа skype.exe или даже iexplore.exe. Отключение сервиса NVIDIA Streamer Service, которому, вероятно, принадлежит эта библиотека, а также принудительное её удаление из ключа реестра AppInit_DLLs, к сожалению, не помогло устранить ошибку. Поэтому единственным известным мне способом восстановить нормальную работоспособность системы является деинсталляция NVIDIA GeForce Experience и ожидание багфикса от авторов. В системе Windows 8 ошибка не проявляется

LineAge 2

Основной процесс L2.exe представляет собой 32-разрядное приложение. На 64-разрядных системах в импорте бывают ошибки, связанные с отсутствием функций (InterlockedIncrement, InterlockedDecrement) в таблице экспорта библиотеки kernel32.dll. Эти функции не работают на 64-разрядных системах, вместо них должны использоваться другие (InterlockedIncrement64, InterlockedDecrement64). Даже на официальном сайте Lineage есть упоминание о том, что 64-разрядные системы не поддерживаются, и что программа может работать некорректно (http://www.lineage2.com/en/game/download/system-requirements/).

Далее, если у вас в системе процессор AMD, то это ещё более усложняет проблему. У него есть два режима работы. В основном режиме – Long Mode – упразднены некоторые элементы x86 архитектуры, поэтому нет гарантии, что в такой системе заработает любое 32-разрядное приложение. В Legacy Mode он предоставляет полную совместимость с 32-разрядной системой. Не знаю, как это переключить и возможно ли. Но в этом режиме точно не будет работать ни одна 64-разрядная программа.

Однако, мне известны случаи, когда LineAge 2 всё-таки удавалось запустить после очистки реестра CCleaner’ом или после отключения службы Lanman Workstation

The Witcher 2 (Ведьмак)

Ошибка 0xC0000142 при выключении (перезагрузке)

Если ошибка 0xC0000142 возникает, например, в процессе cmd.exe только при выключении (перезагрузке) компьютера, то виноват в этом не сам процесс cmd.exe, а тот, кто запускается при помощи него при старте операционной системы. Например, нечто под названием “AMD Accelerated Video Transcoding device initialization“, относящееся к пакету драйверов видеокарты AMD Catalyst имеет исполняемый файл kdbsync.exe и при этом сидит в автозагрузке в виде:

cmd.exe /c start “AMD Accelerated Video Transcoding device initialization” /min “C:Program Files (x86)AMD AVTbinkdbsync.exe” aml

В этом случае на ошибки стоит проверять не cmd.exe, а процесс kdbsync.exe, хотя в данном примере автозапуск этого процесса можно просто отключить в реестре: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun, параметр AMD AVT.

Ошибка 0xC0000142 в процессе cmd.exe и других консольных приложениях

Если процесс cmd.exe падает на взлете, а в логе видна загрузка только библиотек ntdll.dll, kernel32.dll, kernelbase.dll, то проблема с большой долей вероятности заключается в измененной библиотеке kernel32.dll, которая не смогла инициализироваться. В логе Dependency Walker указывается, что DllMain вернула 0 (то есть ошибку). Следует обратить внимание на дату изменения этой библиотеки и вспоминать, кто или что вносили изменения в системных файлах.

Ошибка при инициализации приложения 0xC0000135

Если в логе программы указано, что процесс уничтожен с кодом 0xC0000135, то для устранения этой ошибки необходимо установить .NET Framework.

Ошибка при инициализации приложения 0xC000001D

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: