У чому різниця між shutdown / r і shutdown / g у Windows?
Коли ви починаєте копати всі опції, доступні в Windows, ви можете бути просто здивовані тим, що ви можете знайти. Візьміть shutdown / r
і shutdown / g
команд, наприклад. У чому різниця між ними? Сьогоднішня стаття SuperUser Q&A має відповідь на запитання цікавого читача.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Питання
Читач SuperUser gate_engineer хоче знати, яка різниця між "shutdown / r" і "shutdown / g" у Windows:
Я прочитав деякі опції для команди завершення роботи у Windows, коли я натрапив на наступні описи опцій:
Я думав, що при перезавантаженні Windows кожна програма буде закрита під час завершення процесу, а потім знову запуститься після завантаження системи. Деякі можливості, які приходять на думку:
- Перехід із попередніх версій Windows, який виконав певний тип обману перезавантаження
- Тимчасове перевизначення поведінки системи за замовчуванням
Чи це з них або щось зовсім інше?
У чому різниця між "shutdown / r" і "shutdown / g" у Windows?
Відповідь
Співробітник SuperUser DavidPostill має відповідь для нас:
Що таке "вимикання / g"?
Параметр / g перезапустить програми, зареєстровані для перезапуску за допомогою API API реєстрації.
Менеджер перезапуску Windows (введений у Windows Vista) підтримує витончене вимкнення та перезапуск програм, зареєстрованих для перезапуску з API RegisterApplicationRestart.
Ця функціональність використовується службою Windows Update. Завдяки диспетчеру перезавантаження, коли я з'являюся на своєму настільному комп'ютері, позіхаючи вранці (навіть після перезавантаження системи), у мене є Outlook, браузер, програми OneNote, Visual Studio і програми Messenger. до ліжка.
Припустимо, що ви хочете ініціювати "автоматичне перезавантаження" всього після перезапуску. Починаючи з декількох тижнів тому, я вважав за необхідне написати невелику програму, яка використовує API перезавантаження менеджера (тобто RmStartSession і RmShutdown) для цього. І тоді мені здалося, що команда завершення роботи повинна вже мати підтримку для цього. І дійсно, вона має:
- shutdown / g
Джерело: Перезапустіть Windows і перезапустіть всі зареєстровані програми: shutdown -g [Microsoft]
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.