Solución de problemas de errores de pruebas del HLK de Windows
Te recomendamos que uses esta guía como punto de partida para solucionar problemas de errores de prueba del Kit de laboratorio de hardware de Windows (Windows HLK). En este artículo se describen posibles errores de prueba y se proporcionan instrucciones paso a paso sobre cómo solucionarlos. Debe realizar los pasos de solución de problemas en el orden indicado.
Pasos para solucionar problemas:
1. Instalar las actualizaciones y filtros más recientes
Compruebe que tiene las actualizaciones y filtros más recientes para Windows HLK. Es posible que un filtro o una actualización publicados ya resuelvan el error de prueba. Puedes obtener el contenido más reciente de Windows HLK en Filtros del Kit de laboratorio de hardware de Windows.
Vea una demostración en vídeo.
2. Revisar los iconos de estado
En Windows HLK Studio, revise los iconos de estado de prueba en la pestaña Resultados . Los iconos de estado se describen a continuación. Para seguir las categorías de error de prueba que aparecen en 5. Identifique la categoría de error, debe saber qué representa cada icono.
Icono de estado | Significado | Descripción |
---|---|---|
En cola | La prueba se pone en cola pero no se ejecuta. Si la prueba está en este modo durante mucho tiempo, puede indicar un problema de infraestructura de red o de infraestructura de HLK de Windows. En la mayoría de los casos, esto no indica un problema con la propia prueba. | |
En ejecución | La prueba se está ejecutando. En la pestaña Pruebas , la columna Longitud indica el tiempo de ejecución de pruebas esperado. Esta información también está disponible en el tema de referencia de pruebas para la prueba específica. Si un dispositivo encuentra problemas durante las pruebas, las pruebas se pueden ejecutar de tres a cuatro veces el tiempo de ejecución esperado. | |
Superado | Prueba superada. | |
Pasado con filtros | Prueba superada. | |
Con error | Error en la prueba. | |
Error con filtros | Error en la prueba. | |
Error debido al bloqueo del sistema | El sistema se bloqueó durante la ejecución de pruebas. Puede hacer clic con el botón derecho en esta prueba para ver la información de comprobación de errores. Para obtener más información sobre cómo revisar los bloqueos del sistema, consulte Solución de problemas de errores de prueba HLK de Windows (bloqueos del sistema). |
|
Canceled | Un usuario canceló la prueba o se ha cancelado una tarea porque se produjo un error en la tarea anterior. |
Nota
Si el icono de estado sugiere que tiene un problema de infraestructura de HLK de Windows, consulte Solución de problemas del entorno de Windows HLK.
3. Asegúrese de que la prueba se ejecutó correctamente.
Asegúrese de que la prueba se ejecutó correctamente, como se describe en las secciones siguientes:
Comprobación de las pruebas que requieren una configuración especial
Comprobación de las pruebas manuales que requieren interacción del usuario
Ejecución de pruebas de varios dispositivos como una sola prueba
Vea una demostración en vídeo.
Comprobación de las pruebas que requieren una configuración especial
Debe comprobar si la prueba requiere una configuración especial y, si es así, comprobar que se cumplen todos los requisitos de configuración especiales.
Algunas pruebas HLK de Windows requieren archivos adicionales que no se incluyen en windows HLK debido a motivos de tamaño o seguridad. Windows HLK Studio denota estas pruebas como que requieren una configuración especial. Estas pruebas producen un error si los datos complementarios no están instalados.
Las pruebas que requieren una configuración especial se indican mediante un icono del cuadro de herramientas () en la columna Tipo del panel Prueba y el panel Resultados de Windows HLK Studio. Los detalles de configuración especiales se describen en el tema de referencia de pruebas para cada prueba. Para obtener documentación específica de referencia de pruebas, consulta Referencia de pruebas de HLK o en Windows HLK Studio, selecciona la prueba específica en la pestaña Prueba o la pestaña Resultado y, a continuación, presiona F1.
Nota
La versión en línea del contenido de ayuda suele ser la más actual.
Comprobación de las pruebas manuales que requieren interacción del usuario
Debe determinar si la prueba requiere interacción del usuario.
Las pruebas que requieren interacción del usuario se indican mediante un icono de persona () en la columna Tipo del panel Prueba y el panel Resultados de Windows HLK Studio. Para obtener instrucciones sobre cómo ejecutar una prueba manual, consulte la sección Ejecución de la prueba en el tema de referencia de pruebas para la prueba concreta. Para obtener documentación específica de referencia de pruebas, consulta Referencia de pruebas de HLK o en Windows HLK Studio, selecciona la prueba específica en la pestaña Prueba o la pestaña Resultado y, a continuación, presiona F1.
Ejecución de pruebas de varios dispositivos como una sola prueba
Si la prueba se ejecutó como una prueba de varios dispositivos, vuelva a ejecutarla como una sola prueba.
Las pruebas de varios dispositivos son una característica de Windows HLK compatible con algunas pruebas. Esta característica reduce el tiempo que se ejecuta una prueba probando varios dispositivos al mismo tiempo (en lugar de programar una ejecución de prueba independiente para cada dispositivo). Aunque se trata de una buena manera de reducir el tiempo de prueba general, dificulta la solución de problemas porque los resultados de todos los dispositivos se registran en los mismos archivos de registro.
Si se produce un error en una prueba durante una ejecución de prueba de varios dispositivos, se recomienda volver a ejecutar la prueba por separado en cada dispositivo y solucionar los problemas de cada ejecución de prueba en consecuencia. Para ejecutar una prueba individualmente en Windows HLK Studio, seleccione el elemento de menú contextual Ejecutar pruebas individualmente. Este elemento de menú está disponible en el panel Resultados para las pruebas que se ejecutan como pruebas de varios dispositivos.
4. Comprobar si hay cambios de configuración
Confirme que la infraestructura de Windows HLK o la configuración del dispositivo no cambiaron después de seleccionar el destino de prueba. Windows HLK obtiene la información de configuración del sistema cliente HLK de Windows al seleccionar el destino de prueba. Si cambia la configuración del sistema o del dispositivo después de seleccionar el destino de prueba, debe volver a seleccionar el destino de prueba.
Advertencia
Tenga en cuenta que volver a seleccionar el destino de prueba invalida y quita todos los resultados de pruebas anteriores. Se recomienda encarecidamente que no realice ningún cambio en el dispositivo o la infraestructura después de haber iniciado las pruebas.
Vea una demostración en vídeo.
5. Identificar la categoría de error
En la pestaña Resultados de Windows HLK Studio se enumeran las tareas de prueba en el orden en que se ejecutaron. Las pruebas con errores incluyen opciones de error que puede usar para ayudar a solucionar errores de prueba. Para obtener más información sobre la pestaña Resultados , vea Administrar resultados de pruebas mediante la pestaña Resultados.
En la tabla siguiente se describen las categorías de prueba y sus indicadores; la columna de categoría de error se vincula a la ayuda para solucionar problemas de este artículo. Para acceder a errores de prueba, registros de ejecución, registros de tareas y archivos asociados adicionales, haga clic con el botón derecho en la prueba con errores en la pestaña Resultados de Windows HLK Studio.
Categoría de error | Icono de estado | Identificadores | Descripción |
---|---|---|---|
Con error |
Error de tarea, registro de tareas Registro de tareas Error de tarea |
Tarea <≫ está marcado como erróneo en el archivo de registro. Causa: La tarea Ejecutar con <≫ Error con ExitCode < Código de&error gt; |
|
Con error |
Registro de eventos de Windows, archivos de volcado de memoria de Windows |
Una entrada del registro de eventos del sistema y (si está habilitada) se crea un archivo de volcado de memoria durante un bloqueo del sistema. El error de tarea probablemente indica: Tarea cancelada debido a un reinicio inesperado. Puede hacer clic con el botón derecho en una prueba asociada a un bloqueo del sistema para ver la información de comprobación de errores asociada. |
|
Con error |
Registro de eventos de Windows, archivos de volcado de memoria en modo de usuario |
Cuando se bloquea un componente en modo de usuario, se crea una entrada de registro de eventos de aplicación en el cliente HLK de Windows; si está habilitado, también se crea un archivo de volcado de modo de usuario. |
|
Con error |
Registro de ejecución de tareas |
Este problema se indica en el registro de ejecución de tareas. |
|
En ejecución |
Sin indicadores |
Si el cliente HLK de Windows no responde, las pruebas se pueden ejecutar indefinidamente. |
|
El usuario finalizó la prueba en el cliente HLK de Windows. |
Con error |
Error de tarea |
Este tipo de error no suele producir un archivo de registro. |
Para obtener información adicional sobre mensajes de error específicos, consulte Referencia de mensajes de error de tareas de Windows HLK Studio.
En las secciones siguientes se describen completamente las categorías de error que se enumeran en la tabla anterior:
Error en la prueba debido a los resultados de la prueba
Los errores de resultado de la prueba son el tipo de error más común. Si recibe un error de resultado de prueba, revise la siguiente información:
Archivo de registro de tareas y Archivos adicionales de la pestaña Resultados de Windows HLK Studio.
La sección Solución de problemas del tema de referencia de pruebas. Seleccione la prueba en Windows HLK Studio y presione F1.
La guía de solución de problemas específica de la tecnología asociada que contiene instrucciones generales de solución de problemas para todas las pruebas de un área de características o tecnología determinada. Para obtener una lista de guías de solución de problemas específicas de la tecnología, consulta Solución de problemas de Windows HLK.
Se produce un error en la prueba sin ninguna tarea con errores y los registros de ejecución están deshabilitados
Un problema conocido del cliente HLK puede provocar un error en una prueba cuando no hay tareas con errores, pero una o varias de las tareas se marcan como canceladas. El resultado de la prueba debe comprobarse para los registros de ejecución.
Para comprobar los registros de ejecución
En Windows HLK Studio, haga clic con el botón derecho en un resultado de tarea del resultado de la prueba con errores.
Use el elemento de menú Infraestructura para ver los tipos de registros.
Compruebe si la opción Registros de ejecución está deshabilitada (atenuada).
Si faltan los registros de ejecución, es probable que este error se deba al problema conocido. La solución alternativa consiste en volver a ejecutar la prueba, de modo que los registros se copien de nuevo en el controlador.
Sistema bloqueado
Cuando Windows encuentra una condición que pone en peligro la operación segura del sistema, el sistema se detiene. Esta condición se suele denominar comprobación de errores, bloqueo del sistema, error de kernel, error de detención o BSOD. Un dispositivo de hardware, su controlador o software relacionado puede provocar este error.
Información de resumen de comprobación de errores
El icono de bloqueo del sistema () indica que el sistema se bloqueó durante la ejecución de pruebas. Puede hacer clic con el botón derecho en una prueba asociada a un bloqueo del sistema para ver la información de comprobación de errores asociada:
Cuando Windows se bloquea, escribe un evento en el registro de eventos del sistema de Windows. Para iniciar el Visor de eventos y ver el evento, haga lo siguiente en el sistema cliente:
En la pantalla Inicio , escriba Registros de eventos.
En Configuración, haga clic en Ver registro de eventos.
En el Visor de registros de eventos, seleccione Registros de Windows.
Seleccione el registro específico de interés. Para solucionar la mayoría de los errores del modo de usuario, incluidos los problemas con las pruebas HLK de Windows, seleccione Registro de aplicaciones. En el caso de los problemas del modo kernel, seleccione Registro del sistema.
En el archivo registro de eventos del sistema de Windows, busque un evento similar al siguiente:
Level = Critical Source = Kernel-Power Event ID 41 Description: The system has rebooted without cleanly shutting down first. This error could be caused if the system stopped responding, crashed, or lost power unexpectedly.
Análisis de archivos de volcado de memoria
Además del cuadro de diálogo de información de resumen de comprobación de errores, puede depurar un bloqueo del sistema mediante el archivo de volcado de memoria y el depurador de Windows. Para obtener información sobre cómo analizar los archivos de volcado de memoria, consulte Archivos de volcado de memoria y Análisis de un archivo de volcado de memoria de Kernel-Mode. Para las herramientas de depuración de Windows, consulte Solución de problemas de HLK de Windows.
Debes determinar si el bloqueo se debe al controlador que intentas certificar o si se trata de un problema de Windows. Puede identificarlo mediante la extensión !analyze del depurador de Windows. En el depurador de kernel, use el comando !analyze -v para revisar los datos del componente con errores.
Para obtener más información sobre cómo usar la extensión !analyze , vea Uso de la extensión !analyze. Para obtener ayuda avanzada para la solución de problemas, consulte Técnicas de depuración. Para obtener más información sobre las comprobaciones de errores, consulte Interpretación de un código de comprobación de errores. Para obtener una lista de códigos de error de comprobación de errores, consulte Referencia de código de comprobación de errores.
Si el problema se debe a Windows, recopile el archivo de volcado de memoria y los datos de depuración y siga las instrucciones de Soporte técnico de Windows HLK.
Prueba bloqueada
Las pruebas de esta categoría se muestran como errores de prueba que no tienen archivos de registros de tareas . Inicie el Visor de eventos de Windows en el equipo cliente. (Para iniciar Windows Visor de eventos, en la pantalla Inicio, escriba Registros de eventos y, a continuación, seleccione Ver registro de eventos en Configuración). En el Visor de eventos de Windows, en el registro de eventos de aplicación de Windows, busque un evento similar al siguiente:
Level = ErrorSource = Application ErrorEvent ID = 1000Description: Faulting application name: Testname.exe, …
Recopile los volcados de memoria del modo de usuario tal y como se describe en Recopilación de volcados de User-Mode y envíelos como se indica en Compatibilidad con Windows HLK.
Se canceló la prueba porque se ejecutó demasiado tiempo
Windows HLK cancela automáticamente una ejecución de prueba si la prueba se sigue ejecutando después de tres veces el tiempo de ejecución esperado. Windows HLK Studio muestra el tiempo de ejecución de pruebas estimado para cada prueba.
Puede identificar las pruebas que se cancelaron porque se ejecutaron demasiado tiempo mediante los criterios siguientes:
La prueba no tiene registros de tareas asociados.
La prueba no tiene un error de tarea en Windows HLK Studio.
En el archivo WttEa.log , en Infrastructure\Execution Log, busque el error: Run Test Failed Because the Task With TaskTimeout, as shown in the following example:
1872 3868 2012:3:3 3:43:7:898 Error: 0x8201adb1, Error 0x8201adb1 CExecutionTask::Cleanup()::(null)::CAUSE:INFORMATION: Task "Run Test" Failed Because the Task With TaskTimeout Flag Was running after the Timeout period 10800000 MilliSeconds File=d:\branches\fbl\tools\wtt\rel25\dtm\sdktools\wtt\jobs\runtime\wttexecutionagent\coreea\executiontask\src\executiontask.cpp Line=1686
Para ver el archivo Wttea.log mediante Windows HLK Studio
En Windows HLK Studio, haga clic en la pestaña Resultados .
Haga clic con el botón derecho en la prueba con errores.
Haga clic en Infraestructura, en Registros de ejecucióny, a continuación, en WttEa.log.
Compruebe que la funcionalidad básica del dispositivo sigue funcionando.
El sistema cliente no responde
Use el Monitor de trabajos en el Administrador de HLK de Windows para ver la columna Último latido en la ventana Máquina . Si el último latido no se ha registrado durante mucho tiempo, es probable que exista un problema de comunicación entre el controlador HLK de Windows y el cliente HLK de Windows. Si no hay ningún latido del cliente HLK de Windows, puede tardar mucho tiempo en cancelarse una prueba. Para solucionar este problema, tenga en cuenta los siguientes problemas:
Problemas de red. Consulte Solución de problemas del entorno de Windows HLK.
El sistema cliente no responde. Este estado se indica de las siguientes maneras:
El puntero del mouse se mueve, pero no puede realizar ninguna acción.
Todo el vídeo está congelado; el puntero del mouse no se mueve; la paginación continúa.
El mouse, el teclado y el disco no responden.
Si la prueba parece estar progresando, pero el progreso es lento, revise el registro de la consola para determinar la causa.
Habilite el sistema para depurar y siga las instrucciones de Forzar un bloqueo del sistema y depurar un sistema detenido.
Los desarrolladores de controladores deben investigar estos problemas mediante un depurador de kernel. Si la prueba no responde, inicie el depurador de kernel antes de que Windows HLK cancele la ejecución de prueba. En el depurador de kernel, busque los subprocesos que no responden en el proceso de prueba.
6. Póngase en contacto con el soporte técnico de Windows HLK
Consulta Compatibilidad con Windows HLK para obtener instrucciones sobre cómo notificar los siguientes problemas al soporte técnico de Windows HLK:
Se notifica un icono de estado inexacto.
No se puede determinar la causa del error.
El error se debe a un bloqueo del sistema que no se puede resolver.
El error se debe a un problema de Windows.
Obtención del nombre de la prueba
Para obtener el nombre de prueba en Windows HLK Studio, realice los pasos siguientes:
En la pestaña Resultados de Windows HLK Studio, haga clic con el botón derecho en el nombre de la prueba.
Escriba Ctrl-C para copiar los datos de prueba en el Portapapeles.
Pegue los datos de prueba en el Bloc de notas u otro editor de texto. Los datos serán similares a la figura 2. Datos de prueba de ejemplo, donde DF - PNP (deshabilitar y habilitar) con E/S Antes y después (Básico) es el nombre de la prueba, 03m es el entorno de ejecución de prueba previsto, el dispositivo de entrada USB es el dispositivo sometido a prueba y MYSYSTEM es el nombre del cliente HLK de Windows.
Referencia de mensaje de error de tarea de Windows HLK Studio
En esta sección se describen los mensajes de error de tarea que Windows HLK Studio devuelve para algunos errores de prueba.
La tarea <> está marcada como errónea desde el archivo de registro.
Este es el mensaje de error más común. Revise el archivo de registro de tareas.
No se pudo determinar el paso o error de la tarea La tarea <> se marcará como con errores de todos modos.
Este error suele significar que la prueba generó un registro, pero no registraba nada más que los comentarios. Algunos errores de registro no dan lugar a un error de tarea. El registro indica un error o el registro está incompleto.
Causa: la tarea Ejecutar con <> error con el código de error ExitCode <>
No todas las tareas devuelven registros; Error indicado por el código de salida exe. Este código puede ser cualquier error tipo de error. Determine si el código de error tiene sentido para un error win32 o un error HRESULT.
Tarea cancelada debido a un reinicio inesperado
Se trata de un error general que puede tener varias causas, entre las que se incluyen, entre otras, el sistema que se está reiniciando o bloqueando la prueba.
Solución de problemas de pruebas de gráficos
CAB de compatibilidad con gráficos
Los paquetes de características gráficas a petición (FOD) deben estar presentes en el cliente de prueba para todas las pruebas de gráficos. Los archivos DLL para el sistema operativo\\BUILD están disponibles para su descarga en MSDN en la página de descarga de contenido complementario de HLK. Las cabinas se pueden implementar en un cliente en ejecución o insertarse en la imagen del sistema operativo antes de la implementación en el cliente.
Por ejemplo, para instalar en un cliente en ejecución, use el siguiente comando:
dism /online /add-package /packagepath:<path to package>\Microsoft-OneCore-Graphics-Tools-Package.cab