WerFault.exe — ошибка приложения, как исправить?

Среди других ошибок в Windows 10, 8.1 и Windows 7, с которыми вы можете столкнуться либо при запуске программы или игры, либо просто при работе в системе — сообщение "WerFault — ошибка приложения" с последующим объяснением, которое может варьироваться в зависимости от ситуации, например: "Инструкция по адресу обратилась к памяти по адресу, память не может быть прочитана" или "Память не может быть записана", "Неизвестное программное исключение в приложении", "Необходимые данные в памяти не размещены из-за ошибки ввода-вывода", иногда "ошибка запуска приложения" и др.

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

Что такое WerFault.exe и как работает служба регистрации ошибок Windows

WerFault.exe - ошибка приложения

  1. Какое-то приложение вызывает сбой при запуске или работе.
  2. Запускается служба регистрации ошибок Windows.
  3. Запущенная служба запускает процесс werfault.exe с параметрами, где -p и -ip являются ключевыми, первый — ID сбойного процесса (вместо N — фактическое число), второй — ID процесса, вызвавшего сбой.
    C:\WINDOWS\system32\WerFault.exe -pss -s N -p N -ip N
  4. Процесс WerFault.exe завершается менее чем через секунду и запускается второй процесс с немного другими параметрами, но также с идентификатором неудачного процесса.
    C:\WINDOWS\system32\WerFault.exe -u -p N -s N
  5. В журнал событий Windows (в журнал "Приложения") добавлено событие с кодом 1000, указывающее на неисправность приложения.
  6. wermgr.exe, а через некоторое время (секунды) процессы WerFault.exe и wermgr.exe завершить.
  7. Служба регистрации ошибок Windows останавливается.

То есть, проще говоря, ошибка не вызвана самим WerFault.Процесс exe запускается, но некоторые программы на вашем компьютере или их компоненты (e.g. DLL), а WerFault служит только для сообщения об ошибке.

Кроме того, знакомство с работой службы регистрации ошибок позволяет определить, какая программа вызвала сбой, если у нас нет такой информации. Это можно сделать следующими способами:

  • Зайдите в средство просмотра событий Windows (Win+Reventvwr.msc), откройте Windows — Журналы приложений и посмотрите последние события с кодом 1000 и информацией о сбое. Сбой WerFault.exe в представлении событий Windows
  • Ловля ошибок werfault.exe в Process Explorer https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer и изучить передаваемые параметры, в частности ID процесса, который можно использовать для обнаружения сбойного приложения (ID процесса можно отобразить в обычном диспетчере задач или в колонке PID в Process Explorer).

Типичные причины ошибки приложения WerFault.exe и как это исправить

Среди наиболее распространенных причин ошибки приложения WerFault.может быть выделен exe:

  1. Работа антивируса, особенно если ошибка возникает при запуске нелицензионного программного обеспечения — попробуйте отключить антивирус и посмотреть, решит ли это проблему.
  2. Неправильная работа драйверов. Чаще всего для видеокарты, сетевой карты и адаптера Wi-Fi. Решение — вручную скачать и установить оригинальные драйверы с официального сайта. Если у вас интегрированное и дискретное видео — для обоих видеоадаптеров. Не забудьте перезагрузить компьютер после переустановки драйверов.
  3. Неправильная работа программы — опять же, чаще всего для нелицензионных программ с измененными файлами.
  4. Несовместимость программы с текущей версией Windows, особенно для старых программ. Вы можете попробовать запустить программу в режиме совместимости. Запустите программу в режиме совместимости
  5. Модификации самой Windows. Имеет смысл проверить целостность системных файлов Windows.
  6. Работа сторонних служб, иногда — программы для очистки памяти, работающие в фоновом режиме. Проверьте, появляется ли ошибка, если выполнить чистую загрузку Windows.
  7. ошибки оперативной памяти. Вы можете использовать средство диагностики памяти Windows для проверки. Проверка оперативной памяти
  8. Если ошибка не появлялась до недавнего времени, есть вероятность, что причиной являются некоторые обновления системы, можно попробовать их удалить. Или используйте точки восстановления системы для даты, когда проблема не проявлялась.
  9. Если в сообщении об ошибке есть текст "Ошибка при запуске приложения" с кодом ошибки, попробуйте поискать в Интернете этот конкретный код ошибки.
  10. Для программ с плагинами (e.g. плагины) причиной ошибки могут быть сторонние плагины.
  11. На всякий случай проверьте жесткий диск или SSD на наличие ошибок файловой системы с помощью кнопки chkdsk C: /f в командной строке.

Среди прочих советов вы можете увидеть предложение деактивировать службу регистрации ошибок, что приводит к запуску WerFault.exe. Это вряд ли поможет запустить программу или игру, вызвавшую сбой, но попробовать стоит:

  1. Перейдите в раздел "Службы", для этого нажмите клавиши Win+R на клавиатуре и наберите сервисы.msc
  2. Найдите в списке "Служба регистрации ошибок Windows" и дважды щелкните на ней.
  3. Установите "Тип запуска" на "Отключен" и примените настройки. Отключение службы WerFault.exe

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

Оцените статью
Добавить комментарий