Resolviendo un misterioso fallo de bloqueo automático en Windows

Una nueva función en un producto de software impedía que los equipos Windows se bloquearan automáticamente e incluso entraran en suspensión. La depuración reveló al culpable: las funciones `PowerCreateRequest` y `PowerSetRequest` se estaban utilizando para mantener la pantalla encendida mediante un cuadro de diálogo aparentemente inofensivo de 'Novedades'. Incluso cerrando el cuadro de diálogo, el problema persistía. Una investigación más profunda con Spy++ mostró que el cuadro de diálogo estaba simplemente oculto, no cerrado, dejando una solicitud de energía persistente. El equipo responsable de la nueva función corrigió el error. El artículo también detalla herramientas de diagnóstico alternativas, como `powercfg`, `pwrtest` y el potente método de rastreo ETW.