Свернуть

Раскрывая тайны Windows: как работает служба регистрации ошибок?

Добавлено: 07.06.2024 | Обновлено: 07.06.2024

 

 

***

Что такое Windows Error Reporting 

Когда в возникают проблемы с оборудованием или программами (например, аппаратное или программное перестаёт работать или работает некорректно), Windows создает отчёт о проблеме, который предназначен для отправки в Microsoft (чтобы отыскать решение проблемы).

 

Начиная с операционной системы , на смену «инструменту анализа сбоев или аварий» Dr. Watson пришла Windows Error Reporting (WER) – Служба регистрации ошибок Windows (другие названия – Отчеты о проблемах и их решениях, Отчеты о проблемах и решения).

 

Служба регистрации ошибок Windows представлена следующими файлами (все расположены в каталоге \Windows\System32\):

wer.dll (Библиотека сообщений об ошибках Windows);

wercon.exe (Отчеты о проблемах и их решениях);

wercplsupport.dll (Отчеты о проблемах и их решениях);

werdiagcontroller.dll (WER Diagnostic Controller);

WerFault.exe (Отчет об ошибках Windows);

WerFaultSecure.exe (Отчеты об ошибках Windows);

wermgr.exe (Windows Problem Reporting);

wersvc.dll (Служба регистрации ошибок Windows);

wertargets.wtl.

 

Когда происходит сбой какого-либо процесса (программы), служба Windows Error Reporting запускает – в сеансе ошибочного процесса – свою (WerFault.exe),

 

 

передавая идентификатор (PID) процесса в командную строку WerFault:

 

 

 

При этом отображается окно Microsoft Windows с сообщением об ошибке – «Прекращена работа <Название_программы>. При следующем подключении к Интернету Windows может провести поиск способа устранения этой ошибки»:

 

 

 

При нажатии на кнопку Показать подробности проблемы можно ознакомиться с сигнатурой проблемы:

 

 

 

Сигнатуры проблем сохраняются в отчётах об ошибках, которые хранятся в каталоге \Users\Master\AppData\Local\Microsoft\Windows\WER\ReportArchive\, каждый отчет – в отдельной папке Report******** (например, Report0a003e48), в файле Report.wer.

 

Примерное содержимое файла Report.wer:

Version=1

EventType=APPCRASH

EventTime=129234418886148269

ReportType=2

Consent=1

Response.type=4

Sig[0].Name=Имя приложения

Sig[0].Value=iexplore.exe

Sig[1].Name=Версия приложения

Sig[1].Value=8.0.6001.18928

Sig[2].Name=Штамп времени приложения

Sig[2].Value=4bdfa327

Sig[3].Name=Имя модуля с ошибкой

Sig[3].Value=mshtml.dll

Sig[4].Name=Версия модуля с ошибкой

Sig[4].Value=8.0.6001.18928

Sig[5].Name=Штамп времени модуля с ошибкой

Sig[5].Value=4bdfb76d

Sig[6].Name=Код исключения

Sig[6].Value=c0000005

Sig[7].Name=Смещение исключения

Sig[7].Value=000da33f

DynamicSig[1].Name=Версия ОС

DynamicSig[1].Value=6.0.6002.2.2.0.768.3

DynamicSig[2].Name=Код языка

DynamicSig[2].Value=1049

DynamicSig[22].Name=Дополнительные сведения 1

DynamicSig[22].Value=fd00

DynamicSig[23].Name=Дополнительные сведения 2

DynamicSig[23].Value=ea6f5fe8924aaa756324d57f87834160

DynamicSig[24].Name=Дополнительные сведения 3

DynamicSig[24].Value=fd00

DynamicSig[25].Name=Дополнительные сведения 4

DynamicSig[25].Value=ea6f5fe8924aaa756324d57f87834160

UI[2]=C:\Program Files\Internet Explorer\iexplore.exe

UI[3]=Прекращена работа Internet Explorer

UI[4]=Windows может провести поиск способа устранения этой ошибки в Интернете.

UI[5]=Искать решение проблемы в Интернете и закрыть программу

UI[6]=Проверить наличие способа исправления ошибки в Интернете позднее и закрыть программу

UI[7]=Закрыть программу

FriendlyEventName=Остановка работы

ConsentKey=APPCRASH

AppName=Internet Explorer

AppPath=C:\Program Files\Internet Explorer\iexplore.exe

 

 

***

Как запустить службу Отчеты о проблемах и их решениях

Нажмите Пуск –> Панель управления –> Отчеты о проблемах и их решениях;

 

 

– в окне Отчеты о проблемах и их решениях в меню Задачи доступны следующие опции:

   · Искать новые решения (необходимо открытое соединение с Интернетом);

   · Показать проверяемые проблемы (прокручиваемый список проблем, для которых требуется найти решение);

   · Показать журнал проблем (проблемы, обнаруженные Windows);

   · Изменить параметры (выбор способа проверки на наличие решений в случае неполадок Автоматически выполнять поиск решений или Запрашивать проверку на возможные проблемы);

   · Очистить журнал проблем и их решений (очистка журнала проблем для освобождения дискового пространства).

 

 

***

Честно говоря, автору статьи ни разу не удалось решить проблемы Windows с помощью Службы регистрации ошибок (да и статус вдохновляет на самостоятельный поиск решений таких проблем!). Значимость этой службы мне видится в том, что она помогает самостоятельно.

 

Сидоров

 

 

***