Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Ошибка при запуске приложения 0xc0000142 и 0xc0000005 на ноутбуке с Windows 11: кириллица в пути, защита от эксплойтов CFG и целостность библиотек

Ошибка при запуске приложения 0xc0000142 и 0xc0000005 на ноутбуке с Windows 11: кириллица в пути, защита от эксплойтов CFG и целостность библиотек

Кликаете по ярлыку рабочей программы, САПР или игры на ноутбуке и сразу получаете окно «Ошибка при запуске приложения (0xc0000142 / 0xc0000005). Для выхода нажмите ОК»: разбираем 5 точных причин без переустановки системы.

Ошибка при запуске приложения 0xc0000142 и 0xc0000005 на ноутбуке: 5 причин и точное лечение без сноса Windows

Короткое серое системное окошко «Ошибка при запуске приложения (0xc0000142). Для выхода из приложения нажмите кнопку ОК» или его родной брат (0xc0000005) останавливает программу ещё на самом пороге — раньше, чем успела появиться хотя бы заставка!

В шестнадцатеричной таблице ядра Windows оба кода имеют предельно чёткий инженерный смысл:

  • 0xc0000142 (STATUS_DLL_INIT_FAILED) — загрузчик Windows нашёл исполняемый файл .exe, начал по списку подгружать нужные ему динамические библиотеки .dll, но одна из библиотек вернула ошибку на этапе стартовой инициализации (не нашла файл по кириллическому пути, заблокирована антивирусом или имеет битую системную локаль);
  • 0xc0000005 (STATUS_ACCESS_VIOLATION) — процесс обратился к запрещённому или защищённому участку памяти (классика конфликта со встроенной защитой потока управления Windows 11 Exploit Protection / CFG, блокировкой стороннего антивируса/EDR, устаревшим видеодрайвером или битой планкой ОЗУ!).

За 30 секунд находим именно вашу причину из пяти

В каком случае выскакивает 0xc0000142 или 0xc0000005 Точная техническая причина Быстрое и чистое решение
Не запускается инженерный пакет, САПР, старая база или игра, лежащая в папке C:\Игры\Моя папка\... или на Рабочем столе пользователя с русским именем C:\Users\Алексей\...! Загрузчик старого C++ движка спотыкается о русские буквы или спецсимволы в полном пути к папке программы или временной папке TEMP (0xc0000142)! Перенести папку программы в чистый латинский корень C:\Apps\... или D:\Games\... без русских букв и пробелов — запускается в ту же секунду!
Ошибка 0xc0000142 появляется при запуске консольных утилит (cmd.exe, батников .bat) или старых российских программ на ноутбуке из параллельного импорта Сбита системная локаль для программ без Юникода (либо повреждён ключ LoadAppInit_DLLs в реестре от старого оверлея)! Выставить в intl.cpl -> Дополнительно язык «Русский (Россия)» и проверить параметр LoadAppInit_DLLs = 0 в реестре!
Ошибка 0xc0000005 выскакивает у Одной конкретной игры DX12 или CAD-программы на Windows 11 24H2 при включённой «Безопасности Windows» Агрессивное срабатывание Защиты потока управления (Control Flow Guard — CFG) или Принудительной рандомизации ASLR в разделе «Защита от эксплойтов»! Добавить .exe-файл только этой конкретной проверенной программы в исключение CFG в «Безопасность Windows → Управление приложениями → Защита от эксплойтов» (не отключая защиту всей системы)!
Ошибка 0xc0000005 вылезла у всех браузеров (Chrome, Edge) или офисных программ сразу после обновления корпоративного антивируса / DLP-агента Несовместимая версия перехватывающего модуля стороннего антивируса с обновлённым ядром Windows 11! Обновить сторонний антивирус до актуальной сборки (или временно приостановить его перехват веб-приложений для проверки)!
Ошибка 0xc0000005 вылетает хаотично в разных программах и сопровождается случайными перезагрузками ноутбука Повреждение системных библиотек Windows (WinSxS), битые пакеты Visual C++ или сбойная планка оперативной памяти RAM Выполнить DISM /RestoreHealth + sfc /scannow, переустановить оба пакета Visual C++ 2015–2022 (x86 + x64) и протестировать ОЗУ!

Пошаговый чек-маршрут лечения 0xc0000142 и 0xc0000005 за 5 минут

  1. Проверьте путь без кириллицы и права запуска: убедитесь, что сама папка с программой лежит по короткому английскому пути (например, C:\Tools\Program), и попробуйте нажать по .exe-файлу правой кнопкой → «Запуск от имени администратора».
  2. Проверьте классический остаточный хвост в реестре AppInit_DLLs (лечит 80 % загадочных ошибок 0xc0000142 в cmd.exe и офисных программах!):
    • откройте редактор реестра regedit и перейдите в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows (и её 32-битного двойника HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows);
    • посмотрите на параметр LoadAppInit_DLLs: если какая-то давно удалённая вами утилита оставила там 1 и ссылку на несуществующую .dll, при запуске каждого окна система спотыкается о мёртвую ссылку с кодом 0xc0000142! Поставьте LoadAppInit_DLLs = 0!
  3. Восстановите системные компоненты Windows и рантаймы Visual C++:
    • откройте Терминал от имени администратора и выполните: DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow
    • скачайте с официальной страницы Microsoft и нажмите «Исправить (Repair)» в обоих пакетах Microsoft Visual C++ Redistributable 2015–2022 (vc_redist.x86.exe и vc_redist.x64.exe)!
  4. Точечная настройка Exploit Protection (CFG) для одной капризной DirectX 12 игры при 0xc0000005:
    • откройте «Безопасность Windows → Управление приложениями и браузером → Параметры защиты от эксплойтов → Параметры программ → Добавить программу для настройки → Выбрать точный путь к файлу»;
    • укажите .exe капризной игры, прокрутите до пункта «Защита потока управления (CFG)», поставьте галочку «Переопределить системные параметры → Выкл.» и нажмите «Применить»! Глобальная защита всех браузеров и всей Windows 11 остаётся на 100 % включённой, а капризный движок запускается с пол-оборота!

Грамотная настройка чистого англоязычного имени папки учётной записи пользователя C:\Users\User (даже при русском отображаемом имени на экране приветствия!) — золотой стандарт профессиональной подготовки любого ноутбука для школьника и первокурсника, инженерной рабочей станции, ноутбука для 1С и бухгалтерии и корпоративных ноутбуков ThinkPad и EliteBook! Именно так настроена чистая система и проверена оперативная память в каждом нашем цифровом паспорте ноутбука (см. также апгрейд оперативной памяти и SSD в ноутбуке и как выбрать б/у ноутбук с гарантией).

Чек-лист профилактики ошибок запуска приложений на ноутбуке

  • [ ] При первой настройке Windows 11 создавайте локальную папку профиля в C:\Users\ латинскими буквами (Alex, Work, Admin) — это навсегда избавляет сотни инженерных, учебных и игровых программ от сбоев кириллицы в переменной %APPDATA%!
  • [ ] Всегда держите установленными обе официальные ветки библиотек Microsoft Visual C++ 2015–2022 Redistributable (x86 и x64) и актуальный .NET Desktop Runtime.
  • [ ] Никогда не отключайте антивирус и Exploit Protection глобально на всём ноутбуке — используйте только точечное правило для конкретного проверенного лицензионного .exe.
  • [ ] При повторяющихся случайных ошибках 0xc0000005 в разных программах проверьте модули оперативной памяти двухпроходным тестом.

Частые вопросы

Почему в Chrome и Edge при ошибке 0xc0000005 вкладки падают с серым экраном STATUS_ACCESS_VIOLATION?

На современных браузерах Chromium в 9 из 10 случаев причина одна из двух: либо устаревший модуль веб-защиты стороннего антивируса/родительского контроля внедряется в песочницу браузера (обновите антивирус!), либо на мощном ноутбуке сбоит нестабильная частота оперативной памяти (проверьте память без разгона!).

Помогает ли вкладка «Совместимость с Windows 8 / Windows 7» в свойствах ярлыка старой программы?

Для специализированного старого лабораторного, диагностического или складского ПО десятилетней давности — да, включение «Режима совместимости с Windows 8» и галочки «Отключить оптимизацию во весь экран» часто помогает старым библиотекам GDI инициализироваться без ошибки 0xc0000142. А вот на современные игры 2022–2026 годов ставить «совместимость с Windows 7» категорически нельзя — она ломает DirectX 12!

Зачем чинить системное хранилище парой DISM + sfc /scannow именно в таком порядке, а не наоборот?

Потому что утилита sfc /scannow берёт эталонные копии системных .dll из локальной папки хранилища C:\Windows\WinSxS. Если по какой-то причине повреждён и сам эталон в WinSxS, то sfc в одиночку бессильна — а предварительная команда DISM /Online /Cleanup-Image /RestoreHealth сначала скачивает свежий эталон с серверов обновления Microsoft в WinSxS, после чего sfc /scannow за минуту чинит все рабочие библиотеки на 100 %!

Как быстро проверить программу на чистом профиле Windows без удаления своих рабочих настроек?

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

Официальные источники и техническая документация

  • Официальный справочник кодов ошибок ядра NTSTATUS (0xC0000142 STATUS_DLL_INIT_FAILED и `0xC0000005 STATUS_ACCESS_VIOLATION) на портале Microsoft Learn:
  • Документация Microsoft Learn по точечной настройке параметров защиты от эксплойтов (Control Flow Guard — CFGиASLR) в Windows 11:
  • Инструкция службы поддержки Microsoft по проверке и восстановлению системных файлов утилитами DISMиSystem File Checker:
  • Документация Microsoft Learn по инфраструктуре AppInit_DLLs и её отключению в современных версиях Windows:
  • Официальная страница загрузки пакетов Microsoft Visual C++ Redistributable` на Microsoft Learn: