Раскрывая тайны 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 с помощью Службы регистрации ошибок (да и статус вдохновляет на самостоятельный поиск решений таких проблем!). Значимость этой службы мне видится в том, что она помогает самостоятельно.
Сидоров
*** • • • • • •
|