Що таке і як працюють звіти про помилки

525

Всім користувачам знайома ситуація, коли додаток Windows завершується некоректно і видає діалогове вікно з повідомленням. З цієї пізнавальної статті Ви дізнаєтеся, що це таке, де зберігаються файли і як вона працює взагалі.

З Windows Vista замість старого «інструменту аналізу системних збоїв або аварій» прийшла нова Windows Error Reporting (WER) – Служба реєстрації помилок 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.

    Припустимо, що у нас виникла помилка браузері 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

    Як запустити службу Звіти про проблеми і їх рішення
    Пуск –> Панель управління –> Звіти про проблеми і їх рішення

    На цьому пізнавальна стаття про реєстрацію та звітах помилок вважається закритою.