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

Windows 10

Среди прочих ошибок Windows 10, 8.1 и Windows 7, с которыми можно столкнуться как при запуске программы или игры, так и просто при работе в системе — сообщение «WerFault — ошибка приложения» с последующим пояснением, которое может отличаться в зависимости от ситуации, например: «Инструкция по адресу обратилась к памяти по адресу, память не может быть read» или «Память не может быть written», «Исключение unknown software exception в приложении», «Требуемые данные в память не помещены из-за ошибки ввода/вывода», иногда — «ошибка при запуске приложения» и другие.

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

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

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

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

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

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

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

  • Зайти в просмотр событий Windows (Win+Reventvwr.msc), открыть журналы Windows — Приложения и посмотреть последние события с кодом 1000 и информацию о сбое.

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

  • Отловить werfault.exe в Process Explorer https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer и изучить передаваемые параметры, в частности ID процесса, по которому можно выявить сбойное приложение (отображение ИД процесса можно включить в обычном диспетчере задач или увидеть там же в Process Explorer в столбце PID).

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

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

  1. Работа антивируса, особенно если ошибка возникает при запуске нелицензионного ПО — попробуйте отключить антивирус и проверить, решило ли это проблему.
  2. Неправильная работа драйверов. Чаще всего — видеокарты, сетевой карты и Wi-Fi адаптера. Решение — вручную скачать и установить оригинальные драйверы с официального сайта. При наличии интегрированного и дискретного видео — на оба видеоадаптера. Не забудьте перезагрузить компьютер после переустановки драйверов.
  3. Неправильная работа программы — опять же, чаще всего для нелицензионных программ с модифицированными файлами.
  4. Несовместимость программы с текущей версией Windows, особенно для старого ПО. Можно попробовать запуск программы в режиме совместимости.

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

  5. Модификации самой Windows. Имеет смысл проверить целостность системных файлов Windows.
  6. Работа сторонних служб, иногда — программ для очистки памяти, работающих в фоновом режиме. Проверьте, появляется ли ошибка, если выполнить чистую загрузку Windows.
  7. Ошибки работы оперативной памяти. Для проверки можно использовать средство диагностики памяти Windows.
    Читайте также:
    Как изменить разрешение экрана Windows 10

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

  8. Если ошибка до недавнего времени не появлялась, есть вероятность, что причиной послужили какие-то обновления системы, можно попробовать их удалить. Или используйте точки восстановления системы на дату, когда проблема не проявляла себя.
  9. Если сообщение об ошибке имеет текст вида «Ошибка при запуске приложения» с указанием кода ошибки, попробуйте выполнить поиск в Интернете именно по этому коду ошибки.
  10. Для программ с подключаемыми модулями (например, плагинами) причиной ошибки могут являться сторонние плагины.
  11. На всякий случай проверьте ваш жесткий диск или SSD на ошибки файловой системы с помощью команды chkdsk C: /f в командной строке.

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

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

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

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

Источник: remontka.pro

Оцените статью
( Пока оценок нет )
Поделиться с друзьями
Информационный блог про Windows
Добавить комментарий