Яка різниця між “shutdown / r” та “shutdown / g”?


25

Я читав деякі варіанти shutdownкоманди у Windows, коли натрапляв на такі описи параметрів:

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

Я думав, що при перезапуску Windows кожну програму буде закрито під час відключення, а потім запустити знову при завантаженні системи.

Деякі можливі міркування, які мені спадають на думку:

  • Carryover з попередніх версій Windows, які виконали деякі хитрості перезавантаження
  • Тимчасово змінити поведінку за замовчуванням у налаштуваннях системи

Це щось із цього? Ніщо з цього?


Думаю, було б перезавантажити програми після запуску, які працювали на часshutdown /g
adampski

Відповіді:


37

Що таке shutdown /g?

Ця /gопція перезапустить програми, які зареєстровані для перезавантаження за допомогою API RegisterApplicationRestart .

Менеджер перезапуску Windows (представлений у Windows Vista) підтримує витончене вимикання та перезапуск програм, які зареєстровані для перезавантаження за допомогою API RegisterApplicationRestart .

Цю функціональність використовує оновлення Windows - завдяки диспетчеру перезапуску, коли я зранку позіхаю на робочий стіл ПК, навіть після перезавантаження системи, у мене вишикуються Outlook, вікна браузера, OneNote, Visual Studio та Messenger. як вони були, коли я лягала спати.

Припустимо, ви хочете ініціювати один із цих «автоматичних перезавантажень все після перезавантаження». Як і кілька тижнів тому, у мене було в голові, що вам потрібно написати невелику програму, яка використовує API диспетчера перезапуску (наприклад, RmStartSession і RmShutdown ).

І тоді мене вразило, що команда відключення повинна мати підтримку для цього. І справді, це:

shutdown /g

Джерело Перезавантажте Windows та перезавантажте всі зареєстровані програми: вимкнення -g


12
TIL Менеджер перезапуску Windows існує, спасибі;): D
Olle Kelderman

7
Смішно, коли мій комп'ютер перезавантажується для оновлення, у нього, безумовно, не все, де я його залишив. Насправді він взагалі нічого не має там, де я його залишив.
KRyan

2
@KRyan Для реєстрації програми в диспетчері перезапуску потрібне оновлення Windows. Я думаю, що функціональність більше не використовується. Пам'ятайте, це було представлено у Vista. З цього часу оновлення Windows сильно змінилося.
DavidPostill

3
@DavidPostill швидше вимагає оновлення Windows, щоб виконати перезапуск таким чином, і програми потрібно зареєструвати себе.
Випадково832

1
@ Random832 Має сенс.
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.