我的机器上运行的是 Windows 7 x64,一切都很完美。实际上,我从未完全关闭过我的电脑,而是总是将其置于休眠模式,以便在我回来后快速恢复。
休眠功能非常有效,但每休眠 50 次或 100 次就会出现问题,机器会重新启动。之后我通常必须在 BIOS 中重置系统时钟,Windows 会从以某种方式保存到磁盘的休眠映像启动(这真的很酷)。
但是:这种休眠图像恢复非常慢,一旦机器重新启动,需要将近 2 分钟才能不再感觉迟缓(我怀疑这是由于所有内存访问都出现了页面错误)。
我正在寻找一种方法来告诉 Windows 不要从崩溃中恢复,而是直接启动,放弃休眠模式,因为重新启动比等待 3 分钟以上的时间让机器恢复运行更快。
我确实看到了正常的 BIOS 启动,之后 Windows 也启动了,但疯狂地按 F8 键却没有任何反应。在 Windows 2000 和 Windows XP 中会出现一个菜单询问我想要如何启动,但在 Windows 7 上我找不到它。
答案1
F8 疯狂地不起作用。在 Win2000 和 XP 中会出现一个菜单询问我想要如何启动
与 Windows 7 相同的键,大概是 Windows 决定从休眠状态恢复得太快了。
我想您可以在计算机启动时关闭电源,然后系统会自动为您提供菜单,但这是一个不太好的解决方案。
答案2
这就是微软所谓的“混合睡眠”,挂起到 RAM,然后如果没有断电,则从 RAM 唤醒(当然,删除 hiberfil.sys),或者如果断电,则从硬盘唤醒。如果您尝试做我认为您正在做的事情,那么您就是在尝试禁用“从硬盘唤醒”功能。如果是这样,请按照以下说明操作:
微软说:
- 转到电源选项。
- 点击
Change plan settings on the currently selected plan
。 - 打开
Sleep
>并单击 后Allow Hybrid Sleep
选择。Off
On
或者:
打开命令提示符窗口并输入powercfg.exe /hibernate off
。
答案3
我认为没有任何特定设置可以在崩溃后丢弃以前的休眠文件,但您可以尝试自己更轻松地完成此操作。
检查您的恢复设置(sysdm.cpl
->高级->启动和恢复:设置)。考虑取消选中自动重启(一般建议这样做)。这样,它就不会自动重新启动并从休眠状态恢复。
接下来,您可以抓住BIOS 完成 POST 后立即按 F8,而不是反复按。另一个选项是将操作系统的额外副本添加到启动菜单,这样您就可以配置显示菜单的时间长度,而不仅仅是自动启动列表中的默认/唯一操作系统:
bcdedit /copy {current} /d "Copy of Windows 7"
您还可以添加额外的启动设备(例如软盘、CD/DVD、闪存驱动器、Live CD 等),以便在崩溃后使用它来启动并手动删除休眠文件。
答案4
按住电源按钮强制“硬”关机(硬件关机)。如果操作系统没有机会保存系统状态,则无法从睡眠状态恢复。您将收到“意外关机”错误,但当您正常启动时,它不会恢复睡眠状态。祝你好运。