Normalmente, pressionar o botão liga / desliga uma vez inicia o desligamento no Windows 7.
Se ainda estiver em execução algum programa que não será encerrado (por exemplo, aguardando uma resposta de diálogo), o Windows sobrepõe a tela a uma caixa de diálogo, permitindo que o usuário cancele o desligamento.
Acabei de notar que em dois sistemas diferentes aqui, o uso desta opção de cancelamento desativa o desligamento via botão liga / desliga. O botão liga / desliga ainda pode ser usado para matar o sistema, mantendo-o pressionado por alguns segundos, usando o botão do menu Iniciar para desligar o PC ainda funciona.
Passos para reproduzir:
- Abra o Bloco de notas, digite alguns caracteres. Não salve.
- Pressione o botão liga / desliga do computador.
- Aguarde até a tela escura aparecer.
- Pressione cancelar.
- Pressione o botão liga / desliga novamente. Observe como nada acontece.
Qual o motivo desse comportamento e ele pode ser desativado para sempre tentar desligar o PC quando o botão liga / desliga é pressionado?
Force Shutdown
eCancel
ou apenas deseja usar o botão liga / desliga para desligá-lo novamente?Respostas:
Esse é um problema conhecido: http://support.microsoft.com/kb/2719667/en-us?sd=rss&spid=14498 (engraçado o bastante, eu acabei de vê-lo aparecer recentemente no feed RSS da base de conhecimento)
Infelizmente, a solução alternativa é:
fonte
Consegui reproduzir esse comportamento no meu HP DV7 (com e sem SP1). Tudo aconteceu exatamente como você disse, até que o computador se desligou de repente.
Investigações posteriores mostraram que o cancelamento do desligamento não desativa o botão liga / desliga. É apenas atrasado .
Exemplo de como o atraso opera
Abra o Bloco de notas, digite alguns caracteres. Não salve.
Pressione o botão liga / desliga do computador.
Aguarde até a tela escura aparecer.
Clique em
Cancel
.Tente um dos seguintes procedimentos:
Pressione o botão liga / desliga imediatamente.
Nada acontecerá imediatamente, mas o computador tentará desligar-se exatamente 90 segundos depois de pressionar o botão liga / desliga pela primeira vez.
Aguarde até 90 segundos depois de pressionar o botão liga / desliga pela primeira vez.
Se você pressionar o botão liga / desliga agora, o computador tentará desligar-se imediatamente.
Fundamentação
O Windows impede que o botão liga / desliga tente desligar o computador mais de uma vez em 90 segundos. Só posso adivinhar aqui, mas suponho que isso evite várias tentativas de desligamento devido a um botão de energia com defeito ou pressionando-o acidentalmente.
Não encontrei nenhuma documentação sobre esse comportamento, muito menos uma maneira de modificá-lo.
Mas, para desligar o computador após uma tentativa com falha, feche o aplicativo que impede o desligamento e siga um destes procedimentos:
Pressione o botão liga / desliga novamente. O computador se desligará automaticamente.
Clique em
Start -> Shut down
. Não há demora se você fizer dessa maneira.fonte
WaitToKillAppTimeout
no XP (não consigo encontrar evidências conclusivas de se esse realmente funciona ou não no Windows 7. Se não, então talvez seja porque é codificado ou armazenado em outro lugar em relação ao KB2719667; que, em seguida, perguntaria por que o seu difere do artigo da KB).Quando você pressiona o botão liga / desliga, o Windows inicia uma transição de desligamento e fecha todos os aplicativos da Sessão do Usuário (o sistema fica no estado shutdown_in_progress ), mas quando algum trabalho precisa ser salvo primeiro, a transição fica pendente até que o aplicativo esteja corretamente fechadas.
O início de outra sequência de desligamento será descartado, pois existe uma em andamento. Se você salvar esse arquivo, verá que a transição de desligamento continuará sozinha.
fonte