Como forçar uma caixa de diálogo "você realmente deseja desligar?" No Windows 7?

19

Às vezes, quero escolher "Sair do usuário atual", mas depois clico em "Desligar" por acidente.

Em quase todos os lugares, o Windows 7 está perguntando "você realmente quer fazer isso? Sim / Não" - mas não é esse o caso quando clico no botão "Desligar". O Windows 7 é desligado imediatamente sem me dar a chance de corrigir meu erro.

Então, eu estou me perguntando - por que o Windows desliga imediatamente sem perguntar "realmente faz isso?" nesse caso?

Existe uma maneira de mudar esse comportamento? Por exemplo, eu poderia forçar o Windows a exibir uma caixa de diálogo perguntando "Deseja realmente desligar?"?

Eu tentei mudar esse comportamento com o editor de políticas. Parece ser muito fácil remover completamente o botão Desligar do menu Iniciar, mas não consegui encontrar uma entrada para ativar uma caixa de diálogo Sim / Não.

Vokuhila-Oliba
fonte
Eu sempre achei isso estranho. Se você tiver algo que pede para salvar quando ele for fechado, digite algumas letras rapidamente, pressione Cancelar e o desligamento será interrompido, mas não há uma maneira não hacky de fazer isso.
Phoshi

Respostas:

9

Aqui está uma solução alternativa:

  1. Clique com o Shutdownbotão direito do mouse e escolhaProperties
  2. defina a ação padrão como logoff

Você ainda não recebe uma caixa de diálogo perguntando "você realmente quer ...". Mas você é desconectado apenas quando o botão é clicado por acidente.

EDIT : se você está se perguntando o que aconteceu com a shutdownentrada: ela foi movida para o arrow menuagora (automaticamente).

Vokuhila-Oliba
fonte
3
Obrigado por isso! Eu o atribuai a "Bloquear" para não matar acidentalmente todos os meus aplicativos.
21415 Kristenn Ives
7

Você pode remover o botão Desligar do Windows no menu Iniciar e usar este utilitário.

O ponteiro do utilitário Beyondlogic shutdown fornece:

  • Opções para desligar, desligar, reiniciar, suspender, hibernar, fazer logoff ou bloquear a estação de trabalho.
  • Na verdade, encerra computadores compatíveis com ACPI, incluindo o WinNT4 com a camada de abstração de hardware hal.dll.softex.
  • Capacidade de exibir mensagem opcional com no máximo 300 caracteres.
  • A caixa de diálogo de encerramento será exibida na janela ativa, seja a janela de login, o protetor de tela de login, a área de trabalho do usuário logado ou uma estação de trabalho bloqueada.
  • Opção para permitir que o usuário cancele a operação. (Isso pode ser acinzentado)
  • Opção para evitar que ocorram ações de desligamento em computadores conectados, oferecendo aos usuários a flexibilidade de executar processos demorados durante a noite sem serem incomodados.

Estou usando isso com o Windows 7, funciona como um encanto, basta criar alguns arquivos em lote para suas ações preferidas, por exemplo, Desligar, Desconectar, Hibernar (defina o tempo que você pode precisar para cancelar esta operação) e coloque atalhos em o menu Iniciar, barra de tarefas na área de trabalho ou seu iniciador favorito.

insira a descrição da imagem aqui

Dica: renomeie o arquivo (por exemplo, shtdwn.exe), pois o shutdown.exe já existe no Windows, se você quiser usá-lo na linha de comando.

Comunidade
fonte
boa solução alternativa! Mas ainda estou procurando uma solução integrada / integrada.
Vokuhila-Oliba
não há, como o próprio shutdown.exe do Windows não permite interromper o desligamento por meio da GUI, você só pode usar o argumento -a na linha de comando ou em outro arquivo em lotes (se o desligamento inicial tiver sido programado com -t xx). de qualquer maneira, um 18 kilobyte executável autônomo realmente não inchar o seu sistema :)
3

Você pode usar o Rastreador de eventos de desligamento interno.

Li em outro lugar que você pode fazer o seguinte:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Reliability
Name:ShutdownReasonUI (REG_DWORD)
1=enable 0=disable

Mas isso não funcionou para mim. Eu tive que usar o editor de política de grupo (Iniciar -> executar -> gpedit.msc) e editar "Configuração do computador -> Modelos administrativos -> Sistema -> Exibir rastreador de eventos de desligamento"

insira a descrição da imagem aqui

Dakusan
fonte