Investigando um Bug Misterioso de Bloqueio Automático no Windows

2025-04-06
Investigando um Bug Misterioso de Bloqueio Automático no Windows

Um novo recurso em um produto de software impedia que máquinas Windows bloqueassem automaticamente e até entrassem em suspensão. A depuração revelou o culpado: as funções `PowerCreateRequest` e `PowerSetRequest` estavam sendo usadas para manter a tela ligada por uma caixa de diálogo aparentemente inócua de 'Novidades'. Mesmo fechando a caixa de diálogo, o problema persistia. Uma investigação mais aprofundada com o Spy++ mostrou que a caixa de diálogo estava simplesmente oculta, não fechada, deixando um pedido de energia persistente. A equipe responsável pelo novo recurso corrigiu o bug. O artigo também detalha ferramentas de diagnóstico alternativas, como `powercfg`, `pwrtest` e o poderoso método de rastreamento ETW.

Desenvolvimento Depuração de Bugs