Actualización para mejorar el diagnóstico del controlador de Bluetooth en Windows 8.1

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3029606
Resumen
Esta actualización mejora el diagnóstico del controlador de Bluetooth al exponer más información en el controlador Bluetooth.
Más información
Importante: no instale un paquete de idioma después de instalar esta actualización. Si lo hace, no se aplicarán los cambios específicos de idioma en la actualización y tendrá que volver a instalar la actualización. Para obtener más información, vea Agregar paquetes de idioma para Windows.

Método 1: Windows Update

Esta actualización se proporciona como una actualizaciónopcional en Windows Update. Para obtener más información acerca de cómo ejecutar Windows Update, consulte Cómo obtener una actualización a través de Windows Update.

Método 2: Centro de descarga de Microsoft

Los archivos siguientes están disponibles para su descarga desde Microsoft Download Center: las actualizaciones siguientes están disponibles para su descarga desde Microsoft Download Center:


Para obtener más información acerca de cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
119591 Obtención de archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft analizó este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores seguros que ayudan a evitar cambios no autorizados en el archivo.

Cómo capturar y analizar los seguimientos de ETW de Bluetooth

En esta sección se describe cómo capturar y analizar los seguimientos de Bluetooth para los controladores siguientes:
  • bthport haya permanecido
  • hidbth
  • btha2dp
El tamaño de los registros de seguimiento de eventos para Windows (ETW) y el archivo de resultados analizada suelen ser bastante grande, sobre todo para bthport haya permanecido y btha2dp. Aunque completas trazas son necesarias para analizar la situación en detalle para controladores específicos, puede habilitar a sólo aquellos controladores.

Cómo capturar seguimientos de ETW de Bluetooth

Para capturar las trazas de evento de Bluetooth sin necesidad de instalar ningún software adicional después de reiniciar el equipo, siga estos pasos:
  1. Abra una ventana de símbolo del sistema elevado. Por ejemplo, haga clic en Inicioy, a continuación, haga clic en símbolo del sistema (Admin).
  2. Configurar el escenario de interés.
  3. Iniciar una sesión de captura pegando la siguiente secuencia de comandos en la ventana de símbolo del sistema.

    Nota: Presione ENTRAR después de 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. Realizar la acción que desea capturar. Mantener abierta la ventana de símbolo del sistema.
  5. Detener la sesión de captura al terminar pegando la siguiente secuencia de comandos en la ventana de símbolo del sistema.

    Nota: Presione ENTRAR después de cada comando.
    logman stop -n BthTracelogman delete -n BthTrace

Cómo analizar los seguimientos de ETW de Bluetooth

Sucesos de Bluetooth se registran en el archivo %USERPROFILE%\desktop\Bluetooth_Traces\bth_ETW_trace.etl. Los eventos se pueden analizar mediante la utilidad Tracerpt.exe que se instala con Windows.

Ejecute el siguiente comando:

tracerpt bth_ETW_trace.etl –o bth_ETW_report.xml

Este comando genera el informe XML completo para los eventos ETW registrados. Los eventos son similares a las de los ejemplos siguientes.

Eventos de bthport haya permanecido

<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} "/ &gt;
<EventID>175</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0 x 8000000000000000</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>
Tiempos = "0" / &gt;
<Channel>Microsoft-Windows-BTH-bthport haya PERMANECIDO/HCL.</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">0 x 0</Data>

<RenderingInfo culture="en-US"></RenderingInfo>
<Level>Información</Level>
<Opcode>Info</Opcode>
<Message>HCI_CX_EVT_GENERIC</Message>
<Channel>Microsoft-Windows-BTH-bthport haya PERMANECIDO/HCL.</Channel>



Eventos HidBth y BthA2DP
HidBth eventos se identifican con el GUID del proveedor {5794ae18-a6e8-4348-a3fb-0eb1c0ad14b0} y BthA2DP los eventos se identifican con el GUID del proveedor {DDB6DA39-08A7-4579-8D0C-68011146E205}. Los eventos se pueden descodificar mejor mediante el uso de la información de evento, como en el ejemplo siguiente:

<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 BthHid
La información del evento BthHid similar al siguiente:

<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.0.message) "
código de operación = "win: inicio"
símbolo = "_LoadHidBthDriver"
tarea = "BthHidDriverLoadUnloadTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "1"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.1.message) "
código de operación = "win: Stop"
símbolo = "_UnloadHidBthDriver"
tarea = "BthHidDriverLoadUnloadTask"
valor = "2"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.2.message) "
código de operación = "win: Info"
símbolo = "_HidBthGetDeviceDescriptor"
tarea = "HidBthGetDeviceDescriptorTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "3"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.3.message) "
código de operación = "win: Info"
símbolo = "_HidBthGetReportDescriptor"
tarea = "HidBthGetReportDescriptorTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "4"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.4.message) "
código de operación = "win: Info"
símbolo = "_HidBthGetPhysicalDescriptor"
tarea = "HidBthGetPhysicalDescriptorTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "5"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.5.message) "
código de operación = "win: Info"
símbolo = "_HidBthReadReport"
tarea = "HidBthReadReportTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "6"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.6.message) "
código de operación = "win: Info"
símbolo = "_HidBthWriteReport"
tarea = "HidBthWriteReportTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "7"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.7.message) "
código de operación = "win: Info"
símbolo = "_HidBthGetDeviceAttributes"
tarea = "HidBthGetDeviceAttributesTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "8"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.8.message) "
código de operación = "win: Info"
símbolo = "_HidBthGetStringOrIndexedString"
tarea = "HidBthGetStringOrIndexedStringTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "9"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.9.message) "
código de operación = "win: Info"
símbolo = "_HidBthUnknownIoctl"
tarea = "HidBthUnknownIoctlTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "10"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.11.message) "
código de operación = "win: Info"
símbolo = "_HidBthReadCompletionEvt"
tarea = "HidBthReadCompletionTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "11"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.12.message) "
código de operación = "win: Info"
símbolo = "_HidBthWriteCompletionEvt"
tarea = "HidBthWriteCompletionTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "12"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-HidBth/operacional"
palabras clave = "HIDBTH_OPERATIONAL"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-HidBth.event.13.message) "
código de operación = "win: Info"
símbolo = "_HidBthGetSetFeatureOrGetSetReport"
tarea = "HidBthGetSetFeatureOrGetSetReportTask"
plantilla = "st_BthHidDrv_SetErrorCode"
valor = "13"
versión = "0"
/>



Eventos BthA2DP
La información del evento BthA2DP similar al siguiente:

<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
Message="$(String.eventPinSetDeviceStateStart)"
código de operación = "win: inicio"
símbolo = "_PinSetDeviceStateStart"
tarea = "PinSetDeviceState"
plantilla = "st_BthAudioClassDriver_PinSetDeviceStateStart"
valor = "1"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
Message="$(String.eventPinSetDeviceStateStop)"
código de operación = "win: Stop"
símbolo = "_PinSetDeviceStateStop"
tarea = "PinSetDeviceState"
valor = "2"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
Message="$(String.eventPinProcess)"
código de operación = "win: Info"
símbolo = "_PinProcess"
tarea = "PinProcess"
plantilla = "st_BthAudioClassDriver_PinProcess"
valor = "3"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: detallado"
Message="$(String.eventPcmPinSetTimerStart)"
código de operación = "win: inicio"
símbolo = "_SetTimerStart"
tarea = "SetTimer"
plantilla = "st_BthAudioClassDriver_SetTimerStart"
valor = "4"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: detallado"
Message="$(String.eventPcmPinSetTimerStop)"
código de operación = "win: Stop"
símbolo = "_SetTimerStop"
tarea = "SetTimer"
plantilla = "st_BthAudioClassDriver_SetTimerStop"
valor = "5"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: detallado"
Message="$(String.eventPcmPinTimer)"
código de operación = "win: Info"
símbolo = "_Timer"
tarea = "Timer"
valor = "6"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
Message="$(String.eventPcmPinTimerWorkStart)"
código de operación = "win: inicio"
símbolo = "_TimerWorkStart"
tarea = "TimerWork"
plantilla = "st_BthAudioClassDriver_TimerWorkStart"
valor = "7"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
Message="$(String.eventPcmPinTimerWorkStop)"
código de operación = "win: Stop"
símbolo = "_TimerWorkStop"
tarea = "TimerWork"
valor = "8"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
Message="$(String.eventPcmPinBytesCompletedCallbackStart)"
código de operación = "win: inicio"
símbolo = "_BytesCompletedCallbackStart"
tarea = "PcmPinBytesCompletedCallback"
plantilla = "st_BthAudioClassDriver_BytesCompletedCallbackStart"
valor = "9"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
Message="$(String.eventPcmPinBytesCompletedCallbackStop)"
código de operación = "win: Stop"
símbolo = "_BytesCompletedCallbackStop"
tarea = "PcmPinBytesCompletedCallback"
valor = "10"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
Message="$(String.eventStreamPointerDelete)"
código de operación = "win: Info"
símbolo = "_StreamPointerDelete"
tarea = "StreamPointerDelete"
plantilla = "st_BthAudioClassDriver_StreamPointerDelete"
valor = "11"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "win: Error"
Message="$(String.eventL2capOverflowStart)"
código de operación = "win: inicio"
símbolo = "_L2capOverflowStart"
tarea = "L2capOverflow"
valor = "12"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "win: Error"
Message="$(String.eventL2capOverflowStop)"
código de operación = "win: Stop"
símbolo = "_L2capOverflowStop"
tarea = "L2capOverflow"
valor = "13"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "win: Error"
Message="$(String.eventStreamPointerDrop)"
código de operación = "win: Info"
símbolo = "_StreamPointerDrop"
tarea = "StreamPointerDrop"
plantilla = "st_BthAudioClassDriver_StreamPointerDrop"
valor = "14"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
Message="$(String.eventSetStreamingState)"
código de operación = "win: Info"
símbolo = "_SetStreamingState"
tarea = "SetStreamingState"
plantilla = "st_BthAudioClassDriver_SetStateByName"
valor = "15"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-AudioClassDriver.event.16.message) "
código de operación = "win: inicio"
símbolo = "_LoadBthA2dpDriver"
tarea = "BthA2dpDriverLoadUnload"
valor = "16"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-AudioClassDriver.event.17.message) "
código de operación = "win: Stop"
símbolo = "_UnloadBthA2dpDriver"
tarea = "BthA2dpDriverLoadUnload"
valor = "17"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-AudioClassDriver.event.18.message) "
código de operación = "win: Info"
símbolo = "_MethodAttemptConnect"
tarea = "MethodAttemptConnectDisconnect"
plantilla = "st_BthAudioClassDriver_SetErrorCode"
valor = "18"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-AudioClassDriver.event.19.message) "
código de operación = "win: Info"
símbolo = "_MethodAttemptDisconnect"
tarea = "MethodAttemptConnectDisconnect"
plantilla = "st_BthAudioClassDriver_SetErrorCode"
valor = "19"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-AudioClassDriver.event.20.message) "
código de operación = "win: Info"
símbolo = "_MethodAllowStreaming"
tarea = "MethodAllowBlockStreaming"
plantilla = "st_BthAudioClassDriver_SetErrorCode"
valor = "20"
versión = "0"
/>
<>
canal = "Microsoft-Windows-BTH-AudioClassDriver/operacional"
palabras clave = "_BTHAudClassDrv_KEYWORD"
Level = "ganar: informativo"
mensaje = "$(string. Microsoft-Windows-BTH-AudioClassDriver.event.21.message) "
código de operación = "win: Info"
símbolo = "_MethodBlockStreaming"
tarea = "MethodAllowBlockStreaming"
plantilla = "st_BthAudioClassDriver_SetErrorCode"
valor = "21"
versión = "0"
/>


Referencias
Obtenga información acerca de la terminología que utiliza Microsoft para describir las actualizaciones de software.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3029606 - Última revisión: 07/15/2015 20:59:00 - Revisión: 3.0

Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbbug atdownload kbmt KB3029606 KbMtes
Comentarios