windows problem reporting что это

Что такое Windows Problem Reporting Windows 10?

Windows Error Reporting (WER) — это гибкая инфраструктура обратной связи на основе событий, предназначенная для сбора информации об аппаратных и программных проблемах, которые может обнаружить Windows, отправки информации в Microsoft и предоставления пользователям любых доступных решений.

Могу ли я прекратить отправку отчетов о проблемах Windows?

Теперь вы можете закрыть окно «Службы». Другой способ отключить отчеты об ошибках — через редактор реестра. Перейдите к разделу реестра, который вы видите ниже, и найдите значение под названием Disabled. … Примечание. Вы можете создать новое значение DWORD в меню «Правка»> «Создать» в редакторе реестра.

Что делает отчет о проблемах Windows?

Отчеты об ошибках Windows, также называемые Werfault.exe, — это процесс, который обрабатывает ваши отчеты об ошибках. Каждый раз, когда одно из ваших приложений дает сбой или сталкивается с проблемой, у вас есть возможность сообщить об этом в Microsoft и расширить их возможности по устранению проблемы в будущем обновлении.

Следует ли мне отключить службу отчетов об ошибках Windows?

Пользователи Windows часто отключают отчеты об ошибках из-за проблем с дисковым пространством или конфиденциальности, но им, возможно, придется проявлять сдержанность. Служба отчетов об ошибках для Windows 10 предлагает двойные преимущества для Microsoft и пользователей ПК. Каждый отчет об ошибке помогает Microsoft разрабатывать более сложные пакеты обновления для устранения сбоев.

Как мне избавиться от отчетов об ошибках Microsoft?

Отчеты об ошибках Microsoft (MERP) можно отключить следующим образом:

Как избавиться от ошибки Windows 10?

Как включить отчет об ошибках Windows?

Включить службу отчетов об ошибках Windows

Как мне сообщить о проблеме с Windows 10?

Сообщение о проблеме

Нажмите «Пуск», введите «обратная связь» в поле поиска и щелкните результат. Вас встретит приветственная страница, в которой есть раздел «Что нового», в котором представлены последние анонсы для Windows 10 и предварительные сборки.

Где хранятся отчеты об ошибках Windows?

Как исправить Microsoft Word на Mac?

Запустите MS Word и щелкните меню «Файл». Выберите опцию «Открыть», и откроется диалоговое окно, в котором вы можете выбрать файл Word, который необходимо восстановить. Пока вы выбираете файл, в правой нижней части окна выберите параметр «Восстановить» и нажмите кнопку «ОК».

Как исправить сообщение об ошибках в Word для Mac?

Метод 1. Сброс настроек Word для Mac

Почему я получаю отчеты об ошибках Microsoft на Mac?

Когда вы работаете с любым приложением Microsoft на своем Mac, вы можете столкнуться с ошибкой Mac «Microsoft Error Reporting». Это сообщение означает, что приложение Microsoft перестало работать. В окне с ошибкой также отображается флажок «Перезагрузить Microsoft (приложение) снова» и нажмите «ОК».

Источник

Отключение отчетов об ошибках в Windows 10, 8, 7, Vista и XP

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

Функция отчетов об ошибках в Windows – это то, что генерирует предупреждения после определенных ошибок в программе или операционной системе, предлагая вам отправить информацию о проблеме в Microsoft.

Возможно, вы захотите отключить создание отчетов об ошибках, чтобы избежать отправки частной информации о вашем компьютере в Microsoft, потому что вы не подключены к интернету все время или просто чтобы перестать получать уведомления от раздражающих предупреждений.

Отчеты об ошибках включены по умолчанию во всех версиях Windows, но их легко отключить из панели управления или из служб, в зависимости от вашей версии Windows.

Прежде чем отключить создание отчетов об ошибках, имейте в виду, что это не только полезно для Microsoft, но и, в конечном счете, полезно для вас, владельца Windows. Эти отчеты об ошибках отправляют в Microsoft важную информацию о проблеме, с которой сталкивается операционная система или программа, и помогают им разрабатывать будущие исправления и пакеты обновлений, делая Windows более стабильной.

Отключить отчеты об ошибках в Windows 10

Не можете найти? Если меню Тип запуска недоступно, выйдите из системы и войдите в систему как администратор. Или откройте консоль управления службами с правами администратора, например, открыв командную строку с повышенными правами, а затем выполните команду services.msc.

Ещё один способ отключить отчеты об ошибках – через редактор реестра. Перейдите к разделу реестра, который вы видите ниже, и найдите значение с именем Disabled. Если он не существует, создайте новое значение DWORD с этим именем.

Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting

Отключите отчеты об ошибках в Windows 8 или Windows 7

Есть также возможность выбор программ для исключения из отчетов, которую вы можете использовать, если вы предпочитаете настраивать отчетность вместо того, чтобы полностью отключать её.

Если вы не можете изменить эти настройки, потому что они неактивны, выберите ссылку внизу окна с надписью Изменить настройки отчета для всех пользователей.

Источник

Windows problem reporting что это за программа

Служба Windows Error Reporting и очистка каталога WER\ReportQueue в Windows

Служба WER (Windows Error Reporting) служит для сбора и отправки отладочной информации о падении системных и сторонних приложений в Windows на сервера Microsoft. По задумке Microsoft, эта информация должна анализироваться и при наличии решения, вариант исправления проблемы должен отправляется пользователю через Windows Error Reporting Response. Но по факту мало кто пользуется этим функционалом, хотя Microsoft настойчиво оставляет службу сбора ошибок WER включенной по умолчанию во всех последних версиях Windows. В большинстве случае о службе WER вспоминают, когда каталог C:\ProgramData\Microsoft\Windows\WER\ReportQueue\ начинает занимать на системном диске довольно много места (вплоть до нескольких десятков Гб).

Служба Windows Error Reporting

Служба Windows Error Reporting представляет собой отдельный сервис Windows, который можно легко отключить командой:

Внутри каталога WER\ReportQueue\ содержится множество каталогов, с именами в формате:

Как вы видите, имя каталога содержит степень критичности события и имя конкретного exe файла, который завершился аварийно. Во всех каталогах обязательно имеется файл Report.wer, который содержит описание ошибок и несколько файлов с дополнительной информацией.

Очистка папки WER\ReportQueue в Windows

Как правило, размер каждой папки незначителен, но в некоторых случаях для проблемного процесса генерируется дамп памяти, который занимает довольно много места. На скриншоте ниже видно, что размер файла дампа memory.hdmp составляет около 610 Мб. Парочка таким дампов – и на диске исчезло несколько свободных гигибайт.

Для быстрого освобождения места на диске от файлов отладки, сгенерированных службой WER, содержимое следующих каталогов можно безболезненно удалить и руками.

Отключение Window Error Reporting в Windows Server 2012 R2 / 2008 R2

Отключить запись информации об ошибках Windows Error Reporting в серверных редакция Windows можно следующим образом:

Отключение функции сбора и отправки отчетов в Windows 10

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

Отключить Windows Error Reporting в Windows 10 можно через реестр. Для этого в ветке HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting нужно создать новый параметр типа DWORD (32 бита) с именем Disabled и значением 1.

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

Теперь еще раз проверим статус параметра Поиск решения для указанных в отчетах проблем в панели управления. Его статус должен изменится на Отключено.

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

Отключение Windows Error Reporting через групповые политики

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

В результате сообщения об ошибках приложений в Windows перестанут формироваться и автоматически отправляться в Microsoft.

Система Windows Error Reporting

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

Когда фильтр необработанных исключений, упомянутый в предыдущем разделе, отлавливает такое исключение, он создает контекстную информацию (например, текущее значение регистров и стека) и открывает подключение ALPC-порта к WER-службе. Эта служба приступает к анализу состояния аварийной программы и выполняет соответствующие действия по уведомлению пользователя. Во многих случаях это означает запуск программы WerFault.exe, которая выполняется с полномочиями текущего пользователя, и пока система не настроена на обратное, выводит окно сообщения, информирующее пользователя об аварии. На системах с установленным отладчиком показаны дополнительные возможности по отладке показанного процесса, что можно увидеть на рисунке.

При щелчке на пункте отладки (Debug) будет запущен отладчик (зарегистрированный в строке Debugger, рассмотренном ранее параметре AeDebug), чтобы подключиться к аварийному процессу.

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

Диалоговое окно Windows Error Reporting.

На системах с исходными настройками отчет об ошибке (мини-дамп и XML-файл с различными подробностями, например, с номерами версий DLL-библиотек, загруженных в процессе) отправляется на интернет-сервер Microsoft, занимающийся анализом аварийных ситуаций. Затем, когда служба уведомляется о решении для проблемы, она выводит подсказку, информирующую пользователя о его действиях, которые нужно выполнить для решения проблемы.

Входящее сообщение будет также отображено в Центре поддержки. Кроме того, в Мониторе стабильности системы (ReliabilityMonitor) будут также показаны все экземпляры аварий приложений и системы.

ПРИМЕЧАНИЕ. WER будет активно (визуально) информировать пользователя аварийного приложения только в том случае, когда приложение имеет как минимум одно видимое интерактивное окно. В противном случае авария будет занесена в журнал, но пользователю придется вручную зайти в Центр поддержки для просмотра соответствующей записи. Такое поведение призвано избавить пользователя от путаницы, не выводя диалогового окна WER, относящегося к невидимым аварийным процессам, о которых пользователь может не знать, например, о службе, выполняемой в фоновом режиме.

В окружениях, где системы не подключены к Интернету или где администратор хочет контролировать, какие именно отчеты об ошибках будут представлены Microsoft, место назначения отчета об ошибках может быть настроено на внутренний файловый сервер. Средство MicrosoftSystemCenterDesktopErrorMonitoringпонимает структуру каталогов, созданных WindowsErrorReporting, и предоставляет администратору возможность получить избирательные отчеты об ошибках и отправить их компании Microsoft.

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

WER содержит множество настраиваемых параметров, к которым пользователь может получить доступ через редактор групповой политики (Group Policy) или внося изменения в реестр вручную. В таблице представлен список вариантов настройки WER в реестре, показано их использование и возможные значения.

Эти значения находятся в подразделе HKLM\SOFTWARE\Microsoft\Windows\ Windows Error Reporting для настроек компьютера и в аналогичном пути в разделе HKEY_CURRENT_USER для настройки для каждого пользователя.

Настройки WER в реестре.

НастройкаСмыслЗначение
ConfigureArchiveСодержание архивных данных1 — для параметров, 2 — для всех данных
Consent\DefaultConsentКакие данные должны требовать согласия1— для любых данных, 2 — только для параметров, 3 — для параметров и безопасных данных, 4 — для всех данных.
Consent\DefaultOverrideBehaviorДолжен ли
DefaultConsent замещать значения согласия дополнительного модуля WER
1 — для разрешения замещения
Consent\PluginNameЗначение согласия для конкретного дополнительного модуля WERТо же самое, что и для
DefaultConsent
CorporateWERDirectoryКаталог для общего хранилища WERСтрока, содержащая путь
CorporateWERPortNumberПорт, используемый для
общего хранилища WER
Номер порта
CorporateWERServerИмя, используемое для общего хранилища WERСтрока, содержащая имя
CorporateWERUseAuthenticationИспользование для
общего хранилища WER встроенной аутентификации Windows (Windows
Integrated Authentication)
1— для разрешения встроенной аутентификации
CorporateWERUseSSLИспользование для
общего хранилища WER протокола защищенных сокетов (SSL)
1 — для разрешения SSL
DebugApplicationsСписок приложений, требующих от пользователя выбора между отладкой (Debug) и продолжением (Continue)1— для предоставления
пользователю возможности
выбора
DisableArchiveВключен ли архив1 — для выключения архива
DisabledВыключена ли служба WER1 — для выключения WER
DisableQueueОпределение необходимости постановки
отчетов в очередь
1 — для выключения очереди
DontShowUIВыключение или включение WER UI1 — для выключения UI
DontSendAdditionalDataПредотвращение отправки дополнительных данных об аварии1 — не отправлять
ExcludedApplications\AppNameСписок приложений, исключенных из WERСтрока, содержащая список
приложений
ForceQueueНужно ли отчеты отправлять в очередь пользователя1 — для отправки отчетов в очередь
LocalDumps\DumpFolderПуть, который нужно использовать для хранения дапм-файловСтрока, содержащая путь
LocalDumps\DumpCountМаксимальное количество дапм-файлов в путиСчетчик
LocalDumps\DumpTypeТип дампа, генерируемого при аварии0 — для специального дампа, 1 — для мини-дампа, 2 — для полного дампа
LocalDumps\CustomDumpFlagsДля специальных дампов, указывает их специализациюЗначения, определенные в MINIDUMP_TYPE
LoggingDisabledВключение или выключение ведения журнала1 — для выключения ведения журнала
MaxArchiveCountМаксимальный размер архива (в файлах)Значение в диапазоне 1–5000
MaxQueueCountМаксимальный размер очередиЗначение в диапазоне 1–500
QueuePesterIntervalДни между запросами, чтобы пользователь мог проверить решенияКоличество дней

ПРИМЕЧАНИЕ. Значения, перечисленные в параметре LocalDumps, могут также быть настроены для каждого приложения путем добавления имени приложения в пути подраздела между LocalDumps и соответствующим значением. Но они не могут быть настроены для каждого пользователя, поскольку существуют только в пути HKLM.

Как уже говорилось, для связи с аварийными процессами служба WER использует ALPC-порт. Этот механизм использует общесистемный порт ошибки, который служба WER регистрирует через функцию NtSetInformationProcess (использующую DbgkRegisterErrorPort). В результате все процессы Windows теперь имеют порт ошибки, который на самом деле является объектом ALPC-порта, зарегистрированным службой WER. Ядро, которое уведомляется об исключении в первую очередь, использует этот порт для отправки сообщения службе WER, которая затем анализирует аварийный процесс.

Служба Windows Error Reporting и очистка каталога WER\ReportQueue в Windows

Служба WER (Windows Error Reporting) служит для сбора и отправки отладочной информации о падении системных и сторонних приложений в Windows на сервера Microsoft. По задумке Microsoft, эта информация должна анализироваться и при наличии решения, вариант исправления проблемы должен отправляется пользователю через Windows Error Reporting Response. Но по факту мало кто пользуется этим функционалом, хотя Microsoft настойчиво оставляет службу сбора ошибок WER включенной по умолчанию во всех последних версиях Windows. В большинстве случае о службе WER вспоминают, когда каталог C:\ProgramData\Microsoft\Windows\WER\Rep ortQueue\
или
c:\Users\All Users\Microsoft\Windows\WER\ReportQueue\
начинает занимать на системном диске довольно много места (вплоть до нескольких десятков Гб), даже не смотря на то что на этом каталоге по умолчанию включена NTFS компрессия.

Служба Windows Error Reporting

Служба Windows Error Reporting представляет собой отдельный сервис Windows, который можно легко отключить командой:

net stop WerSvc

Внутри каталога WER\ReportQueue\ содержится множество каталогов, с именами в формате:

Как вы видите, имя каталога содержит степень критичности события и имя конкретного exe файла, который завершился аварийно. Во всех каталогах обязательно имеется файл Report.wer, который содержит описание ошибок и несколько файлов с дополнительной информацией.

Очистка папки WER\ReportQueue в Windows

Как правило, размер каждой папки незначителен, но в некоторых случаях для проблемного процесса генерируется дамп памяти, который занимает довольно много места. На скриншоте ниже видно, что размер файла дампа memory.hdmp составляет около 610 Мб. Парочка таким дампов – и на диске исчезло несколько свободных гигибайт.

Для быстрого освобождения места на диске от файлов отладки, сгенерированных службой WER, содержимое следующих каталогов можно безболезненно удалить и руками.

Отключение Window Error Reporting в Windows Server 2012 R2 / 2008 R2

Отключить запись информации об ошибках Windows Error Reporting в серверных редакция Windows можно следующим образом:

Windows Server 2008 R2 – откройте консоль Server Manager и промотайте список, перейдя в раздел Resources and Support. Нажмите на Turn Off Windows Error Reporting и выберите пункт I don’t want to participate, and don’t ask me again.

Отключение функции сбора и отправки отчетов в Windows 10

Отключить Windows Error Reporting в Windows 10 можно через реестр. Для этого в ветке HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting нужно создать новый параметр типа DWORD (32 бита) с именем Disabled и значением 1.

Теперь еще раз проверим статус параметра Поиск решения для указанных в отчетах проблем в панели управления. Его статус должен изменится на Отключено.

Отключение Windows Error Reporting через групповые политики

В результате сообщения об ошибках приложений в Windows перестанут формироваться и автоматически отправляться в Microsoft.

Windows problem reporting что это за программа?

Отчеты об ошибках Windows 7 ‹ Windows 7 — Впечатления и факты

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это
windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

Если вы не хотите, чтобы информация об ошибках операционной системы и установленных программ сохранялась на компьютере и отправлялась в Microsoft, то вы можете настроить параметры сохранения и отправки отчетов об ошибках Windows 7.

Параметры отправки отчетов об ошибках и поиска решений проблем можно настроить двумя способами:

Важно: после изменения настроек отчетов об ошибках вы не сможете получать информацию о решении проблем в Центре поддержки Windows 7. Изменяйте эти настройки только если вы точно знаете, зачем вам это нужно.

Настройка отчетов об ошибках с помощью Центра поддержки Windows 7

1. Откройте Панель управления > Центр поддержки.

2. Нажмите Обслуживание > Параметры.

3. Чтобы изменить параметры отправки отчетов об ошибках для своей учетной записи, выберите один из предложенных вариантов:

Чтобы отключить отправку отчетов об ошибках определенных программ, нажмите Выбрать программы, исключаемые из отчета.

Чтобы настроить отправку отчетов об ошибках для всех пользователей компьютера, войдите в Windows 7 как администратор, откройте Панель управления > Центр поддержки > Обслуживание > Параметры и нажмите Изменить параметры отчетов для всех пользователей.

Настройка отчетов об ошибках с помощью Редактора локальной групповой политики

Поскольку редактор локальной групповой политики присутствует не во всех версиях Windows 7, данный способ может быть применен только в Windows 7 Профессиональная, Windows 7 Максимальная и Windows 7 Корпоративная.

Важно: настройки, заданные в Редакторе локальной групповой политики, имеют более высокий приоритет, чем настройки, заданные в Центре поддержки.

1. Войдите в Windows 7 с правами администратора.

2. Откройте меню Пуск, введите в поисковую строку gpedit.msc и нажмите Ввод.

4. Выполните одно или несколько действий:

Чтобы запретить отправку в Microsoft дополнительных данных об ошибках, дважды щелкните пункт Не отправлять дополнительные данные, выберите Включить и нажмите ОК. Если данный параметр включен, любые запросы корпорации Microsoft на дополнительные данные в ответ на события в отчетах об ошибках Windows будут автоматически отклоняться без уведомления пользователя.

Чтобы отключить отправку отчетов об ошибках, дважды щелкните пункт Отключить отчеты об ошибках Windows, выберите Включить и нажмите ОК. Если этот параметр включен, то в случае обнаружения ошибок, Windows 7 не будет отправлять информацию о них в Microsoft. Однако и вы не сможете получать информацию о решениях проблем через Центр поддержки.

Чтобы отключить сохранение отчетов об ошибках, дважды щелкните пункт Отключить запись в журнал, выберите Включить и нажмите ОК. Если данный параметр включен, события отчетов об ошибках Windows не будут фиксироваться в системном журнале событий.

Почему Microsoft вас не слушает, и можно ли что-нибудь сделать с этим

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

В негативной реакции на Windows 8 красной нитью проходит крик души «Microsoft нас не слушает!». Действительно, кто положительно ответит на вопрос, можно ли убрать кнопку «Пуск»? Сегодня я хочу поговорить о том, что можно сделать, чтобы Microsoft вас услышала.

Несомненно, развитие Windows идет в направлении упрощения операционной системы, и квинтэссенцией на данный момент являются интерфейс Metro с его нехитрыми настройками и простыми приложениями. Это вызывает негодование у опытных пользователей, лишающихся привычных им возможностей.

Показательным примером является разделение результатов поиска, о котором негативно высказались многие энтузиасты Windows, включая меня. А вы знаете, как Microsoft обосновала свое решение?

Зачем Microsoft нужна телеметрия

Пример с поиском характерен, поскольку на начальном экране можно было реализовать отображение результатов во всех категориях сразу. И тут Microsoft задается вопросом: «Кому это вообще нужно?».

Чтобы составить четкое представление о том, какими возможностями Windows мы пользуемся и каким именно образом, Microsoft нужны данные телеметрии — сведения о нашей с вами работе в Windows, полученные дистанционно.

Разработчики обращаются к ним и видят, что 67% пользователей Windows 7 ищут в меню «Пуск» приложения, 22% — файлы, и лишь 9% идут туда за элементами панели управления.

Кто все эти люди? Полагаю, что эти пользователи достаточно опытные, чтобы найти и включить параметры отправки телеметрии, понимать их важность для Microsoft и не верить в теорию заговора.

Исходя из этих данных, можно предположить, что менее опытным пользователям поиск элементов панели управления нужен как собаке пятая нога.

«Ага», — думают в Microsoft, — «значит, можно убрать отображение элементов панели управления в основных результатах поиска, тем более что с появлением Metro фокус у нас еще сильнее смещается в сторону приложений!». Да, гики будут недовольны, но они же достаточно опытны, чтобы выучить специально сделанное для них сочетание клавиш Win + W.

Сбор телеметрии осуществляется по двум направлениям, с которых я и начну сегодняшний рассказ.

Программа улучшения качества программного обеспечения

В Windows встроена программа улучшения качества программного обеспечения (Customer Experience Improvement Program, CEIP). Заметьте, что ее оригинальное название фокусируется на улучшении пользовательского опыта клиентов, т.е. нас с вами.

Изначально эта программа всегда отключена, и если передача данных в Microsoft противоречит вашим принципам, компания не узнает о том, как вы используете Windows.

Чтобы принять участие в программе, нужно специально выразить согласие в центре поддержки. Поиском улучшение тоже можно найти.

Безусловно, при отправке сведений о вашей системе и работе в ней нужно учитывать вопросы конфиденциальности. На рисунке выше вы видите ссылку на заявление о конфиденциальности. Я оставляю его прочтение на ваше усмотрение, но отмечу, что в данном случае Microsoft не собирает сведения, позволяющие идентифицировать вас как личность.

Вообще, отправка любых личных данных сопровождается отдельным запросом, как вы увидите ниже.

Отправка отчетов о неполадках

Мы хотим видеть Windows не только удобной, но и стабильной. Исходя из информации в MSDN, на платформе Windows:

Вторым компонентом телеметрии являются отчеты о неполадках, работающие в рамках технологии Windows Error Reporting (WER).

С ее помощью собираются сведения об ошибках системы, драйверов и приложений и передаются в Microsoft.

В отличие от программы улучшения качества ПО, здесь отправка изначально включена для отчетов, не содержащих личных данных.

На рисунке вы видите графическое представление отчетов, хранящихся в папке %ProgramData%\Microsoft\Windows\WER.

Обратите внимание, что некоторые отчеты не были отправлены ввиду отсутствия дополнительных сведений. Это не случайно!

Какие данные считаются конфиденциальными

В центре поддержке можно выполнить поиск решений и одновременно с этим отправить «застрявшие» отчеты.

На рисунке видно, что в отчет входит файл memory.hdmp. Поскольку в дампе памяти могут содержаться личные данные, соответствующий отчет не отправляется автоматически.

Другими словами, «дополнительные сведения», требующиеся для отправки отчета, это ваше явное разрешение, без которого Microsoft не может получить конфиденциальную информацию.

Кто получает доступ к отправленным отчетам

Microsoft делится информацией с разработчиками программного и аппаратного обеспечения посредством специального сайта SysDev. Причем участие в этой программе обязательно, чтобы пройти сертификацию на совместимость ПО с операционной системой.

На основе этих сведений Microsoft и партнеры могут делать выводы о конфликтах программ и драйверов, а при достижении некой критической отметки выпускать:

Любопытно, что Microsoft может сама заниматься отладкой отчетов, полученных в результате ошибок сторонних приложений и драйверов. Это происходит в том случае, когда партнер вступил в программу получения отчетов, но не утруждает себя исправлением ошибок. Об этом рассказывал в своем блоге Рэймонд Чен в контексте бета-тестирования Windows 7.

Какой нам смысл отправлять отчеты

Бытует устойчивое мнение, что отправка отчетов бесполезна. Мол, все равно в центре поддержки никогда не появляется решений. Здесь нужно учитывать пару моментов:

В моей практике был случай, когда старый ноутбук начал падать в BSOD после обновления драйвера видеокарты NVIDIA. Драйвер я, конечно, откатил и забыл про это. Но спустя какое-то время в центре поддержки появилось уведомление о том, что проблема решена в новой версии драйвера. Выглядело это примерно так:

Главный смысл Windows Error Reporting в том, что каждый отправленный вами отчет голосует за исправление этой ошибки. Поэтому, если вы хотите, чтобы возникающие у вас ошибки исправляли, не отключайте автоматическую отправку отчетов!

Отзывы о приложениях Metro

В предварительных версиях Windows 8 у приложений Metro, созданных Microsoft, есть возможность отправки отзывов.

Неизвестно, будет ли она присутствовать после выхода финальной версии, но пока этим можно пользоваться для:

Эта удобная возможность есть только в приложениях Metro, а для всего остального предусмотрены другие каналы, о которых пойдет речь дальше.

Сообщения о багах и пожелания к продуктам Microsoft

У Microsoft есть несколько каналов, по которым вы можете доставлять сообщения о найденных ошибках и свои пожелания.

Microsoft Connect

С помощью Microsoft Connect можно отправлять баги и/или пожелания по всем продуктам компании, для которых в данный момент открыта обратная связь.

Впрочем, далеко не для каждого продукта такая возможность предоставляется широкой публике, и в случае с Windows 8 ее не было. Еще одним «ограничением» является необходимость отправки сообщений на английском языке.

На момент написания статьи для отправки отзывов и багов по Windows 8 и IE10 можно использовать Windows Send Feedback Tool. Чтобы получить его, нужно вступить в программу тестирования IE10.

Форумы Microsoft Answers

Нетрудно догадаться, что форумы TechNet ориентированы на ИТ-специалистов, а форумы Answers – на домашних пользователей. Менее явное отличие между ними заключается в том, что форумы Answers представляют собой первую линию официальной технической поддержки Microsoft.

Среди модераторов форумов Answers есть инженеры Microsoft, в обязанности которых входит не только поддержание порядка, но и ответы на вопросы участников. Answers являются официальным каналом для сообщений об ошибках и пожеланиям к продуктам Microsoft.

Адреса русских форумов:

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

Опрос и дискуссия

Я участвую в программе улучшения качества ПО, высылаю отчеты об ошибках приложений Microsoft и драйверов, а также отправил с десяток пожеланий и багов по приложениям Metro. При этом я крайне редко отправляю баги посредством Microsoft Connect и никогда не делал это на форумах Answers.

Предположу, что поднятая тема вызовет болезненную реакцию у ряда читателей 🙂 Поэтому я хочу расставить точки над i и подчеркнуть смысл, который я вкладываю в эту запись.

Решение об использовании того или иного способа отправки сведений в Microsoft – это ваш выбор, который должен быть полностью осознан и лишен предрассудков.

Microsoft Windows 7: рекомендации по улучшению стабильности приложений. Часть 4. Механизм Windows Error Reporting

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

Механизм Windows Error Reporting

Использование механизма Windows Error Reporting

В предыдущей статье данного цикла, посвященной механизму Application Restart and Recovery, мы упомянули механизм Windows Error Reporting (WER). О нем и пойдет речь в настоящей статье данного цикла

В предыдущей статье данного цикла, посвященной механизму Application Restart and Recovery, мы упомянули механизм Windows Error Reporting (WER). О нем и пойдет речь в настоящей статье данного цикла.

Механизм Windows Error Reporting

С помощью механизма Windows Error Reporting (WER) можно собирать данные об ошибках, происходящих в приложениях, и либо отсылать эту информацию на специальный сайт Microsoft (сайт http://winqal.microsoft.com), либо сохранять ее локально. Сбор детальной информации об ошибках и сбоях помогает в устранении недостатков приложений, коррекции ошибок, упрощает выпуск пакетов обновлений и новых версий приложений, обеспечивает общую стабильность и надежность как самих приложений, так и операционной системы.

Отметим, что компания Microsoft сама активно использует механизм Windows Error Reporting как в процессе разработки, так и после выпуска продуктов на рынок. Так, продуктовая группа Microsoft Office исправила 50% ошибок в Office Service Pacl 2, продуктовая группа Visual Studio — 74% ошибок в Beta 1 Visual Studio 2005, 29% ошибок в Windows XP было исправлено в Windows XP Service Pack 1. В настоящее время более 2 тыс. компаний применяют сервисы Windows Error Reporting для улучшения качества своих приложений.

Механизм Windows Error Reporting впервые появился в Windows XP, был существенно расширен в Windows Vista и получил дальнейшее развитие в Windows Server 2008, Vista Service Pack 1 и Windows 7 и Windows Server 2008 R2. Так, на уровне Windows Vista у разработчиков появилась возможность не только получать информацию о сбоях, произошедших в приложениях, но и данные о производительности.

Теперь можно более гибко создавать, настраивать и отсылать отчеты о проблемах, улучшились средства онлайнового анализа данных и упростился механизм коммуникаций с пользователями — через механизм Problem Reports and Solutions (в Windows Vista — Start —> Control Panel —> System and Maintenance —> Problem Reports and Solutions —> View Problem History) и Action Center (в Windows 7).

Затем в Windows Server 2008 и Vista Service Pack 1 появилась возможность создания локальных дампов, а в Windows 7 и Windows Server 2008 R2 добавлена возможность генерации исключений, которые не будут обрабатываться традиционными обработчиками и будут приводить к немедленному завершению приложения и автоматическому запуску механизма Windows Error Reporting, а также возможность задания внешнего процесса — обработчика исключений, который будет вызываться для получения названия события, параметров отчета об ошибке и опционального запуска отладчика.

Использование механизма Windows Error Reporting

Давайте кратко рассмотрим, как разработчики могут применять механизм Windows Error Reporting для получения информации о сбоях и других проблемах со своими приложениями. Начиная с Windows Vista Windows по умолчанию предоставляет отчет о сбоях, зависаниях и ошибках уровня ядра операционной системы (kernel faults) для всех приложений — внесения изменений в код приложений не требуется.

При необходимости отчет включает мини-дамп памяти и дамп «кучи» приложения, приложениям требуется использование программных интерфейсов в тех случаях, когда необходима отсылка какой­то специфической для приложения дополнительной информации.

Поскольку ядро Windows автоматически собирает в отчет информацию о необработанных исключениях, приложениям не нужно обрабатывать исключения, приводящие к фатальным ошибкам.

В случае возникновения сбоев, зависаний или ошибок уровня ядра операционной системы механизм Windows Error Reporting выполняет следующую последовательность действий:

В зависимости от ситуации в CAB-файле могут присутствовать различные типы дампов, которые можно различать по расширению имени файла (табл. 1).

В приложении могут использоваться перечисленные ниже функции для настройки содержимого отчета, посылаемого в Microsoft, — регистрационная функция указывает Web на необходимость включения в создаваемый отчет указанных файлов и блоков памяти.

Для включения в состав отчета файла применяется функция WerRegisterFile(), которой в качестве параметров передаются: полное имя файла, его тип (одно из значений WER_REGISTER_FILE_TYPE) и два флага: WER_DELETE_FILE_WHEN_DONE, указывающий на то, что файл должен быть удален после отсылки отчета, и WER_ANONYMOUS_ DATA, указывающий на то, что в файле не содержатся приватные данные. Возможные значения параметра WER_REGISTER_FILE_ TYPE приведены в табл. 2.

Отметим, что задача генерации дампа памяти возлагается на разработчика приложения — для ее решения можно применять, например, отладочные механизмы, описанные в Windows SDK (см. функцию MiniDumpWriteDump()).

Для исключения файла из отчета следует использовать функцию WerUnRegisterFile(), указав ей в качестве параметра имя исключаемого файла.

В большинстве сценариев отсылка дополнительных файлов происходит только при получении от сервера соответствующего запроса. В случае отсылки дополнительных файлов необходимо применять флаг WER_ADD_ REGISTERED_DATA при вызове функции WerReportSubmit() — о ней мы расскажем далее.

Для включения в состав отчета копии области памяти применяется функция WerRegisterMemoryBlock(), в качестве параметров которой передаются адрес начала включаемого блока памяти и размер этого блока в байтах (максимальный размер блока памяти — WER_MAX_MEM_BLOCK_SIZE). Для отмены включения копии области памяти в отчет следует применять функцию WerUnRegisterMemoryBlock(). В случае отсылки данных из памяти необходимо использовать флаг WER_ADD_REGISTERED_DATA при вызове функции WerReportSubmit().

Функции WerSetFlags() и WerGetFlags() могут применяться соответственно для управления состоянием процесса в момент генерации отчета об ошибках и получения информации о настройках.

Процесс генерации и отсылки отчета состоит из нескольких шагов. Инициализация отчета выполняется вызовом функции WerReportCreate(), с помощью которой указывается тип события, для которого создается отчет, тип отчета (WerReportNonCritical — для сбоев с возможностью восстановления и WerReportCritical — для сбоев, повлекших аварийное завершение приложения), ссылка на информацию, включаемую в отчет (см. структуру WER_REPORT_INFORMATION), и переменная, которая будет содержать ссылку на созданный отчет, — ReportHandle.

После того как отчет успешно инициализирован, необходимо добавить в него парамет­ры первой и второй групп. Параметры первой группы задаются с помощью функции WerReport-Set-Parameter(), которой передается ссылка на созданный отчет (результат успешного выполнения функции WerReportCreate), набор флагов, имя параметра и его значение (16-битная строка в Unicode, заканчивающаяся нулем).

Для включения в состав отчета дополнительных параметров применяется функция WerReportAddSecondaryParameter(), которой передается ссылка на отчет, имя параметра и его значение.

Помимо возможности включения в состав отчетов файлов и снимков областей памяти, предусмотрена передача в составе отчета и дампов памяти — для этого можно использовать функцию WerReportAddDump(), в качестве параметров которой указываются ссылка на отчет, ссылки на процесс и поток, для которых был создан дамп, тип дампа (одно из значений WER_DUMP_TYPE), информация об исключении (указатель на структуру типа WER_EXCEPTION_INFORMATION), дополнительные опции (тип данных WER_DUMP_CUSTOM_OPTIONS) и флаги. Отметим, что процесс, для которого создается дамп, должен иметь права доступа STANDARD_RIGHTS_READ и PROCESS_QUERY_INFORMATION.

Для включения в состав отчета файлов мы применяем функцию WerReportAddFile(), которой передаем ссылку на отчет, полное имя файла, тип файла (WER_FILE_ TYPE) и дополнительные флаги.

Помимо этого разработчикам предоставляется возможность настройки пользовательского интерфейса — выбора информации, отображаемой в системной диалоговой панели. Для этих целей служит функция WerReportSetUI Option(), которой передается ссылка на отчет, тип интерфейса отчета (WER_REPORT_UI) и значение отображаемой строки. Приложение может модифицировать любое из полей интерфейсного элемента, заданного параметром WER_REPORT_UI; каждый вызов функции позволяет модифицировать только одно поле. Функция WerReportSetUIOption() может вызываться в любой момент работы приложения до непосредственной отсылки отчета.

После того как отчет сформирован и настроен, мы используем функцию WerReportSubmit() для отсылки отчета. В качестве параметров этой функции передаются ссылка на отчет, тип пользовательского интерфейса (наличие прав администратора, подтверждение отсылки и т.п.) и набор флагов. После того как отчет послан, следует закрыть ссылку на него, используя функцию WerReportCloseHandle().

Для отключения приложения от механизма Windows Error Reporting следует использовать функцию WerAddExcludedApplication(), а для повторного подключения — функцию WerRemoveExcludedApplication().

Настройки Windows Error Reporting располагаются в двух ветвях реестра:

Наиболее полезные настройки показаны в табл. 3.

Заключение

В данном цикле статей мы обсудили различные вопросы улучшения стабильности работы приложений. Мы рассмотрели технику, позволяющую избежать утечки памяти, предотвратить зависание приложений, обсудили использование механизма Application Restart and Recovery, позволяющего перезапускать приложения, которые либо заблокировали какие­то ресурсы, либо перестали реагировать на сообщения системы, и механизма Windows Error Reporting, который дает возможность собирать данные о сбоях, происходящих в приложениях.

В следующих статьях, посвященных операционной системе Windows 7 для разработчиков, мы рассмотрим ряд изменений на уровне ядра операционной системы, которые могут представлять интерес для разработчиков приложений.

Какие службы Windows можно отключить, чтобы ускорить систему

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

Windows управляет множеством служб — программ, которые действуют в фоновом режиме, обеспечивая нормальную работу компьютера. Но некоторые из них нужны только для специфических задач и бесполезны для большинства пользователей. Отключив эти службы, вы можете улучшить производительность слабого ПК.

Как настроить службы Windows

Включать и отключать службы можно в специальном менеджере Windows. Чтобы открыть его, воспользуйтесь комбинацией клавиш Windows + R, в появившейся строке введите команду services.msc и нажмите Enter. Вы увидите такое же или похожее (если у вас одна из старых версий ОС) окно:

Менеджер отображает службы в виде таблицы. Здесь можно просмотреть их список и прочитать краткое описание каждой программы. Особую важность представляет столбец «Тип запуска». Именно он показывает, используется ли та или иная служба.

Чтобы отключить службу, нужно кликнуть по ней дважды, нажать «Тип запуска», выбрать «Отключена» и кликнуть «Ок». Но среди прочих вариантов запуска есть значение «Вручную». В целях безопасности выбирайте именно его для всех служб, которые вы захотите отключить. Это позволит системе запускать программы, когда они действительно необходимы, и не тратить на них ресурсы в остальное время.

Перечисленные ниже службы не являются критически важными для работы системы, и многие пользователи могут без них обойтись. Поэтому вы можете перевести эти службы в ручной режим. Перед тем как вносить изменения, обязательно читайте краткие описания, чтобы не остановить работу важных для вас программ.

Некоторые службы из нашего списка могут быть уже полностью отключёнными на вашем ПК или изначально работать в ручном режиме. В таком случае просто пропускайте их.

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

Чтобы изменения вступили в силу, после настройки не забудьте перезагрузить ПК.

Отчеты об ошибках Windows 7 ‹ Windows 7 — Впечатления и факты

windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это
windows problem reporting что это. Смотреть фото windows problem reporting что это. Смотреть картинку windows problem reporting что это. Картинка про windows problem reporting что это. Фото windows problem reporting что это

Если вы не хотите, чтобы информация об ошибках операционной системы и установленных программ сохранялась на компьютере и отправлялась в Microsoft, то вы можете настроить параметры сохранения и отправки отчетов об ошибках Windows 7.

Параметры отправки отчетов об ошибках и поиска решений проблем можно настроить двумя способами:

Важно: после изменения настроек отчетов об ошибках вы не сможете получать информацию о решении проблем в Центре поддержки Windows 7. Изменяйте эти настройки только если вы точно знаете, зачем вам это нужно.

Настройка отчетов об ошибках с помощью Центра поддержки Windows 7

1. Откройте Панель управления > Центр поддержки.

2. Нажмите Обслуживание > Параметры.

3. Чтобы изменить параметры отправки отчетов об ошибках для своей учетной записи, выберите один из предложенных вариантов:

Чтобы отключить отправку отчетов об ошибках определенных программ, нажмите Выбрать программы, исключаемые из отчета.

Чтобы настроить отправку отчетов об ошибках для всех пользователей компьютера, войдите в Windows 7 как администратор, откройте Панель управления > Центр поддержки > Обслуживание > Параметры и нажмите Изменить параметры отчетов для всех пользователей.

Настройка отчетов об ошибках с помощью Редактора локальной групповой политики

Поскольку редактор локальной групповой политики присутствует не во всех версиях Windows 7, данный способ может быть применен только в Windows 7 Профессиональная, Windows 7 Максимальная и Windows 7 Корпоративная.

Важно: настройки, заданные в Редакторе локальной групповой политики, имеют более высокий приоритет, чем настройки, заданные в Центре поддержки.

1. Войдите в Windows 7 с правами администратора.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *