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 все приложения будут закрыты при завершении работы, а затем снова запущены при загрузке системы.

Некоторые возможные соображения, которые приходят мне в голову:

  • Перенос из предыдущих версий Windows, которые выполняли некоторые хитрости перезапуска
  • Временно переопределить поведение по умолчанию конфигурации системы

Это что-нибудь из этого? Ничего из этого?

1 ответ1

37

Что такое shutdown /g?

Параметр /g перезапускает приложения, зарегистрированные для перезапуска с помощью API RegisterApplicationRestart .

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

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

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

И тут до меня дошло, что команда shutdown должна иметь поддержку для этого. И действительно, оно имеет:

shutdown /g

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .