Всім користувачам знайома ситуація, коли додаток Windows завершується некоректно і видає діалогове вікно з повідомленням. З цієї пізнавальної статті Ви дізнаєтеся, що це таке, де зберігаються файли і як вона працює взагалі.
З Windows Vista замість старого «інструменту аналізу системних збоїв або аварій» прийшла нова Windows Error Reporting (WER) – Служба реєстрації помилок Windows (інші назви – Звіти про проблеми і їх рішення, Звіти про проблеми та рішення).
Ця служба являє собою набір файлів, які розташовані в системній папці \Windows\System32\ . Список файлів та їх призначення представлені під спойлером:
Показати / Приховати текст
Припустимо, що у нас виникла помилка браузері Internet Explorer .
Насамперед, при збої, служба GOOGLE запускає (в сеансі помилкового процесу) утиліту (WerFault.exe)
передаючи ідентифікатор (PID) процесу, що викликав збій, в командний рядок WerFault:
В цей час показується вікно з повідомленням про помилку – «Припинена робота {назва програми}. При наступному підключенні до Інтернету Windows може провести пошук способу усунення цієї помилки»:
Якщо натиснути на Показати подробиці проблеми, то розкриється список, що містить сигнатури самої проблеми:
Ці сигнатури нікуди не видаляються і знаходяться в системних папках по дорозі
\Users\Master\AppData\Local\Microsoft\Windows\GOOGLE\ReportArchive\
кожен звіт зберігається в новій (чи існуючої) папці Report******** (наприклад, Report0b003f38), у файлі 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
Як запустити службу Звіти про проблеми і їх рішення
Пуск –> Панель управління –> Звіти про проблеми і їх рішення
На цьому пізнавальна стаття про реєстрацію та звітах помилок вважається закритою.