Actualização para melhorar o diagnóstico de controlador Bluetooth no ponto 8.1 do Windows

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3029606
Sumário
Esta actualização melhora o diagnóstico de controlador Bluetooth expondo mais informações no controlador de Bluetooth.
Mais Informação
Importante Não instale um language pack depois de instalar esta actualização. Se o fizer, não serão aplicadas as alterações específicas de idioma na actualização e terá de reinstalar a actualização. Para mais informações, consulte Adicionar language packs para Windows.

Método 1: Windows Update

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

Método 2: Centro de transferências da Microsoft

Os ficheiros seguintes estão disponíveis para transferência a partir do Microsoft Download Center: as seguintes actualizações estão disponíveis para transferência a partir do Microsoft Download Center:


Para mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
119591 Como obter ficheiros de suporte da Microsoft a partir de serviços online
A Microsoft analisou este ficheiro quanto à presença de virus. A Microsoft utilizou o software de deteção de vírus mais atual, que estava disponível na data em que o ficheiro foi publicado. O ficheiro está armazenado em servidores com segurança melhorada que ajudam a impedir alterações não autorizadas ao ficheiro.

Como capturar e analisar vestígios de Bluetooth ETW

Esta secção descreve como capturar e analisar vestígios de Bluetooth para os seguintes controladores:
  • bthport
  • hidbth
  • btha2dp
O tamanho dos registos de eventos de rastreio para Windows (ETW) e o ficheiro de saída analisada são normalmente bastante grande, especialmente para bthport e btha2dp. Apesar de rastreios completos são necessários para analisar o cenário em pormenor, para controladores específicos, pode activar apenas os controladores.

Como capturar vestígios de Bluetooth ETW

Para capturar os rastreios de eventos de Bluetooth sem instalar qualquer software adicional após um reinício, siga estes passos:
  1. Abra uma janela de linha de comandos com privilégios elevados. Por exemplo, clique em Iniciare, em seguida, clique em linha de comandos (Admin.).
  2. Configure o cenário de interesse.
  3. Inicie uma sessão de captura, colando a seguinte sequência de comandos para a janela de linha de comandos.

    Nota Prima 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 acção que pretende capturar. Manter a janela de linha de comandos aberta.
  5. Pare a sessão de captura quando tiver terminado, colando a seguinte sequência de comandos para a janela de linha de comandos.

    Nota Prima Enter após cada comando.
    logman stop -n BthTracelogman delete -n BthTrace

Como analisar vestígios de Bluetooth ETW

Eventos de Bluetooth são registados no ficheiro %USERPROFILE%\desktop\Bluetooth_Traces\bth_ETW_trace.etl. Os eventos podem ser analisados utilizando o utilitário de Tracerpt.exe que é instalado com o Windows.

Execute o seguinte comando:

tracerpt bth_ETW_trace.etl –o bth_ETW_report.xml

Este comando gera o relatório XML completo para os eventos ETW que tenha sido iniciada. Os eventos semelhantes aos seguintes exemplos.

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>INFO</Opcode>
<Message>HCI_CX_EVT_GENERIC</Message>
<Channel>Microsoft-Windows-BTH-BTHPORT/HCI</Channel>



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

<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
A informação de evento BthHid é semelhante ao seguinte:

<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.0.message) "
código opcional = "win: Iniciar"
símbolo = "_LoadHidBthDriver"
tarefa = "BthHidDriverLoadUnloadTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "1"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.1.message) "
código opcional = "win: Stop"
símbolo = "_UnloadHidBthDriver"
tarefa = "BthHidDriverLoadUnloadTask"
valor = "2"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.2.message) "
código opcional = "win: Info"
símbolo = "_HidBthGetDeviceDescriptor"
tarefa = "HidBthGetDeviceDescriptorTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "3"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.3.message) "
código opcional = "win: Info"
símbolo = "_HidBthGetReportDescriptor"
tarefa = "HidBthGetReportDescriptorTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "4"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.4.message) "
código opcional = "win: Info"
símbolo = "_HidBthGetPhysicalDescriptor"
tarefa = "HidBthGetPhysicalDescriptorTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "5"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.5.message) "
código opcional = "win: Info"
símbolo = "_HidBthReadReport"
tarefa = "HidBthReadReportTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "6"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.6.message) "
código opcional = "win: Info"
símbolo = "_HidBthWriteReport"
tarefa = "HidBthWriteReportTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "7"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.7.message) "
código opcional = "win: Info"
símbolo = "_HidBthGetDeviceAttributes"
tarefa = "HidBthGetDeviceAttributesTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "8"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.8.message) "
código opcional = "win: Info"
símbolo = "_HidBthGetStringOrIndexedString"
tarefa = "HidBthGetStringOrIndexedStringTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "9"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.9.message) "
código opcional = "win: Info"
símbolo = "_HidBthUnknownIoctl"
tarefa = "HidBthUnknownIoctlTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "10"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.11.message) "
código opcional = "win: Info"
símbolo = "_HidBthReadCompletionEvt"
tarefa = "HidBthReadCompletionTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "11"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.12.message) "
código opcional = "win: Info"
símbolo = "_HidBthWriteCompletionEvt"
tarefa = "HidBthWriteCompletionTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "12"
versão = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/Operational"
palavras-chave = "HIDBTH_OPERATIONAL"
Level = "win: informativo"
mensagem = "$(cadeia. Microsoft-Windows-BTH-HidBth.event.13.message) "
código opcional = "win: Info"
símbolo = "_HidBthGetSetFeatureOrGetSetReport"
tarefa = "HidBthGetSetFeatureOrGetSetReportTask"
modelo = "st_BthHidDrv_SetErrorCode"
valor = "13"
versão = "0"
/>



Eventos de BthA2DP
A informação de evento BthA2DP é semelhante ao seguinte:

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


Referências
Obter informações sobre o terminologia que a Microsoft utiliza para descrever atualizações de software.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

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

Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbbug atdownload kbmt KB3029606 KbMtpt
Comentários