Qual é a diferença entre "shutdown / r" e "shutdown / g"?

25

Eu estava lendo algumas das opções para o shutdowncomando no Windows, quando me deparei com as seguintes descrições de opções:

/r         Full shutdown and restart the computer.
/g         Full shutdown and restart the computer. After the system is
           rebooted, restart any registered applications.

Eu pensei que, quando o Windows reiniciar, todos os aplicativos seriam fechados no procedimento de desligamento e reiniciados na inicialização do sistema.

Algumas considerações possíveis que me vêm à mente são:

  • Transição de versões anteriores do Windows que executaram alguns truques de reinicialização
  • Substituir temporariamente o comportamento padrão da configuração do sistema

É alguma dessas? Nenhum desses?

gate_engineer
fonte
Meu palpite seria para aplicações de recarga após o arranque que estavam em execução no momento dashutdown /g
adampski

Respostas:

37

O que é shutdown /g?

A /gopção reiniciará os aplicativos registrados para reinicialização com a API RegisterApplicationRestart .

O Windows Restart Manager (introduzido no Windows Vista) suporta o desligamento e a reinicialização de aplicativos que foram registrados para reinicialização com a API RegisterApplicationRestart .

Essa funcionalidade é usada pelo Windows Update - graças ao Gerenciador de Reinicialização, quando eu bocejo no meu PC de mesa pela manhã, mesmo após a reinicialização do sistema, tenho meu Outlook, janelas do navegador, OneNote, Visual Studio e Messenger alinhados como estavam quando fui para a cama.

Suponha que você deseje iniciar uma dessas reinicializações “automagicamente tudo após reinicialização”. Há algumas semanas, eu pensava que era necessário escrever um pequeno aplicativo que usasse as APIs do Restart Manager (por exemplo, RmStartSession e RmShutdown ) para fazer isso.

E então percebi que o comando shutdown deve ter suporte para fazer isso. E, de fato, possui:

shutdown /g

Origem Reinicie o Windows e Reinicie todos os aplicativos registrados: shutdown -g

DavidPostill
fonte
12
Até que o Gerenciador de reinicialização do Windows exista, obrigado;): D
Olle Kelderman
7
Engraçado, quando meu computador é reiniciado para uma atualização, ele definitivamente não tem tudo de volta onde eu o deixei. De fato, geralmente não tem nada atrás de onde eu o deixei.
KRyan #
2
@KRyan Requer que o Windows Update registre o aplicativo no Gerenciador de Reinicialização. Eu acho que a funcionalidade não é mais usada. Lembre-se de que isso foi introduzido no Vista. O Windows Update mudou muito desde então.
DavidPostill
3
@DavidPostill, requer atualização do Windows para executar a reinicialização dessa maneira, e os aplicativos precisam ter se registrado.
Random832
1
@ Random832 Faz sentido.
DavidPostill