Tornar o Windows 7 shutdown / restart mais gracioso

6

Depois de alguns dias, é inevitável que eu precise reiniciar minha máquina. (Estou achando que as coisas seriam melhores depois de uma reinicialização ou apenas uma atualização simples do Windows).

Há uma tela que aparece mostrando a tarefa em primeiro plano e, por vezes, marca a parte superior como "Evitando o desligamento do Windows", então eu tenho que sair do desligamento e rever o diálogo salvar, desligar novamente ... várias vezes e eventualmente, isso apenas vai acontecer.

Parece ótimo, mas na prática é realmente chato ter um aplicativo de primeiro plano bloqueando o sistema e exigir que você corrija uma coisa ...

Mas por que ele não encerra os aplicativos que podem responder ao pedido de desligamento normalmente?

Existe alguma opção para ajustar esta sequência?

    
por Mesh 21.04.2011 / 10:53

4 respostas

6

Quando você executa um desligamento, o Windows inicia uma seqüência de desligamento. Ele envia uma mensagem END para todos os processos em execução. Cada processo então inicia sua própria seqüência END. O Windows aguarda por uma resposta de cada processo que diz que o processo foi finalizado com êxito ou se requer mais tempo. Se o processo exigir mais tempo, ele envia uma mensagem DELAY para o Windows. Neste ponto, o Windows redefine o cronômetro de desligamento e aguarda cada processo para FIM. Se os processos não tiverem terminado no tempo de desligamento padrão alocado, o Windows exibirá uma caixa de diálogo informando que alguns programas ainda estão em execução e perguntará o que fazer. É responsabilidade do programador do aplicativo, e não do Windows, certificar-se de que o aplicativo / programa / processo ENDS rapidamente e de forma limpa. Não é tarefa da Window garantir que o desligamento esteja limpo. O Windows lidará com seus próprios processos, mas não com os criados por outros.

    
por 21.04.2011 / 12:11
3

Não tenho certeza se entendi a pergunta corretamente, mas se é "Por que o Windows não fecha todos os aplicativos normalmente?", a resposta é "porque o Windows não sabe como interagir com todos os aplicativos já criados "... é responsabilidade do aplicativo responder de forma elegante e, se isso não ocorrer, o Windows prefere esperar que você faça algo além de simplesmente matar o aplicativo e correr o risco de perder seu trabalho.

    
por 21.04.2011 / 11:44
1

A pergunta de abertura é bastante direta e se resume a por que o Windows interfere na entrada do usuário durante o processo de desligamento? Isso significa que você não pode resolver manualmente as perguntas razoáveis de desligamento oferecidas por aplicativos, como você faria no XP, por exemplo, ou em qualquer versão do Linux. Você deve abortar cada desligamento, responder à pergunta aberta e, em seguida, tentar novamente, no ponto em que você obtém o próximo.

Infelizmente, o Windows 7 está repleto de casos de novos 'recursos' que, na verdade, prejudicam a usabilidade e a produtividade. Mover pastas no Explorer ao abrir é o meu problema, esse no encerramento segue um segundo, ter que passar pelo Centro de Rede e Compartilhamento para Dummies para interagir com os dispositivos de rede e com a sobrecarga visual visualmente agradável, mas interferente do Aero, são apenas alguns exemplos.

FWIW Acabei de testar o desligamento e ele bloqueia na primeira aplicação atrasando o desligamento - abriu o Bloco de Notas e o Wordpad, começou a editar um documento em cada um mas não salvou, teve um navegador, alguns outros aplicativos abertos, então desligar. A interface de usuário modal de desligamento aparece e quando tem um programa no topo da lista que está bloqueando o desligamento, ele para naquele aplicativo. Qualquer outro aplicativo permanecerá abaixo dele na lista e não tentará desligar ou até mesmo ser sinalizado como bloqueando o desligamento. Então aborte o desligamento, feche o Bloco de Notas e desligue novamente - agora é o bloqueio do Wordpad. Abortar o desligamento, fechar o Wordpad, reiniciar o desligamento - agora é o bloqueio do Outlook. Bocejo.

Não é uma boa adição IMO e não encontrei uma maneira de desativá-lo.

    
por 13.05.2011 / 04:12
0

Se eu estiver lendo isso corretamente, é uma espécie de proteção contra falhas garantir que você não esteja desligando o PC sem ao menos reconhecer que está encerrando aplicativos dos quais não foi feito logout. Talvez, em vez de desligá-lo completamente, você queira testar sua máquina. link

    
por 21.04.2011 / 18:00