Windows Error Reporting

27-07-2023

Перейти к: навигация, поиск

Windows Error Reporting (WER, кодовое имя Watson) — подсистема современных ОС Windows, служащая для отправки сообщений об ошибках в Microsoft. Используется в настольных версиях начиная с Windows XP[1] и в Windows Mobile версий 5 и 6. Не следует путать с отладочной утилитой Dr. Watson, которая сохраняет образы памяти.

В случае сбоя приложения Windows Error Reporting собирает различную информацию о системе и программе (например, образ памяти) и затем отправляет ее через интернет в Microsoft.

WER работает как сервис ("Отчеты об ошибках Windows") и может быть отключен администратором компьютера[2][3].

История

Windows XP

Впервые сервис был реализован компанией Microsoft в Windows XP.[1] Список отчетов WER доступен для просмотра с помощью утилиты msinfo32[4].

Windows Vista

В следующей версии ОС, Vista, сервис Windows Error Reporting был улучшен, появились публичные API для того, чтобы приложения могли отправлять через механизм не только отчеты о критичных ошибках[5].

Обновленный WER смог составлять отчеты даже в сложных случаях, например, когда у процесса закончился стек, были нарушены PEB/TEB или куча и т.п. В более ранних версиях подобные ситуации приводили к аварийному останову процесса без составления отчета о падении.

Появился апплет панели управления, "Problem Reports and Solutions", который хранит список ошибок приложений и системы.

Приватность

Microsoft заявляет, что в составе отправленного отчета размером в сотни килобайт может содержаться персональная информация. Компания настаивает на том, что не будет использовать таковую информацию для идентификации пользователя при ее наличии.[6][7]

Старые версии WER отправляют данных без шифрования. Поддержка шифрования TLS при передаче отчетов WER появилась только в Windows 8[8].

В декабре 2013 года независимая лаборатория заявила, что WER автоматически отсылает в Microsoft некоторую информацию при подключении к системе нового периферийного устройства (например, USB)[8].

Согласно документам Сноудена, отчеты об ошибках, посланные службой, анализировались хакерским подразделением АНБ Tailored Access Operations для поиска уязвимостей. Потенциально для создания новой zero-day атаки может быть достаточно единичного отчета WER[9][10].

Интересные факты

  • По данным Websense с ссылкой на оценки Microsoft, служба Windows Error Reporting остается включенной на 80 % персональных компьютеров с ОС Windows, подключенных к сети Интернет, то есть примерно на 800 миллионах компьютеров.[10][8].

См. также

Примечания

  1. ↑ Error Reporting Policies and Advanced[Features
  2. How to configure and to use error reporting in Windows XP (англ.). Microsoft (November 21, 2012). — KB310414. Проверено 4 января 2014.
  3. How To Disable Error Reporting in Windows 7 (англ.). About.com. Проверено 4 января 2014.
  4. Модернизация приложений. Утилита MSInfo32. КомпьютерПресс 8'2010. — «Описание программной среды включает информацию о драйверах, сетевых соединениях, переменных среды, запущенных задачах, загруженных модулях, сервисах, программах, выполняемых при старте системы, и сообщениях подсистемы Windows Error Reporting (рис. 4).»  Проверено 4 января 2014.
  5. WER APIs
  6. Microsoft Privacy Statement for Error Reporting
  7. Description of the end user privacy policy in application error reporting when you are using Office
  8. ↑ Are Your Windows Error Reports Leaking Data?. Websense Security Labs (29 Dec 2013). Проверено 4 января 2014.
  9. NSA Uses Windows Error Messages To Spy On People  (англ.), The Huffington Post (12/30/2013). Проверено 4 января 2014.
  10. ↑ Windows Crash Reports Open To Hijacking. Attackers -- and the NSA -- can glean valuable intel from unencrypted transmissions  (англ.), Dark Reading (December 31, 2013). Проверено 4 января 2014.

Ссылки

  • Алексей Федоров Microsoft Windows 7: рекомендации по улучшению стабильности приложений. Часть 4. Механизм Windows Error Reporting // КомпьютерПресс : журнал. — 2010. — № 4.
  • Russinovich M., Solomon D., Ionescu A. — Windows Internals, 5th Edition (2009) — Chapter 14: Crash Dump Analysis — Windows Error Reporting
  • Анализ ошибок в приложениях с помощью Windows Error Reporting — Евгений Марченков, Microsoft TechDays

Windows Error Reporting.

© 2011–2023 stamp-i-k.ru, Россия, Барнаул, ул. Анатолия 32, +7 (3852) 15-49-47