Как устранить ошибки установки и запуска приложений в Windows: коды 0xc0000005 и 0xc0000142

Иван Корнев·25 сентября 2026·⏱4 мин

Чтобы устранить ошибки установки и запуска приложений в Windows (коды 0xc0000005 и 0xc0000142), запустите проверку системных файлов командой sfc /scannow, уберите кириллицу из пути к папке программы и проверьте настройки антивируса. Эти действия решают проблему в большинстве случаев.

Код ошибкиОсновная причинаПервое действие
0xc0000005Нарушение прав доступа к памятиПроверка системных файлов (sfc /scannow)
0xc0000142Сбой корректного запуска приложенияПроверка антивируса и пути к файлам

Оглавление

Причины и устранение ошибки 0xc0000005

Эта ошибка указывает на нарушение прав доступа к памяти. Она часто появляется при запуске 32-битных программ на 64-битных системах, после апгрейда ОЗУ или в играх, требующих большого объема оперативной памяти.

1. Проверка системных файлов
Запустите командную строку от имени администратора и выполните команды:

  • sfc /scannow — проверка целостности системных файлов.
  • dism /Online /Cleanup-Image /RestoreHealth — восстановление хранилища компонентов.

2. Проверка оперативной памяти
Используйте встроенное "Средство проверки памяти Windows" или утилиту Memtest86+ для поиска bad-блоков. При возможности извлеките планки RAM по одной для выявления неисправного модуля.

3. Обновление или откат драйверов
Проблемы часто связаны с драйверами видеокарты или принтера. Обновите драйверы через "Диспетчер устройств" или откатите их до предыдущей версии.

4. Отключение DEP для проблемной программы

Отключение DEP для всех программ подряд снижает безопасность системы. Добавляйте в исключения только конкретный проблемный файл.

Если DEP (предотвращение выполнения данных) блокирует запуск:

  1. Нажмите Win + R → введите sysdm.cpl → вкладка "Дополнительно" → "Параметры быстродействия".
  2. Перейдите на вкладку "Предотвращение выполнения данных".
  3. Выберите "Включить DEP для всех программ, кроме выбранных ниже".
  4. Нажмите "Добавить" и укажите путь к .exe файлу проблемной программы.

5. Откат системы
Если ошибка появилась после обновления Windows, используйте "Восстановление системы": нажмите Win + R → введите rstrui и выберите предыдущую точку восстановления.

Причины и устранение ошибки 0xc0000142

Эта ошибка означает, что операционная система не смогла корректно запустить приложение.

1. Проверка антивируса
Частая причина — блокировка антивирусом (Microsoft Defender или сторонним):

  • Проверьте карантин антивируса и восстановите заблокированные файлы.
  • Добавьте папку с программой в исключения.
  • Временно отключите защиту в реальном времени для проверки.

2. Путь к файлам без кириллицы
Наличие русских букв в пути к папке с программой может вызывать ошибку:

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

3. Включение файла подкачки
Если файл подкачки был отключен, включите его:

  1. Нажмите Win + R → введите sysdm.cpl → вкладка "Дополнительно" → "Параметры" быстродействия.
  2. Вкладка "Дополнительно" → "Изменить".
  3. Установите "Автоматически выбирать объем файла подкачки".

4. Режим совместимости
Для старых программ:

  • Правый клик по ярлыку → "Свойства" → вкладка "Совместимость".
  • Выберите предыдущую версию Windows (например, Windows 7).
  • Установите флажок "Запускать эту программу от имени администратора".

5. Установка необходимых компонентов
Установите пакеты Visual C++ всех версий (x64 и x86), .NET Framework и DirectX.

6. Чистая загрузка Windows
Для выявления конфликтующих программ:

  1. Нажмите Win + R → введите msconfig → вкладка "Общие" → снимите галочку "Загружать элементы автозагрузки".
  2. Перейдите на вкладку "Службы" → установите "Не отображать службы Майкрософт" → нажмите "Отключить все".
  3. Перезагрузите компьютер и проверьте запуск программы.

7. Изменение параметра реестра

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

Если присутствует параметр LoadAppInit_DLLs в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows, измените его значение с 1 на 0.

Общие рекомендации по диагностике

  • Перезагрузите компьютер — временные сбои часто решаются простым перезапуском.
  • Обновите Windows через "Центр обновления".
  • Проверьте систему на вирусы с помощью Dr.Web CureIt или Kaspersky Virus Removal Tool.
  • Переустановите проблемную программу, полностью удалив её перед новой установкой.
  • Создавайте точки восстановления перед установкой обновлений или драйверов.

Частые ошибки

  • Запуск команд без прав администратора. Команды sfc и dism не сработают, если командная строка не запущена от имени администратора.
  • Игнорирование кириллицы в пути. Даже одна русская буква в имени папки пользователя или пути установки может спровоцировать ошибку 0xc0000142.
  • Полное отключение DEP. Отключение защиты для всех программ делает систему уязвимой; используйте точечное добавление исключений.

FAQ

Поможет ли переустановка Windows при ошибке 0xc0000005?
В большинстве случаев переустановка ОС избыточна. Сначала выполните проверку оперативной памяти и целостности системных файлов, так как причина часто кроется в аппаратных сбоях или поврежденных компонентах.

Безопасно ли менять параметр LoadAppInit_DLLs в реестре?
Да, изменение значения с 1 на 0 отключает принудительную загрузку сторонних DLL-библиотек при старте приложений, что часто решает конфликт, не нарушая базовую стабильность системы.

Что делать, если ошибка 0xc0000142 возникает только с одной конкретной программой?
С высокой вероятностью проблема в конфликте с антивирусом, отсутствии необходимых компонентов (Visual C++, .NET) или кириллице в пути установки. Проверьте эти три фактора в первую очередь.