核心概念:睡眠 vs. 休眠 vs. 混合睡眠
在深入命令之前,必须先理解这三个容易混淆的概念:

-
睡眠
- 工作原理:将当前的工作状态(打开的文档、程序等)保存在内存中,然后关闭大部分硬件(如硬盘、CPU、屏幕),仅维持内存的供电。
- 优点:唤醒速度极快,通常在几秒内。
- 缺点:耗电量很低但不是零,如果断电,内存中的数据会丢失,所有未保存的工作会丢失。
- 适用场景:短时间离开电脑,如午休、开会。
-
休眠
- 工作原理:将内存中的所有数据写入到硬盘的一个特定文件(
hiberfil.sys)中,然后完全切断电源。 - 优点:耗电量为零,不依赖电池。
- 缺点:唤醒速度比睡眠慢,因为需要从硬盘读取数据恢复到内存。
- 适用场景:长时间不使用电脑,但希望下次开机时能快速回到工作状态。
- 工作原理:将内存中的所有数据写入到硬盘的一个特定文件(
-
混合睡眠
- 工作原理:这是“睡眠”和“休眠”的结合体,它会同时将数据存入内存和硬盘。
- 优点:既有睡眠的快速唤醒,又有休眠的安全性(即使断电也不会丢失数据)。
- 缺点:需要占用与内存大小相当的硬盘空间。
- 适用场景:台式电脑的默认睡眠模式,是最佳平衡。
通过图形界面操作(最简单)
在执行命令前,您可以通过以下方式进入电源选项:

- 点击 “开始” 按钮。
- 点击 “电源” 图标。
- 在弹出的菜单中,您会看到:
- 睡眠:进入睡眠模式。
- 休眠:如果菜单中没有,请参考下文“如何显示休眠选项”。
- 关机 / 重启。
使用命令行执行待机/睡眠/休眠
这是您问题的核心,命令行方式非常适合创建快捷方式、编写脚本或通过远程终端控制。
shutdown 命令(最通用)
shutdown 命令是 Windows 中最强大的电源管理工具之一。
-
进入睡眠模式
shutdown /s /t 0
/s:表示关机,但在现代 Windows 中,它会默认进入睡眠模式。/t 0:表示在 0 秒后执行,如果您希望延迟,可以修改数字,/t 60表示 60 秒后执行。
-
进入休眠模式
(图片来源网络,侵删)shutdown /h /t 0
/h:明确指定进入休眠模式。/t 0:同上,表示立即执行。
rundll32 命令(调用系统 DLL)
这个方法通过调用 Windows 的动态链接库来执行特定的电源操作,非常灵活。
-
进入睡眠模式
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
SetSuspendState:这是powrprof.dll中的函数,用于设置系统挂起状态(即睡眠)。- 三个参数分别代表:休眠、强制、关闭显示器,设置为
0表示禁用,1表示启用,上面的命令是标准的睡眠设置。
-
进入休眠模式
rundll32.exe powrprof.dll,SetSuspendState 0,0,1
- 这条命令比较特殊,通过参数组合可以触发休眠。
SetSuspendState(0,0,1)表示“不启用休眠文件,不强制,关闭显示器”,这在某些系统上会触发休眠。
- 这条命令比较特殊,通过参数组合可以触发休眠。
powercfg 命令(高级电源管理)
powercfg 是一个功能强大的命令行工具,用于配置电源计划。
-
进入睡眠模式
powercfg /sleep
这个命令会触发系统的睡眠操作。
-
进入休眠模式
powercfg /hibernate
这个命令会触发系统的休眠操作。
如何创建一个快速待机的桌面快捷方式
这是一个非常实用的技巧,可以一键让电脑进入睡眠。
- 在桌面空白处点击右键,选择 “新建” -> “快捷方式”。
- 在弹出的对话框中,输入以下命令之一(以
shutdown为例):shutdown /s /t 0 - 点击“下一步”,为这个快捷方式命名,快速睡眠”。
- 点击“完成”,您会看到一个新图标。
- (可选)更改图标:右键点击新创建的快捷方式,选择 “属性”,在 “快捷方式” 选项卡中点击 “更改图标” 按钮,您可以浏览系统图标库,找一个更合适的图标(比如一个月亮或床的图标)。
- 双击这个快捷方式,电脑就会立即进入睡眠状态。
常见问题与高级设置
为什么我的电源菜单里没有“休眠”选项?
这是 Windows 10/11 的一个节能特性,默认情况下,休眠功能被禁用以节省硬盘空间。
如何启用休眠选项:
- 在开始菜单搜索栏中输入
cmd或Windows PowerShell。 - 在搜索结果中,右键点击它,选择 “以管理员身份运行”。
- 在打开的黑色窗口中,输入以下命令并按回车:
powercfg /hibernate on
- 现在您再去看电源菜单,应该就会出现“休眠”选项了,如果想要关闭,只需将
on换成off即可。
如何禁用混合睡眠?
混合睡眠是台式机的默认模式,如果您是笔记本用户或者明确需要禁用它:
- 同样需要 “以管理员身份运行”
cmd或PowerShell。 - 输入以下命令:
powercfg /hibernate off
- 这个命令会禁用休眠,同时也会禁用混合睡眠,因为混合睡眠依赖于休眠文件。
- 执行后,您的电脑在点击“睡眠”时,将只会进入标准的睡眠模式,断电会丢失数据。
总结表格
| 命令类型 | 命令 | 功能 | 说明 |
|---|---|---|---|
| 图形界面 | 开始菜单 -> 电源 -> 睡眠 | 进入睡眠 | 最简单直观的方式 |
shutdown |
shutdown /s /t 0 |
进入睡眠 | 通用,适合脚本和快捷方式 |
shutdown |
shutdown /h /t 0 |
进入休眠 | 明确指定休眠,最可靠 |
rundll32 |
rundll32.exe powrprof.dll,SetSuspendState 0,1,0 |
进入睡眠 | 灵活,可精确控制参数 |
powercfg |
powercfg /sleep |
进入睡眠 | 专业的电源管理命令 |
powercfg |
powercfg /hibernate |
进入休眠 | 专业的电源管理命令 |
| 启用/禁用休眠 | powercfg /hibernate on |
启用休眠功能 | 解决电源菜单无休眠选项的问题 |
希望这份详细的指南能帮助您完全掌握 Windows 的待机命令!
