默认情况下,在 Windows 10 和 11 中,如果您单击“开始”,则电源图标关闭Windows 会进行“混合关机”,为计算机快速启动做好准备。下次启动时,Windows 会从磁盘加载您的会话,因此您只是解锁 Windows,而不是登录。
我想从命令提示符执行此操作,但找不到方法。该shutdown
命令的帮助列出了一个选项,/hybrid
因此看起来好像:
shutdown /s /hybrid
应该与启动、电源、关机相同,但事实并非如此。我在我的笔记本电脑上尝试过几次,打开笔记本电脑时,我得到的登录过程与完全关机后相同,即需要(相对)较长的时间才能登录,并且登录后我的应用程序尚未重新启动。
需要澄清的是:混合关闭与休眠。我可以使用 让笔记本电脑休眠shutdown /h
,但这不是我想要做的。混合关机描述如下在微软的这个回答中或者通过 Google 搜索,就会返回一千条结果。
更多信息:
我在“开始”菜单的“启动”文件夹中放置了一个批处理文件,其中包含以下命令:
time /t >C:\temp\LogonTime.log
所以每当我登录电脑时,我的登录时间都会被记录下来。然后我做了两个实验:
我点击了“开始”按钮、电源图标、关机,然后重新打开笔记本电脑,等待五分钟并登录。记录的时间
C:\temp\LogonTime.log
是笔记本电脑重新启动的时间,而不是我登录的时间。所以 Windows 在启动时就让我重新登录了。和上面一样,只是我使用命令提示符中的命令
shutdown /s /hybrid
来关机。这次记录的时间C:\temp\LogonTime.log
是我登录的时间,即 Windows 启动后五分钟。
术语上可能会有些混淆,因为混合关机,快速启动等似乎被相当随意地使用,但是这两种关机方式是有区别的,我的问题是如何从命令提示符实现与开始、电源、关机相同的功能。
该笔记本电脑最近安装了 Windows 11,我没有摆弄任何电源选项,所以据我所知它仍然是默认设置。
答案1
您输入的命令稍微有错误。
这应该是正确的命令
shutdown.exe /h
答案2
我得到的登录过程与完全关机后相同[…]并且登录后我的应用程序尚未重新启动。
这正是关机的工作原理,不是吗?你似乎误解了混合关机的作用。你首先完全退出,然后系统进入休眠状态。你的用户会话是不是保存并将会不是恢复。这就是快速启动一直以来的工作方式。
您在此处描述的内容:
当您下次启动时,Windows 会从磁盘加载您的会话,因此实际上您只是解锁了 Windows,而不是登录。
…只是常规的完全冬眠。
答案3
我在 Stack Overflow 上找到了如何做到这一点的方法。请参阅如何执行与在 Win32 中单击“开始”,然后单击“电源图标”,然后单击“关机”相同的操作了解详情。
答案是,如果不编写自己的 C 程序就无法做到这一点,因为shutdown.exe
Windows 中的命令不提供此功能。