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

24

Eu estava lendo algumas das opções do comando shutdown no Windows, quando tropecei nas 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 for reiniciado, todos os aplicativos serão fechados no procedimento de desligamento e, em seguida, iniciados novamente na inicialização do sistema.

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

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

É algum destes? Nenhum desses?

    
por gate_engineer 06.10.2016 / 14:51

1 resposta

36

O que é shutdown /g ?

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

The Windows Restart Manager (introduced in Windows Vista) supports gracefully shutting down and restarting applications that registered for restart with the RegisterApplicationRestart API.

This functionality is used by Windows Update – thanks to the Restart Manager, when I come yawning to my desktop PC in the morning, even following a system restart, I have my Outlook, browser windows, OneNote, Visual Studio, and Messenger all lined up as they were when I went to bed.

Suppose you want to initiate one of these “automagically restart everything after restart” restarts. As of a few weeks ago, I had it in my head that you have to write a small app that uses the Restart Manager APIs (e.g. RmStartSession and RmShutdown) to do this.

And then it hit me that the shutdown command must have support for doing this. And indeed, it has:

shutdown /g

Fonte Reiniciar Windows e Reinicie Todos os Aplicativos Registrados: shutdown -g

    
por 06.10.2016 / 15:20