Домашня » як » У чому різниця між shutdown / r і shutdown / g у Windows?

    У чому різниця між 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? Перегляньте повний потік обговорення тут.