Запись журналов WinHTTP

Важный

Эта процедура доступна только для версий ОС до Windows 7 или Windows Server 2008 R2.

журналы WinHTTP можно использовать для устранения неполадок приложений WSDAPI. Это полезно при сбое обмена метаданными или при сбое согласования SSL/TLS.

В этой процедуре показано, как записывать журналы WinHTTP на клиентском компьютере. Клиентское приложение на основе WSDAPI не должно выполняться при включении ведения журнала. Если клиентское приложение работает при включении ведения журнала, клиент и (или) компьютер необходимо перезапустить, прежде чем WS-Discovery и трафик обмена метаданными появится в журналах WinHTTP.

Для записи журналов WinHTTP

  1. Откройте окно командной строки с повышенными привилегиями на клиентском компьютере.

  2. Выполните следующую команду: netsh winhttp set tracing trace-file-prefix="C:\Temp\dpws" level=verbose format=ansi state=enabled max-trace-file-size=1073741824

    Эта команда включает ведение журнала WinHTTP. Все файлы журнала будут храниться в каталоге C:\Temp, а имена файлов начинаются с префикса dpws. Не более 1 ГБ файлов журнала будут храниться.

  3. Если процесс, использующий WinHTTP на клиенте, уже запущен, перезапустите компьютер. Например, если используются API обнаружения функций , необходимо перезапустить компьютер. API обнаружения функций вызывают WinHTTP из сервисного узла, который, возможно, уже был запущен на момент включения трассировки.

  4. Запустите клиентское приложение на основе WSDAPI. Можно использовать отлаживаемое приложение или клиент отладки WSD.

  5. Воспроизвести сбой приложения.

  6. Завершите клиентское приложение на основе WSDAPI.

  7. Если процесс, использующий WinHTTP, не завершается с клиентским приложением, перезапустите компьютер. Например, если используются API для обнаружения функций , необходимо перезапустить компьютер.

  8. Выполните следующую команду: netsh winhttp set tracing state=disabled

    Эта команда отключает ведение журнала WinHTTP.

  9. Проверьте журналы DPWS в C:\Temp и убедитесь, что необходимые запросы и сообщения были отправлены.

  10. Если используется подключение по защищенному каналу (HTTPS), проверьте наличие сбоев SSL/TLS.

После записи журналов WinHTTP журналы можно проверить, чтобы искать причину сбоя приложения WSDAPI. Обратите внимание, что текстовый редактор, используемый для просмотра этих журналов, должен выполняться от имени администратора. Дополнительные сведения см. в разделе Использование ведения журнала WinHTTP для проверки GET-трафика.