web-dev-qa-db-fra.com

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

Je lisais certaines des options de la commande shutdown dans Windows lorsque je suis tombé sur les descriptions des 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 que lorsque Windows redémarrerait, 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 qui me viennent à l’esprit:

  • Report des versions précédentes de Windows ayant effectué quelques ruses de redémarrage
  • Remplacer temporairement le comportement par défaut de la configuration du système

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

24
gate_engineer

Qu'est-ce que shutdown /g?

L'option /g permet de redémarrer les applications enregistrées pour redémarrer 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 en douceur des applications enregistrées au redémarrage avec l’API RegisterApplicationRestart .

Cette mise à jour est utilisée par Windows Update. Grâce au gestionnaire de redémarrage, lorsque je me présente devant mon ordinateur de bureau le lendemain matin, même après un redémarrage du système, mes perspectives, mes fenêtres de navigateur, OneNote, Visual Studio et Messenger sont alignées. comme ils étaient quand je me suis couché.

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

Et puis, je me suis rendu compte que la commande shutdown devait avoir un support pour le faire. Et en effet, il a:

shutdown /g

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

36
DavidPostill