Posibles motivos de “registrador del kernel de NT ya en uso” al ejecutar Powercfg /energy

La herramienta Powercfg.exe de las versiones recientes de Windows permite gestionar la configuración de energía mediante órdenes de línea de comandos. Apareció por primera vez en Windows Server 2003, más tarde Microsoft la incorporó al Service Pack 2 de Windows XP (también disponible, por tanto, con el Service Pack 3), y su repertorio de opciones se ha ido ampliando en consonancia con las novedades en la gestión energética de los sistemas operativos. Una de las novedades más destacadas en Windows 7 y Windows Server 2008 R2 es la opción /energy.

La mayoría de las funciones requiere privilegios de administrador. A partir de Windows Vista, se recomienda abrir una ventana de intérprete de línea de comandos elevada para usar PowerCfg de forma interactiva. La opción /energy genera un informe sobre la configuración y gestión de energía en Windows con el propósito de diagnosticar problemas e intentar resolverlos. Un documento de Microsoft explica en inglés su funcionamiento y cómo interpretar los resultados: “Using PowerCfg to Evaluate System Energy Efficiency”.

La ejecución de PowerCfg /energy puede mostrar el siguiente mensaje en algunas ocasiones:

Habilitando el seguimiento durante 60 segundos...
Observando el comportamiento del sistema...
No pudo abrirse el Registrador del kernel de NT.  El Registrador del kernel de NT ya está en uso. Asegúrese de que no se esté usando ninguna de las demás utilidades de supervisión de rendimiento, incluido el Monitor de confiabilidad y rendimiento.

PowerCfg recopila datos de configuración y comportamiento del sistema a través de la infraestructura de seguimiento de sucesos de Windows (ETW), que apareció por primera vez en Windows 2000 y se renovó en Windows Vista. Concretamente, PowerCfg depende del registrador del núcleo (NT Kernel Logger). En cuanto a una aplicación se le concede acceso a este registrador, ninguna otra va a poder usarlo hasta que quede libre.

El monitor de rendimiento de Windows es tan solo una de las muchas herramientas de análisis que se apoya en ETW y particularmente en el registrador del núcleo. Si el monitor de rendimiento no está activo, cabe la posibilidad de que el motivo sea la aplicación más insospechada. Process Explorer y Process Monitor son dos ejemplos de programas muy conocidos, no incluidos en Windows, que normalmente provocan esta situación, como recoge la entrada “ProcExp and XPerf tracing” del blog de Maarten van de Bospoort (Microsoft). Basta cerrarlos para liberar el registrador del núcleo.

XPerf es otra herramienta de Microsoft que permite registrar diversos parámetros del comportamiento del sistema para su análisis posterior. Forma parte del Windows Performance Analysis Toolkit que se incluye en el SDK de Windows y trabaja sobre la línea de comandos. Sin embargo, el error que emite XPerf cuando el registrador está ocupado es diferente y algo confuso:

xperf: error: NT Kernel Logger: No se puede crear un archivo que ya existe. (0xb7).

Esto se prueba por ejemplo con la orden “xperf -on diageasy”. DiagEasy es un identificador que agrupa varios proveedores de información del núcleo; la lista completa de estos proveedores se puede consultar con “xperf -providers k”. La captura en curso se detiene con “xperf -stop” o “xperf -d archivo.etl”.

La descripción del error sugiere que hay algún archivo involucrado, pero no es cierto. El código 0xB7 (183 decimal, de nombre simbólico ERROR_ALREADY_EXISTS) resulta de traducir la constante 0xC0000035 (de tipo NTSTATUS). El núcleo de Windows devuelve este valor, que corresponde con la constante STATUS_OBJECT_NAME_COLLISION (“Ya existe ese nombre de objeto”), si un programa solicita el registrador del núcleo y este ya está en uso. Esta circunstancia se registra como un suceso de error de Kernel-EventTracing con el identificador 2, en el almacén Microsoft-Windows-Kernel-EventTracing/Administrativo, y con la descripción “No se pudo iniciar la sesión "NT Kernel Logger" por el siguiente error: 0xC0000035”.

Como ya es 31 de diciembre, aprovecho para desear una feliz salida y entrada de año.

Published 31/12/2011 22:24 por Ramón Sola
Comparte este post:

Licencia

El contenido de este blog se ofrece bajo el siguiente tipo de licencia de Creative Commons:

Creative Commons License

Búsqueda

Ir

Sindicación

Notas

  • Se ha deshabilitado el formulario de contacto del blog debido a abusos.

    Por decisión del administrador de Geeks.ms, los visitantes que no inicien sesión (visitantes anónimos) no podrán enviar comentarios a los blogs, para lo cual deberán registrar una cuenta de usuario e identificarse a través de la misma. También pueden usar una identificación de tipo OpenID. Disculpen las molestias que esto pueda causarles.

Acerca de los contenidos

La información ofrecida en este blog se proporciona tal cual, sin garantías de ningún tipo, y no otorga ningún derecho. Usted asume el riesgo de poner en práctica cuantos procedimientos se expongan aquí. En particular, si ha venido buscando alguna solución para una tarea o duda escolar y no le ha servido el contenido, por favor, no me eche la culpa. ;)

Las anotaciones del blog representan una visión válida en el momento en que fueron publicadas o actualizadas. Más allá de esas fechas no se puede garantizar la veracidad de la información expuesta ni la exactitud o fiabilidad de los enlaces.

Los comentarios son responsabilidad exclusiva de sus autores respectivos. El dueño del blog se reserva el derecho de editar, eliminar o no publicar aquellos comentarios que a su criterio infrinjan reglas básicas de respeto y convivencia en la red. En el caso de la edición, se expondrá claramente esta circunstancia y el motivo de la misma. El dueño del blog podrá asimismo borrar los enlaces que se desvíen demasiado de los temas tratados, muestren intenciones de autopromoción (publicidad descarada, spam convencional, etc.) o en general no inspiren confianza. Las direcciones de correo electrónico serán eliminadas o alteradas con el fin de reducir el riesgo de que sean objeto de "cosechadores" para el envío de mensajes basura masivos. El envío de comentarios implica el conocimiento de estas condiciones y la adhesión a las mismas.

Etiquetas

Archivo

Colegas en Geeks.ms

Otros bloggers españoles

Bloggers de Microsoft

Herramientas interesantes

Geeks.ms

Mi blog personal

Webs y comunidades amigas