Домашняя » как » В чем разница между «shutdown / r» и «shutdown / g» в Windows?

    В чем разница между «shutdown / r» и «shutdown / g» в Windows?

    Когда вы начнете копаться во всех параметрах, доступных в Windows, вы можете просто удивиться тому, что вы можете найти. Возьмите выключение / г а также выключение / г команды, например. В чем разница между ними? Сегодняшний пост 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 перезапускает приложения, зарегистрированные для перезапуска с помощью RegisterApplicationRestart API.

    Диспетчер перезапуска Windows (представленный в Windows Vista) поддерживает плавное завершение работы и перезапуск приложений, зарегистрированных для перезапуска с помощью API RegisterApplicationRestart..

    Эта функция используется Центром обновления Windows. Благодаря диспетчеру перезапуска, когда я обнаруживаюсь утром на своем настольном компьютере (даже после перезапуска системы), у меня все приложения Outlook, браузер, OneNote, Visual Studio и мессенджер выстроились в очередь так, как они были, когда я уходил. в кровать.

    Предположим, что вы хотите инициировать «автоматический перезапуск» всего после перезапуска. Несколько недель назад я думал, что для этого необходимо написать небольшое приложение, использующее API-интерфейсы Restart Manager (т.е. RmStartSession и RmShutdown). И тут до меня дошло, что команда shutdown уже должна иметь поддержку для этого. И действительно, оно имеет:

    • выключение / г

    Источник: Перезагрузите Windows и перезапустите все зарегистрированные приложения: shutdown -g [Microsoft]


    Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.