Você está offline; aguardando reconexão

Atualização para melhorar o diagnóstico de driver Bluetooth no Windows 8.1

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3029606
Sumário
Essa atualização melhora o diagnóstico de driver Bluetooth, expondo mais informações no driver Bluetooth.
Mais Informações
Importante: Não instale um pacote de idiomas depois de instalar esta atualização. Se você fizer isso, as alterações de idioma específico na atualização não serão aplicadas e será necessário reinstalar a atualização. Para obter mais informações, consulte Adicionar pacotes de idiomas para o Windows.

Método 1: Windows Update

Esta atualização é fornecida como uma atualizaçãoopcional no Windows Update. Para obter mais informações sobre como executar o Windows Update, consulte Como obter uma atualização no Windows Update.

Método 2: Centro de Downloads da Microsoft

Os seguintes arquivos estão disponíveis para download no Microsoft Download Center: as atualizações a seguir estão disponíveis para download no Microsoft Download Center:


Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
119591 Como obter arquivos de compatibilidade da Microsoft nos serviços online
A Microsoft examinou esse arquivo em busca de vírus. A Microsoft usou o software de detecção de vírus mais recente que estava disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores de segurança avançados que ajudam a evitar qualquer alteração não autorizada no arquivo.

Como capturar e analisar rastreamentos ETW Bluetooth

Esta seção descreve como capturar e analisar rastreamentos de Bluetooth para os seguintes drivers:
  • bthport
  • hidbth
  • btha2dp
O tamanho dos logs do Event Tracing for Windows (ETW) e o arquivo de saída analisada normalmente são muito grandes, especialmente para bthport e btha2dp. Embora os rastreamentos completos são necessários para analisar o cenário detalhadamente para drivers específicos, você pode habilitar apenas os drivers.

Como capturar os rastreamentos ETW Bluetooth

Para capturar os rastreamentos de eventos Bluetooth sem instalar nenhum software adicional após a reinicialização, siga estas etapas:
  1. Abra uma janela de Prompt de comando elevada. Por exemplo, clique em Iniciare, em seguida, clique em Prompt de comando (Admin).
  2. Configure o cenário de seu interesse.
  3. Inicie uma sessão de captura colando a seguinte seqüência de comandos para a janela do Prompt de comando.

    Observação: Pressione Enter após cada comando.

    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. Execute a ação que você deseja capturar. Manter a janela de Prompt de comando aberta.
  5. Pare a sessão de captura quando terminar colando a seguinte seqüência de comandos para a janela do Prompt de comando.

    Observação: Pressione Enter após cada comando.
    logman stop -n BthTracelogman delete -n BthTrace

Como analisar rastreamentos ETW Bluetooth

Bluetooth eventos são registrados no arquivo %USERPROFILE%\desktop\Bluetooth_Traces\bth_ETW_trace.etl. Os eventos podem ser analisados usando o utilitário Tracerpt.exe exe é instalado com o Windows.

Execute o seguinte comando:

tracerpt bth_ETW_trace.etl –o bth_ETW_report.xml

Este comando gera o relatório completo de XML para os eventos ETW que foram registrados. Os eventos são semelhantes nos exemplos a seguir.

Eventos de 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>
-a018 - 4f17a200f277} "/ >
<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>Informações</Level>
<Opcode>Informações</Opcode>
<Message>HCI_CX_EVT_GENERIC</Message>
<Channel>Microsoft-Windows-BTH-BTHPORT/HCI</Channel>



Eventos HidBth e BthA2DP
HidBth eventos são identificados com o GUID do provedor de {5794ae18-a6e8-4348-a3fb-0eb1c0ad14b0} e BthA2DP eventos são identificados com o GUID do provedor de {DDB6DA39-08A7-4579-8D0C-68011146E205}. Os eventos podem ser decodificados melhor usando informações de evento, como no seguinte exemplo:

<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>



Eventos de BthHid
As informações de evento para BthHid é semelhante ao seguinte:

<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.0.message) "
OpCode = "win: Iniciar"
símbolo = "_LoadHidBthDriver"
tarefa = "BthHidDriverLoadUnloadTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "1"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.1.message) "
OpCode = "win: Stop"
símbolo = "_UnloadHidBthDriver"
tarefa = "BthHidDriverLoadUnloadTask"
valor = "2"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.2.message) "
OpCode = "win: informações"
símbolo = "_HidBthGetDeviceDescriptor"
tarefa = "HidBthGetDeviceDescriptorTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "3"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.3.message) "
OpCode = "win: informações"
símbolo = "_HidBthGetReportDescriptor"
tarefa = "HidBthGetReportDescriptorTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "4"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.4.message) "
OpCode = "win: informações"
símbolo = "_HidBthGetPhysicalDescriptor"
tarefa = "HidBthGetPhysicalDescriptorTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "5"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.5.message) "
OpCode = "win: informações"
símbolo = "_HidBthReadReport"
tarefa = "HidBthReadReportTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "6"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.6.message) "
OpCode = "win: informações"
símbolo = "_HidBthWriteReport"
tarefa = "HidBthWriteReportTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "7"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.7.message) "
OpCode = "win: informações"
símbolo = "_HidBthGetDeviceAttributes"
tarefa = "HidBthGetDeviceAttributesTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "8"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.8.message) "
OpCode = "win: informações"
símbolo = "_HidBthGetStringOrIndexedString"
tarefa = "HidBthGetStringOrIndexedStringTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "9"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.9.message) "
OpCode = "win: informações"
símbolo = "_HidBthUnknownIoctl"
tarefa = "HidBthUnknownIoctlTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "10"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.11.message) "
OpCode = "win: informações"
símbolo = "_HidBthReadCompletionEvt"
tarefa = "HidBthReadCompletionTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "11"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.12.message) "
OpCode = "win: informações"
símbolo = "_HidBthWriteCompletionEvt"
tarefa = "HidBthWriteCompletionTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "12"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-HidBth/operacional"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-HidBth.event.13.message) "
OpCode = "win: informações"
símbolo = "_HidBthGetSetFeatureOrGetSetReport"
tarefa = "HidBthGetSetFeatureOrGetSetReportTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "13"
versão = "0"
/>



Eventos de BthA2DP
As informações de evento para BthA2DP é semelhante ao seguinte:

<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
Message="$(String.eventPinSetDeviceStateStart)"
OpCode = "win: Iniciar"
símbolo = "_PinSetDeviceStateStart"
tarefa = "PinSetDeviceState"
modelo = "st_BthAudioClassDriver_PinSetDeviceStateStart"
valor = "1"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
Message="$(String.eventPinSetDeviceStateStop)"
OpCode = "win: Stop"
símbolo = "_PinSetDeviceStateStop"
tarefa = "PinSetDeviceState"
valor = "2"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
Message="$(String.eventPinProcess)"
OpCode = "win: informações"
símbolo = "_PinProcess"
tarefa = "PinProcess"
modelo = "st_BthAudioClassDriver_PinProcess"
valor = "3"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: Verbose"
Message="$(String.eventPcmPinSetTimerStart)"
OpCode = "win: Iniciar"
símbolo = "_SetTimerStart"
tarefa = "SetTimer"
modelo = "st_BthAudioClassDriver_SetTimerStart"
valor = "4"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: Verbose"
Message="$(String.eventPcmPinSetTimerStop)"
OpCode = "win: Stop"
símbolo = "_SetTimerStop"
tarefa = "SetTimer"
modelo = "st_BthAudioClassDriver_SetTimerStop"
valor = "5"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: Verbose"
Message="$(String.eventPcmPinTimer)"
OpCode = "win: informações"
símbolo = Timer"
tarefa = "Timer"
valor = "6"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
Message="$(String.eventPcmPinTimerWorkStart)"
OpCode = "win: Iniciar"
símbolo = "_TimerWorkStart"
tarefa = "TimerWork"
modelo = "st_BthAudioClassDriver_TimerWorkStart"
valor = "7"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
Message="$(String.eventPcmPinTimerWorkStop)"
OpCode = "win: Stop"
símbolo = "_TimerWorkStop"
tarefa = "TimerWork"
valor = "8"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
Message="$(String.eventPcmPinBytesCompletedCallbackStart)"
OpCode = "win: Iniciar"
símbolo = "_BytesCompletedCallbackStart"
tarefa = "PcmPinBytesCompletedCallback"
modelo = "st_BthAudioClassDriver_BytesCompletedCallbackStart"
valor = "9"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
Message="$(String.eventPcmPinBytesCompletedCallbackStop)"
OpCode = "win: Stop"
símbolo = "_BytesCompletedCallbackStop"
tarefa = "PcmPinBytesCompletedCallback"
valor = "10"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
Message="$(String.eventStreamPointerDelete)"
OpCode = "win: informações"
símbolo = "_StreamPointerDelete"
tarefa = "StreamPointerDelete"
modelo = "st_BthAudioClassDriver_StreamPointerDelete"
valor = "11"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: erro"
Message="$(String.eventL2capOverflowStart)"
OpCode = "win: Iniciar"
símbolo = "_L2capOverflowStart"
tarefa = "L2capOverflow"
valor = "12"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: erro"
Message="$(String.eventL2capOverflowStop)"
OpCode = "win: Stop"
símbolo = "_L2capOverflowStop"
tarefa = "L2capOverflow"
valor = "13"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: erro"
Message="$(String.eventStreamPointerDrop)"
OpCode = "win: informações"
símbolo = "_StreamPointerDrop"
tarefa = "StreamPointerDrop"
modelo = "st_BthAudioClassDriver_StreamPointerDrop"
valor = "14"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
Message="$(String.eventSetStreamingState)"
OpCode = "win: informações"
símbolo = "_SetStreamingState"
tarefa = "SetStreamingState"
modelo = "st_BthAudioClassDriver_SetStateByName"
valor = "15"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-AudioClassDriver.event.16.message) "
OpCode = "win: Iniciar"
símbolo = "_LoadBthA2dpDriver"
tarefa = "BthA2dpDriverLoadUnload"
valor = "16"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-AudioClassDriver.event.17.message) "
OpCode = "win: Stop"
símbolo = "_UnloadBthA2dpDriver"
tarefa = "BthA2dpDriverLoadUnload"
valor = "17"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-AudioClassDriver.event.18.message) "
OpCode = "win: informações"
símbolo = "_MethodAttemptConnect"
tarefa = "MethodAttemptConnectDisconnect"
modelo = "st_BthAudioClassDriver_SetErrorCode"
valor = "18"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-AudioClassDriver.event.19.message) "
OpCode = "win: informações"
símbolo = "_MethodAttemptDisconnect"
tarefa = "MethodAttemptConnectDisconnect"
modelo = "st_BthAudioClassDriver_SetErrorCode"
valor = "19"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-AudioClassDriver.event.20.message) "
OpCode = "win: informações"
símbolo = "_MethodAllowStreaming"
tarefa = "MethodAllowBlockStreaming"
modelo = "st_BthAudioClassDriver_SetErrorCode"
valor = "20"
versão = "0"
/>
<>
Channel = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palavras-chave = "_BTHAudClassDrv_KEYWORD"
Level = "win: informativo"
mensagem = "$(seqüência de caracteres. Microsoft-Windows-BTH-AudioClassDriver.event.21.message) "
OpCode = "win: informações"
símbolo = "_MethodBlockStreaming"
tarefa = "MethodAllowBlockStreaming"
modelo = "st_BthAudioClassDriver_SetErrorCode"
valor = "21"
versão = "0"
/>


Referências
Saiba mais sobre o terminologia que a Microsoft usa para descrever as atualizações de software.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3029606 - Última Revisão: 07/15/2015 07:58:00 - Revisão: 3.0

Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbbug atdownload kbmt KB3029606 KbMtpt
Comentários
m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> ;