Обновление предназначено для улучшения диагностики драйвера Bluetooth в Windows 8.1

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3029606
Аннотация
Это обновление улучшает диагностики драйвер Bluetooth, предоставляя дополнительные сведения в драйвер Bluetooth.
Дополнительная информация
Важно: Языковой пакет не следует устанавливать после установки этого обновления. Если это сделать, языковые изменения в обновлении, не применяются, и будет необходимо повторно установить обновление. Дополнительные сведения см. Добавление языковых пакетов для Windows.

Метод 1. Центр обновления Windows

Это обновление предоставляется какнеобязательные обновления через Центр обновления Windows. Дополнительные сведения о центре обновления Windows см. Как получить обновления через Центр обновления Windows.

Метод 2. Центр загрузки Майкрософт

Следующие файлы доступны для загрузки из центра загрузки Майкрософт: следующие обновления доступны для загрузки из центра загрузки Майкрософт:


Дополнительные сведения о том, как загрузить файлы поддержки Майкрософт — щелкните следующий номер статьи базы знаний Майкрософт:
119591 Как загрузить файлы поддержки Microsoft через веб-службы
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последнее антивирусное программное обеспечение, доступное на период публикации файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.

Как собирать и анализировать трассировки Bluetooth ETW

В этом разделе описывается, как собирать и анализировать трассировки Bluetooth для следующие драйверы:
  • bthport
  • hidbth
  • btha2dp
Размер журналов трассировки событий для Windows (ETW) и разбора выходного файла обычно являются весьма большими, особенно для bthport и btha2dp. Хотя необходимо проанализировать сценарий подробно определенных драйверов для завершения трассировки можно включить только те драйверы.

Как для трассировки Bluetooth ETW

Для трассировки событий Bluetooth без установки после перезагрузки любого дополнительного программного обеспечения, выполните следующие действия.
  1. Откройте окно командной строки с повышенными правами. Например щелкните правой кнопкой мыши Пуски выберите команду Командная строка (Admin).
  2. Настройка интересующем сценарии.
  3. Начните сеанс записи путем вставки следующую последовательность команд в окне командной строки.

    Примечание После каждой команды нажмите клавишу ВВОД.

    mkdir %USERPROFILE%\desktop\Bluetooth_Traceslogman create trace -n BthTrace -o %USERPROFILE%\desktop\Bluetooth_Traces\bth_ETW_trace.etl -nb 128 640 -bs 128logman update trace -n BthTrace -p Microsoft-Windows-BTH-BTHPORT @REM -- these are traces for bthhid --logman update trace -n BthTrace -p "{5794AE18-A6E8-4348-A3FB-0EB1C0AD14B0}" @REM -- these are traces for btha2dp --logman update trace -n BthTrace -p "{DDB6DA39-08A7-4579-8D0C-68011146E205}"logman start -n BthTrace
  4. Выполните действие, которое необходимо записать. Оставьте открытым окно командной строки.
  5. Остановите сеанс записи после завершения путем вставки следующую последовательность команд в окне командной строки.

    Примечание После каждой команды нажмите клавишу ВВОД.
    logman stop -n BthTracelogman delete -n BthTrace

Как разобрать трассировок Bluetooth ETW

В файле %USERPROFILE%\desktop\Bluetooth_Traces\bth_ETW_trace.etl регистрируются события Bluetooth. События можно проанализировать с помощью программы Tracerpt.exe, которая устанавливается вместе с Windows.

Выполните следующую команду:

tracerpt bth_ETW_trace.etl –o bth_ETW_report.xml

Эта команда создает полный отчет XML для событий трассировки событий Windows, которые были записаны. События, которые похожи в следующих примерах.

Bthport событий

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"></Event>
<System></System>
<Provider Name="Microsoft-Windows-BTH-BTHPORT" Guid="{8a1f9517-3a8c-4a9e name="Microsoft-Windows-BTH-BTHPORT" guid=""></Provider Name="Microsoft-Windows-BTH-BTHPORT" Guid="{8a1f9517-3a8c-4a9e>
4f17a200f277 - a018-} "/ настроек
<EventID>175</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated systemtime="2015-02-19T11:18:49.778841500Z"></TimeCreated>
<Correlation activityid="{00000000-0000-0000-0000-000000000000}"></Correlation>
<Execution processid="4" threadid="584" processorid="2" kerneltime="135"></Execution>
UserTime = «0» и настроек
<Channel>Microsoft-Windows-BTH-BTHPORT/HCI</Channel>
<Computer></Computer>

<EventData></EventData>
<Data name="SentStatus">1</Data>
<Data name="CommandPacketsAllowed">1</Data>
<Data name="AclWriteCredits">2382947841</Data>
<Data name="Event_Code">0xE</Data>
<Data name="Event_Total_Length">4</Data>
<Data name="Num_HCI_Command_Packets">1</Data>
<Data name="Command_Opcode">3096</Data>
<Data name="Status">0x0</Data>

<RenderingInfo culture="en-US"></RenderingInfo>
<Level>Сведения</Level>
<Opcode>Информация</Opcode>
<Message>HCI_CX_EVT_GENERIC</Message>
<Channel>Microsoft-Windows-BTH-BTHPORT/HCI</Channel>



События HidBth и BthA2DP
HidBth событий идентифицируются с GUID поставщика {5794ae18-a6e8-4348-a3fb-0eb1c0ad14b0} и BthA2DP событий идентифицируются с GUID поставщика {DDB6DA39-08A7-4579-8D0C-68011146E205}. События может быть декодирован лучше, используя сведения о событии, как в следующем примере:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"></Event>
<System></System>
<Provider guid="{5794ae18-a6e8-4348-a3fb-0eb1c0ad14b0}"></Provider>
<EventID>6</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>5</Task>
<Opcode>0</Opcode>
<Keywords>0x8000800000000000</Keywords>
<TimeCreated systemtime="2015-02-19T11:18:50.735956400Z"></TimeCreated>
<Correlation activityid="{00000000-0000-0000-0000-000000000000}"></Correlation>
<Execution processid="0" threadid="0" processorid="0" kerneltime="4276530" usertime="0"></Execution>
<Channel></Channel>
<Computer></Computer>

<BinaryEventData>03010000</BinaryEventData>



BthHid событий
Сведения о событии для BthHid будет выглядеть примерно так:

<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.0.message) "
Код операции = «win: начало»
символ = «_LoadHidBthDriver»
Задача = «BthHidDriverLoadUnloadTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «1»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.1.message) "
Код операции = «win: Stop»
символ = «_UnloadHidBthDriver»
Задача = «BthHidDriverLoadUnloadTask»
значение = «2»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.2.message) "
Код операции = «win: Info»
символ = «_HidBthGetDeviceDescriptor»
Задача = «HidBthGetDeviceDescriptorTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «3»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.3.message) "
Код операции = «win: Info»
символ = «_HidBthGetReportDescriptor»
Задача = «HidBthGetReportDescriptorTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «4»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.4.message) "
Код операции = «win: Info»
символ = «_HidBthGetPhysicalDescriptor»
Задача = «HidBthGetPhysicalDescriptorTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «5»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.5.message) "
Код операции = «win: Info»
символ = «_HidBthReadReport»
Задача = «HidBthReadReportTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «6»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.6.message) "
Код операции = «win: Info»
символ = «_HidBthWriteReport»
Задача = «HidBthWriteReportTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «7»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.7.message) "
Код операции = «win: Info»
символ = «_HidBthGetDeviceAttributes»
Задача = «HidBthGetDeviceAttributesTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «8»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.8.message) "
Код операции = «win: Info»
символ = «_HidBthGetStringOrIndexedString»
Задача = «HidBthGetStringOrIndexedStringTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «9»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.9.message) "
Код операции = «win: Info»
символ = «_HidBthUnknownIoctl»
Задача = «HidBthUnknownIoctlTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «10»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.11.message) "
Код операции = «win: Info»
символ = «_HidBthReadCompletionEvt»
Задача = «HidBthReadCompletionTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «11»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.12.message) "
Код операции = «win: Info»
символ = «_HidBthWriteCompletionEvt»
Задача = «HidBthWriteCompletionTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «12»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-HidBth/журнал операций»
ключевые слова = «HIDBTH_OPERATIONAL»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-HidBth.event.13.message) "
Код операции = «win: Info»
символ = «_HidBthGetSetFeatureOrGetSetReport»
Задача = «HidBthGetSetFeatureOrGetSetReportTask»
шаблон = «st_BthHidDrv_SetErrorCode»
значение = «13»
версия = «0»
/>



BthA2DP событий
Сведения о событии для BthA2DP будет выглядеть примерно так:

<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
Message="$(String.eventPinSetDeviceStateStart)"
Код операции = «win: начало»
символ = «_PinSetDeviceStateStart»
Задача = «PinSetDeviceState»
шаблон = «st_BthAudioClassDriver_PinSetDeviceStateStart»
значение = «1»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
Message="$(String.eventPinSetDeviceStateStop)"
Код операции = «win: Stop»
символ = «_PinSetDeviceStateStop»
Задача = «PinSetDeviceState»
значение = «2»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
Message="$(String.eventPinProcess)"
Код операции = «win: Info»
символ = «_PinProcess»
Задача = «PinProcess»
шаблон = «st_BthAudioClassDriver_PinProcess»
значение = «3»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: Verbose»
Message="$(String.eventPcmPinSetTimerStart)"
Код операции = «win: начало»
символ = «_SetTimerStart»
Задача = «SetTimer»
шаблон = «st_BthAudioClassDriver_SetTimerStart»
значение = «4»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: Verbose»
Message="$(String.eventPcmPinSetTimerStop)"
Код операции = «win: Stop»
символ = «_SetTimerStop»
Задача = «SetTimer»
шаблон = «st_BthAudioClassDriver_SetTimerStop»
значение = «5»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: Verbose»
Message="$(String.eventPcmPinTimer)"
Код операции = «win: Info»
символ = «_Timer»
Задача = «Таймер»
значение = «6»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
Message="$(String.eventPcmPinTimerWorkStart)"
Код операции = «win: начало»
символ = «_TimerWorkStart»
Задача = «TimerWork»
шаблон = «st_BthAudioClassDriver_TimerWorkStart»
значение = «7»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
Message="$(String.eventPcmPinTimerWorkStop)"
Код операции = «win: Stop»
символ = «_TimerWorkStop»
Задача = «TimerWork»
значение = «8»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
Message="$(String.eventPcmPinBytesCompletedCallbackStart)"
Код операции = «win: начало»
символ = «_BytesCompletedCallbackStart»
Задача = «PcmPinBytesCompletedCallback»
шаблон = «st_BthAudioClassDriver_BytesCompletedCallbackStart»
значение = «9»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
Message="$(String.eventPcmPinBytesCompletedCallbackStop)"
Код операции = «win: Stop»
символ = «_BytesCompletedCallbackStop»
Задача = «PcmPinBytesCompletedCallback»
значение = «10»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
Message="$(String.eventStreamPointerDelete)"
Код операции = «win: Info»
символ = «_StreamPointerDelete»
Задача = «StreamPointerDelete»
шаблон = «st_BthAudioClassDriver_StreamPointerDelete»
значение = «11»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = «win: ошибка»
Message="$(String.eventL2capOverflowStart)"
Код операции = «win: начало»
символ = «_L2capOverflowStart»
Задача = «L2capOverflow»
значение = «12»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = «win: ошибка»
Message="$(String.eventL2capOverflowStop)"
Код операции = «win: Stop»
символ = «_L2capOverflowStop»
Задача = «L2capOverflow»
значение = «13»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = «win: ошибка»
Message="$(String.eventStreamPointerDrop)"
Код операции = «win: Info»
символ = «_StreamPointerDrop»
Задача = «StreamPointerDrop»
шаблон = «st_BthAudioClassDriver_StreamPointerDrop»
значение = «14»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
Message="$(String.eventSetStreamingState)"
Код операции = «win: Info»
символ = «_SetStreamingState»
Задача = «SetStreamingState»
шаблон = «st_BthAudioClassDriver_SetStateByName»
значение = «15»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-AudioClassDriver.event.16.message) "
Код операции = «win: начало»
символ = «_LoadBthA2dpDriver»
Задача = «BthA2dpDriverLoadUnload»
значение = «16»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-AudioClassDriver.event.17.message) "
Код операции = «win: Stop»
символ = «_UnloadBthA2dpDriver»
Задача = «BthA2dpDriverLoadUnload»
значение = «17»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-AudioClassDriver.event.18.message) "
Код операции = «win: Info»
символ = «_MethodAttemptConnect»
Задача = «MethodAttemptConnectDisconnect»
шаблон = «st_BthAudioClassDriver_SetErrorCode»
значение = «18»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-AudioClassDriver.event.19.message) "
Код операции = «win: Info»
символ = «_MethodAttemptDisconnect»
Задача = «MethodAttemptConnectDisconnect»
шаблон = «st_BthAudioClassDriver_SetErrorCode»
значение = «19»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-AudioClassDriver.event.20.message) "
Код операции = «win: Info»
символ = «_MethodAllowStreaming»
Задача = «MethodAllowBlockStreaming»
шаблон = «st_BthAudioClassDriver_SetErrorCode»
значение = «20»
версия = «0»
/>
<>
канал = «Microsoft-Windows-BTH-AudioClassDriver/журнал операций»
ключевые слова = «_BTHAudClassDrv_KEYWORD»
уровень = "win: информационные»
сообщение = "$(строка. Microsoft-Windows-BTH-AudioClassDriver.event.21.message) "
Код операции = «win: Info»
символ = «_MethodBlockStreaming»
Задача = «MethodAllowBlockStreaming»
шаблон = «st_BthAudioClassDriver_SetErrorCode»
значение = «21»
версия = «0»
/>


Ссылки
Дополнительные сведения о Терминология , которые корпорация Майкрософт использует для описания обновлений программного обеспечения.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3029606 — последний просмотр: 07/15/2015 05:52:00 — редакция: 3.0

Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbbug atdownload kbmt KB3029606 KbMtru
Отзывы и предложения