“ shutdown / r”和“ shutdown / g”有什么区别?


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的早期版本中执行了一些重新启动技巧
  • 暂时覆盖系统配置的默认行为

有这些吗?都不是?


我的猜测是在启动后重新加载正在运行的应用程序shutdown /g
adampski '16

Answers:


37

什么shutdown /g

/g选项将重新启动使用RegisterApplicationRestart API 注册为重新启动的应用程序。

Windows重新启动管理器(在Windows Vista中引入)支持正常关闭和重新启动使用RegisterApplicationRestart API 注册以重新启动的应用程序。

Windows Update使用了此功能–多亏了重新启动管理器,当我早上在台式机上打哈欠时,即使在系统重新启动后,我的Outlook,浏览器窗口,OneNote,Visual Studio和Messenger也都排成一行就像我上床睡觉时一样

假设您要启动“重启后自动重启所有内容”之一。直到几周前,我才意识到必须编写一个使用Restart Manager API(例如RmStartSessionRmShutdown)的小型应用程序来执行此操作。

然后令我震惊的是,shutdown命令必须对此具有支持。实际上,它具有:

shutdown /g

重新启动Windows并重新启动所有已注册的应用程序:shutdown -g


12
TIL Windows重新启动管理器存在,谢谢;):D
Olle Kelderman

7
有趣的是,当我的计算机重新启动以进行更新时,它绝对没有将所有内容恢复到我留下的位置。实际上,它通常在我离开的地方一无所有
瑞安(KRyan)

2
@KRyan它需要Windows Update才能在重新启动管理器中注册该应用程序。我猜该功能不再使用。请记住,这是在Vista中引入的。从那时起,Windows Update发生了很大变化。
DavidPostill

3
@DavidPostill相反,它要求Windows Update以这种方式执行重新启动,并且应用程序需要自己注册。
Random832

1
@ Random832很有道理。
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.