Jaka jest różnica między „shutdown / r” i „shutdown / g”?

25

Czytałem niektóre opcje shutdownpolecenia w systemie Windows, gdy natknąłem się na następujące opisy opcji:

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

Myślałem, że po ponownym uruchomieniu systemu Windows każda aplikacja zostanie zamknięta podczas procedury zamykania, a następnie uruchomiona ponownie przy starcie systemu.

Oto niektóre możliwe względy, które przychodzą mi do głowy:

  • Przeniesienie z poprzednich wersji systemu Windows, które przeprowadzały pewne sztuczki związane z ponownym uruchomieniem
  • Tymczasowo zastępuj domyślne zachowanie konfiguracji systemu

Czy to którykolwiek z nich? Żaden z tych?

bramka_inżynier
źródło
shutdown /g
Sądzę,

Odpowiedzi:

37

Co to jest shutdown /g?

/gOpcja spowoduje ponowne uruchomienie aplikacji, które są zarejestrowane na restart z RegisterApplicationRestart API.

Menedżer ponownego uruchamiania systemu Windows (wprowadzony w systemie Windows Vista) z wdziękiem wyłącza i ponownie uruchamia aplikacje zarejestrowane w celu ponownego uruchomienia za pomocą interfejsu API RegisterApplicationRestart .

Z tej funkcji korzysta Windows Update - dzięki Menedżerowi Restartowania, kiedy rano ziewam na komputer stacjonarny, nawet po ponownym uruchomieniu systemu, mam ustawiony program Outlook, okna przeglądarki, OneNote, Visual Studio i Messenger jak wtedy, gdy poszedłem spać.

Załóżmy, że chcesz zainicjować jeden z tych „automatycznych restartów wszystkiego po ponownym uruchomieniu”. Kilka tygodni temu miałem w głowie, że musisz napisać małą aplikację, która korzysta z interfejsów API Restart Manager (np. RmStartSession i RmShutdown ).

I wtedy uderzyło mnie, że polecenie zamknięcia musi mieć wsparcie w tym zakresie. I rzeczywiście ma:

shutdown /g

Źródło Uruchom ponownie system Windows i uruchom ponownie wszystkie zarejestrowane aplikacje: zamknij -g

DavidPostill
źródło
12
TIL Windows Restart Manager istnieje, dzięki;): D
Olle Kelderman
7
Zabawne, gdy mój komputer uruchamia się ponownie w celu aktualizacji, zdecydowanie nie ma wszystkiego tam, gdzie go zostawiłem. W rzeczywistości nie ma nic tam, gdzie go zostawiłem.
KRyan,
2
@KRyan Wymaga Windows Update, aby zarejestrować aplikację w Restart Manager. Myślę, że ta funkcjonalność nie jest już używana. Pamiętaj, że zostało to wprowadzone w systemie Vista. Od tego czasu Windows Update bardzo się zmienił.
DavidPostill
3
@DavidPostill raczej wymaga aktualizacji systemu Windows, aby wykonać restart w ten sposób, a aplikacje muszą się zarejestrować.
Random832,
1
@ Random832 Ma sens.
DavidPostill