Quelle est la différence entre «shutdown / r» et «shutdown / g»?

25

Je lisais certaines des options de la shutdowncommande dans Windows, lorsque je suis tombé sur les descriptions d'options suivantes:

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

Je pensais qu'au redémarrage de Windows, chaque application serait fermée lors de la procédure d'arrêt, puis redémarrée au démarrage du système.

Voici quelques considérations possibles qui me viennent à l'esprit:

  • Transfert à partir des versions précédentes de Windows qui ont effectué une supercherie de redémarrage
  • Remplacer temporairement le comportement par défaut de la configuration du système

Est-ce l'un d'eux? Aucun d'eux?

gate_engineer
la source
Ma conjecture serait de recharger les applications après le démarrage qui s'exécutaient au moment deshutdown /g
adampski

Réponses:

37

Qu'est-ce que c'est shutdown /g?

L' /goption redémarrera les applications enregistrées pour redémarrage avec l' API RegisterApplicationRestart .

Le gestionnaire de redémarrage de Windows (introduit dans Windows Vista) prend en charge l'arrêt et le redémarrage progressifs des applications qui se sont inscrites pour redémarrer avec l' API RegisterApplicationRestart .

Cette fonctionnalité est utilisée par Windows Update - grâce au gestionnaire de redémarrage, lorsque je bâille sur mon ordinateur de bureau le matin, même après un redémarrage du système, j'ai Outlook, les fenêtres du navigateur, OneNote, Visual Studio et Messenger tous alignés comme ils étaient quand je me suis couché.

Supposons que vous souhaitiez lancer l'un de ces redémarrages «redémarrer automatiquement tout après redémarrage». Il y a quelques semaines, je pensais que vous deviez écrire une petite application qui utilise les API Restart Manager (par exemple RmStartSession et RmShutdown ) pour ce faire.

Et puis il m'a frappé que la commande d'arrêt doit avoir un support pour ce faire. Et en effet, il a:

shutdown /g

La source Redémarrez Windows et redémarrez toutes les applications enregistrées: shutdown -g

DavidPostill
la source
12
TIL Windows Restart Manager existe, merci;): D
Olle Kelderman
7
Drôle, lorsque mon ordinateur redémarre pour une mise à jour, il n'a certainement pas tout remis là où je l'ai laissé. En fait, il n'a généralement rien de nouveau là où je l'ai laissé.
KRyan
2
@KRyan Il nécessite Windows Update pour enregistrer l'application auprès du gestionnaire de redémarrage. Je suppose que la fonctionnalité n'est plus utilisée. N'oubliez pas que cela a été introduit dans Vista. Windows Update a beaucoup changé depuis lors.
DavidPostill
3
@DavidPostill plutôt, il nécessite une mise à jour de Windows pour effectuer le redémarrage de cette manière, et les applications doivent s'être enregistrées.
Random832
1
@ Random832 est logique.
DavidPostill