Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 6. Администрирование Windows Vista. 6.3. Диагностика компонентов операционной системы. Диалог Problem Reports and Solution
Дата: 6 мая 2009, среда

У вас возникли вопросы по Windows? Задайте их нам на Форуме (http://www.onestyle.com.ua/q.php). Вам достаточно просто зарегистрироваться!

В конец записи

В операционной системе Windows Vista было много внимания уделено средствам диагностики неполадок в работе компонентов операционной системы и способам устранения этих неполадок или передачи информации о них компании Microsoft. Для этого были как улучшены стандартные средства операционной системы Windows XP, так и добавлены совершенно новые возможности.

Расположение: %systemroot%\system32\wercon.exe.

Например, был существенно улучшен механизм передачи информации корпорации Microsoft об ошибках в работе стандартных программ и самой операционной системы. Теперь для настройки данного механизма применяется диалог PROBLEM REPORTS AND SOLUTION, получить доступ к которому можно при помощи одноименного значка папки CONTROL PANEL.


Рис. 6.03. Основное окно мастера Problem Reports and Solution

Основное окно диалога PROBLEM REPORTS AND SOLUTION (рис. 6.03) состоит из панели ссылок, с помощью которой можно выполнить переход между вкладками диалога. При запуске же диалога в нем отображаются сведения об ошибках, которые возникли за последнее время. Для этого используется два поля: SOLUTIONS TO INSTALL и INFORMATION ABOUT OTHER PROBLEMS. Первое из них отображает ошибки, возникшие на этапах установки или удаления программ. Второе же отображает сведения о других ошибках.

Панель ссылок мастера

Панель ссылок содержит в себе следующие ссылки.

Check for new solutions Данная ссылка позволяет выполнить поиск патчей и исправлений, которые смогли бы устранить возникшие ранее ошибки. После ее нажатия отобразится диалог передачи информации об ошибках, в процессе которого сведения об ошибках будут записаны в текстовый файл sysdata.xml. После этого перед вами отобразится диалог с вопросом о том, хотите ли вы передать файл sysdata.xml и дополнительные данные на сервер корпорации Microsoft. Если вы нажмете на кнопку SEND INFORMATION, тогда соответствующие файлы будут переданы. Также можно выбрать ссылку VIEW A TEMPORARY COPY OF THESE FILES, чтобы просмотреть список файлов, которые будут переданы, а также их содержимое.

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

See problems to check После выбора данной ссылки перед вами отобразится список всех возникших проблем, отсортированный по названию процесса, в работе которого возникла проблема. При этом будут отображены такие сведения о проблемах, как краткое описание проблемы и дата ее возникновения. Кроме того, с помощью ссылки VIEW DETAILS… можно отобразить полные сведения о конкретной проблеме. Среди них можно встретить более детальное описание проблемы, код ошибки, код события, inf-файл, а также список файлов, описывающих возникшую ошибку (например, временные файлы, дампы памяти и т.п.) и т.д.

Также обратите внимание на кнопку CHECK FOR SOLUTIONS. Если при помощи ссылки CHECK FOR NEW SOLUTIONS можно выполнить поиск исправлений для всех возникших ошибок, то с помощью данной кнопки можно выполнить поиск только для выбранных вами ошибок. Чтобы выбрать ошибку, достаточно установить флажок напротив нее.

View problem history После выбора данной ссылки перед вами отобразится список всех возникших проблем, отсортированный по названию процесса, в работе которого возникла проблема. Данный список похож на тот, что отображается при помощи ссылки SEE PROBLEMS TO CHECK. Однако также с его помощью можно определить, было ли найдено исправление для возникшей ошибки.

Change settings После нажатия на данную ссылку перед вами отобразится окно, с помощью которого можно определить, будет ли автоматически выполняться поиск исправлений для возникших ошибок, или же перед этим будет задан вопрос пользователю. Однако это не все опции, которые можно настроить с помощью ссылки CHANGE SETTINGS — обратите внимание на ссылку ADVANCED SETTINGS. После ее нажатия перед вами отобразится дополнительное окно, с помощью которого можно изменить следующие параметры работы механизма отправки сообщений об ошибках.

  • С помощью переключателей ON и OFF можно включить или отключить механизм отправки сообщений об ошибках. Действительно, если у вас нет интернет или вы просто не хотите хранить и передавать сведения о возникших в работе программ ошибках, тогда лучше всего будет отключить данный механизм.
  • С помощью кнопки CHANGE SETTINGS можно выбрать один из переключателей, влияющих на работу механизма отправки сообщений.
    • ALLOW EACH USER TO CHOOSE REPORTING SETTINGS. Позволить каждому пользователю отдельно для своей учетной записи изменять настройки работы механизма отправки сообщений об возникших ошибках.
    • ASK EACH TIME A PROBLEM OCCURS. Спрашивать об отправке сообщений и поиске исправлений при каждом возникновении ошибки.
    • AUTOMATICALLY CHECK FOR SOLUTIONS (RECOMMENDED). Автоматически отправлять сообщения о возникших ошибках и выполнять поиск исправлений, не спрашивая об этом пользователя.
    • AUTOMATICALLY CHECK FOR SOLUTIONS AND SEND ADDITIONAL INFORMATION, IF NEEDED. Автоматически отправлять сообщения о возникших ошибках и выполнять поиск исправлений, не спрашивая об этом пользователя. При этом при передаче сообщений об ошибке также будут передаваться дополнительные файлы, которые могут понадобиться серверу Microsoft.
  • При помощи поля BLOCK LIST можно указать программы, сведения об ошибках в которых не будут отправляться на сервер корпорации Microsoft.

Clear solution and problem history С помощью данной ссылки можно удалить информацию о возникших ошибках, а также сведения о состоянии операционной системы и памяти при возникновении данных ошибок. Следует понимать, что хранение данной информации занимает определенный объем свободного места на диске.

Customer Experience Improvement Settings В самом низу панели ссылок расположена ссылка, с помощью которой можно отобразить диалог CUSTOMER EXPERIENCE IMPROVEMENT PROGRAM.

Данный диалог содержит в себе два переключателя: JOIN THE WINDOWS CUSTOMER EXPERIENCE IMPROVEMENT PROGRAM и I DON’T WANT TO JOIN THE PROGRAM AT THIS TIME. С их помощью можно вступить или выйти из программы улучшения работы операционной системы Windows Vista и стандартных программ. По этой программе корпорация Microsoft может следить за вариантами использования операционной системы и программ, с целью определения необходимых улучшений в программах.

По умолчанию в операционной системе присутствует два назначенных задания, относящихся к программе Customer Experience Improvement Program: Consolidator и OptinNotification. Они расположены в разделе Task Scheduler Library/Microsoft/Windows/Customer Experience Improvement Program.

Задание Consolidator отправляет данные (если они есть), относящиеся к программе улучшения работы операционной системы, в корпорацию Microsoft. Данное задание запускается через каждые 19 часов и выполняет программу wsqmcons.exe.

Задание OptinNotification запускается при каждом входе любого пользователя в систему и выполняет команду wsqmcons.exe -n 0x1C577FA2B69CAD0.

Дополнительные опции программы Wercon.exe

Кроме того, что программа Wercon.exe отображает диалог PROBLEM REPORTS AND SOLUTION, она имеет дополнительные опции, некоторые из которых описаны ниже.

  • -solutioncheck. После отображения диалога начнется поиск решений проблем, возникших при работе с операционной системой.
  • -signoff. Отображает только окно CHECK FOR SOLUTIONS TO THESE PROBLEMS диалога PROBLEM REPORTS AND SOLUTION.
  • -problemhistory. Отображает только окно PROBLEMS REPORTS AND SOLUTIONS диалога PROBLEM REPORTS AND SOLUTION.
  • -showweropts. Отображает только окно CHOOSE HOW TO CHECK FOR SOLUTION TO COMPUTER PROBLEMS диалога PROBLEM REPORTS AND SOLUTION.
  • -showsqmopts. Отображает диалог DO YOU WANT TO JOIN THE WINDOWS CUSTOMER EXPERIENCE IMPROVEMENT PROGRAM?

Настройка механизма с помощью групповых политик

С помощью групповых политик можно изменить многие настройки работы мастера PROBLEM REPORTS AND SOLUTION. Для этого применяются политики, описанные в файле ErrorReporting.admx, и расположенные в подразделе Computer Configuration/Administrative Templates/Windows Components/Windows Error Reporting и его подразделах.

Данные политики изменяют значения параметров, расположенных в ветви реестра HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting и имеющих тип REG_DWORD.

  • Disabled. Если значение данного параметра равно 1, тогда механизм отчетов об ошибках будет запрещен.
  • LoggingDisabled. Если значение данного параметра равно 1, тогда ведение системного журнала ошибок будет запрещено.
  • DontSendAdditionalData. Если значение данного параметра равно 1, тогда при передаче сведений о возникшей ошибке будет запрещена передача любых дополнительных данных.
  • MaxArchiveCount. Значение данного параметра определяет максимальное количество отчетов об ошибках, которые могут находиться в хранилище операционной системы.
  • ConfigureArchive. Если значение данного параметра равно 1, тогда в хранилище будут помещаться только параметры возникшей ошибки. Если же значение данного параметра равно 2, тогда в хранилище будут помещаться все возможные данные о возникшей ошибке.
  • CorporateWerPortNumber. Значение данного параметра определяет номер порта, по которому будут передаваться данные на сервер обработки отчетов об ошибках.
  • CorporateWerServer. Данный параметр имеет строковый тип. Его значение определяет имя сервера, на который будут передаваться отчеты об ошибках.
  • CorporateWerUseSSL. Если значение данного параметра равно 1, тогда сведения об ошибках будут передаваться на сервер при помощи протокола SSL.
  • ForceQueue. Если значение данного параметра равно 2, тогда проверять исправления для отчетов об ошибках может только администратор. Если же значение данного параметра равно 1, тогда эту операцию может выполнять не только администратор, но и обычный пользователь. А если значение данного параметра равно 0, тогда проверка исправлений будет выполняться автоматически.
  • MaxQueueCount. Значение данного параметра определяет максимально возможное количество отчетов в очереди.
  • QueuePesterInterval. Значение данного параметра определяет интервал (в днях) автоматической проверки исправлений для ошибок, находящихся в очереди. По истечении данного интервала будет либо выполняться автоматическая проверка исправлений (если значение параметра ForceQueue равно 0), либо отображаться уведомление с предложением проверки.
  • DefaultConsent. Данный параметр расположен в подразделе Consent ветви реестра. С его помощью можно настроить разрешения на отправку отчетов по умолчанию. Например, если значение данного параметра равно 1, тогда перед отправкой любых данных операционная система будет запрашивать у пользователя подтверждение. Если значение данного параметра равно 2, тогда отправка основных сведений об ошибке будет выполняться автоматически, а вот если сайт Microsoft запросит дополнительные данные об ошибке, перед их отправкой операционная система запросит подтверждение у пользователя. Если же значение данного параметра равно 3, тогда автоматически будут передаваться как основные, так и дополнительные данные, не содержащие личной информации о пользователе. Ну а если значение данного параметра равно 4, тогда без запроса будут передаваться любые данные.

По умолчанию содержимое очереди хранится в сжатом виде в каталоге %userprofile%\AppData\Local\Microsoft\Windows\WER\ReportQueue. Вы можете изменить расположение каталога при помощи параметра строкового типа StoreLocation, расположенного в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\Debug.

По умолчанию в операционной системе присутствует задание QueueReporting, расположенное в разделе Task Scheduler Library/Microsoft/Windows/Windows Error Reporting. Данное задание запускается при каждом входе пользователей в систему с промежутком в 13 минут. При этом, если задание будет выполнено, следующее задание будет назначено только через месяц. Данное задание выполняет команду wermgr.exe –queuereporting.

Параметры реестра

И напоследок, давайте рассмотрим некоторые параметры реестра, с помощью которых можно настроить дополнительные опции работы механизма отправки сведений об возникших ошибках. Все эти параметры расположены в ветви реестра HKCU\Software\Microsoft\Windows\Windows Error Reporting (или в ветви подраздела HKEY_LOCAL_MACHINE, если запрещено использование отдельных настроек механизма отправки сообщений об ошибках для каждого пользователя) и имеют тип REG_DWORD.

  • DisableArchive. Позволяет запретить хранение сведений об возникших в работе программ ошибках.
  • DisableQueue. Позволяет запретить использование очередей отправки сведений об ошибках.
  • DontShowUI. Если значение данного параметра равно 1, тогда при возникновении ошибки не будет отображаться диалог MICROSOFT WINDOWS, содержащий в себе описание ошибки и кнопки завершения программы, вызвавшей ошибку, либо открытия сайта корпорации Microsoft для поиска исправлений возникшей ошибки.

    В ветви реестра HKCU\Software\Microsoft\Windows\Windows Error Reporting\Consent может находиться параметр REG_DWORD типа APPCRASH. Если его значение равно 0, тогда диалог Microsoft Windows, отображаемый при возникновении ошибки, не будет содержать описание ошибки и кнопку открытия сайта корпорации Microsoft для поиска исправлений возникшей ошибки.

    Также диалог Microsoft Windows может отобразиться не сразу. Например, если значение одного из параметров REG_DWORD типа WaitOnStart или WaitonExceptionRecord, расположенных в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\Debug, равно 1, тогда диалог Microsoft Windows не будет отображаться до тех пор, пока значение этого параметра не станет равным 0.

  • MaxArchiveCount. Определяет максимальное количество архивируемых сведений об ошибках.
  • MaxQueueCount. Определяет максимальный размер очереди.
  • CorporateWerUseAuthentication. Определяет способ аутентификации при передаче данных о возникшей ошибке на сервер.
  • SendEFSFiles. Определяет, разрешено ли посылать на сервер зашифрованные файлы.

Продолжение следует

Рейтинг: 5.00 [ 1 ] 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=513

В избранное