15Jul

Qual é a diferença entre "desligamento / r" e "desligamento / g" no Windows?

Quando você começa a cavar em todas as opções disponíveis no Windows, você pode ficar surpreso com o que pode encontrar. Pegue os comandos shutdown / r e shutdown / g, por exemplo. Qual a diferença entre eles? O super-usuário Q & Uma publicação tem a resposta para a pergunta de um leitor curioso.

Today's Question &A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

O Question

SuperUser reader gate_engineer quer saber qual é a diferença entre "shutdown / r" e "shutdown / g" no Windows:

Eu estava lendo algumas das opções para o comando shutdown no Windows quando eu tropecei com o seguintedescrições das opções:

Eu pensei que, quando o Windows for reiniciado, cada aplicativo seria fechado durante o processo de desligamento e depois iniciado novamente após o sistema iniciar. Algumas possibilidades que me vêm à mente são:

  • Um holdover de versões anteriores do Windows que realizaram algum tipo de truque de reinício
  • Uma substituição temporária do comportamento padrão da configuração do sistema

É uma dessas ou algo completamente diferente?

Qual a diferença entre "desligamento / r" e "desligamento / g" no Windows?

A resposta

SuperUser Contribuinte DavidPostill tem a resposta para nós:

O que é "desligamento / g"?

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

O Windows Restart Manager( introduzido no Windows Vista) suporta o encerramento e a reinicialização dos aplicativos registrados para reiniciar com a API RegisterApplicationRestart.

Esta funcionalidade é usada pelo Windows Update. Graças ao Restart Manager, quando apareço no meu computador de mesa bocejando de manhã( mesmo após uma reinicialização do sistema), eu tenho o meu Outlook, o navegador, o OneNote, o Visual Studio e as aplicações de mensageiro todos alinhados como estavam quando eu fuipara a cama.

Suponha que você queira iniciar "reiniciar automaticamente" tudo após um reinício. A partir de algumas semanas atrás, pensei que era necessário escrever uma pequena aplicação que use as APIs do Restart Manager( ou seja, RmStartSession e RmShutdown) para fazer isso. E então, acertou-me que o comando shutdown já deve ter suporte para fazer isso. E de fato, ele tem:

  • desligamento / g

Fonte: Reiniciar o Windows e reiniciar todos os aplicativos registrados: desligamento -g [Microsoft]

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.