Quando mantém o botão de energia premido, o Windows passa os últimos segundos a tomar notas
Todos já o fizemos. O ecrã está congelado, o rato não mexe, e mantém o botão de energia premido até as ventoinhas pararem. Afinal, o Windows não morre simplesmente nesses segundos. Numa publicação de 29 de outubro no seu blogue Old New Thing, o veterano da Microsoft Raymond Chen explicou que, ao fim de cerca de oito segundos, o núcleo "percebe que o utilizador está a tentar forçar o encerramento do sistema" e começa a escrever um despejo de memória. É uma corrida contra o hardware, que normalmente corta a corrente por volta dos doze segundos sem avisar o Windows.
Dentro da Microsoft, estes casos são classificados como "long power button hold", ou LPBH. Aqueles em que o ecrã estava completamente preto têm uma etiqueta própria, "black screen LPBH", e seguem para uma pequena equipa virtual de que Chen faz parte. É um trabalho realmente útil, porque um ecrã preto pode significar um controlador gráfico avariado, um compositor que só entrega píxeis pretos ou o programa responsável por desenhar bloqueado, e vistos de fora os três casos parecem iguais. O momento também conta. Se largar cedo demais, ou usar um portátil cujo firmware corta a corrente mais depressa, o despejo pode faltar ou ficar incompleto. A documentação de depuração da Microsoft situa o corte habitual do firmware nos cerca de dez segundos, e menos em alguns portáteis ARM64.
O despejo sai do seu PC? Não automaticamente. O Windows Latest analisou a documentação de privacidade da Microsoft e diz que os dados de diagnóstico obrigatórios só registam que foi criado um despejo; o despejo propriamente dito só é recolhido com permissão adicional, como a definição de dados de diagnóstico opcionais. Ainda assim, a Microsoft avisa que um instantâneo da memória pode incluir partes de um ficheiro que tinha aberto. Se isso o incomoda, o interruptor está em Definições, Privacidade e segurança, Diagnóstico e comentários, em "Enviar dados de diagnóstico opcionais". Não existe uma opção separada só para os despejos do botão de energia. E se quiser confirmar que o último bloqueio acabou num encerramento forçado, o Visualizador de Eventos regista-o como evento Kernel-Power 41.
Um PC que precisa do botão de energia com frequência tem normalmente uma causa que vale a pena procurar, e a pontuação de saúde do Tendvane e a atualização automática de controladores são um bom primeiro passo, já que um controlador gráfico com defeito é um dos primeiros suspeitos de um ecrã preto.