В чем разница между «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? Ознакомьтесь с полным обсуждением здесь.