
Quando inizi a scavare in tutte le opzioni disponibili in Windows, potresti essere sorpreso da ciò che puoi trovare. Prendi il shutdown /r e shutdown /g comandi, per esempio. Qual'è la differenza tra loro? Il post di domande e risposte di SuperUser di oggi ha la risposta alla domanda di un curioso lettore.
La sessione di domande e risposte di oggi ci viene fornita da SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte guidato dalla community.
La domanda
Il lettore SuperUser gate_engineer vuole sapere qual è la differenza tra “shutdown / r” e “shutdown / g” in Windows:
Stavo leggendo alcune delle opzioni per il comando di arresto in Windows quando mi sono imbattuto nelle seguenti descrizioni delle opzioni:
Ho pensato che al riavvio di Windows, ogni applicazione sarebbe stata chiusa durante il processo di spegnimento, quindi riavviata dopo l'avvio del sistema. Alcune possibilità che vengono in mente sono:
- Un blocco dalle versioni precedenti di Windows che ha eseguito un qualche tipo di trucco di riavvio
- Una sostituzione temporanea del comportamento predefinito della configurazione del sistema
O uno di questi o qualcosa di completamente diverso?
Qual è la differenza tra “shutdown / r” e “shutdown / g” in Windows?
La risposta
Collaboratore SuperUser DavidPostill ha la risposta per noi:
Che cos'è “shutdown / g”?
L'opzione / g riavvierà le applicazioni registrate per il riavvio con API RegisterApplicationRestart.
Gestione riavvio di Windows (introdotto in Windows Vista) supporta l'arresto e il riavvio gradevoli delle applicazioni registrate per il riavvio con l'API RegisterApplicationRestart.
Questa funzionalità è utilizzata da Windows Update. Grazie a Restart Manager, quando arrivo al computer desktop che sbadiglia al mattino (anche dopo un riavvio del sistema), ho le mie applicazioni Outlook, browser, OneNote, Visual Studio e Messenger tutte allineate come erano quando sono andato a letto.
Supponiamo di voler avviare il “riavvio automatico” di tutto dopo un riavvio. A partire da poche settimane, ho pensato che fosse necessario scrivere una piccola applicazione che utilizza le API Restart Manager (cioè RmStartSession e RmShutdown) per farlo. E poi mi è venuto in mente che il comando shutdown deve già avere il supporto per farlo. E infatti, ha:
- spegnimento / g
Fonte: Riavvia Windows e riavvia tutte le applicazioni registrate: shutdown -g (Microsoft)
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di Stack Exchange? Dai un'occhiata al thread completo di discussione qui.

