我今天早些时候从休眠状态恢复了我的电脑。开机10分钟后,停电了。这些事情发生了。
有没有办法告诉我的电脑在下次启动时使用以前的休眠状态启动?一些主板设置之类的?我不知道机器如何确定从头开始或从休眠状态启动。我知道 hiberfil.sys 在从休眠状态启动后会被遗忘,但我不知道它是否可重复使用。如果不是,那么我认为我当时肯定不走运。
从阅读中我怀疑我可能不走运,但是我觉得我的问题与这个问题上的其他问题不同,因为我不想将其设置为常规流程。
我还没有为有问题的机器供电,以防它有机会恢复。
我的操作系统是 Windows 8.1。主板是 RoG Maximus VI Hero。
编辑 虽然我的问题已经得到确认,恢复以前的休眠状态似乎是不可能的,但这个问题并不是评论中突出显示的问题的重复;在我发布自己的之前,我已经阅读过这些内容。
842161指的是不同的操作系统(我已经添加了 Windows-8-1 标签),也指通过 Windows 更新正常重启,这很容易进行各种更改。我的情况与从休眠状态启动仅 10 分钟后直接断电有关(因此,我认为,在过去的休眠状态后硬盘变化最小)。
607300与一个完全不同的请求有关,他们似乎想要设置某种常规系统,该系统能够自动保存休眠状态等可以恢复的状态,以便在突然断电时可以立即跳回到哪里他们是。
你想做的事是不可能的,事实上 Windows 已经竭尽全力确保它不会。并且有充分的理由。这样做几乎肯定会导致某种程度的数据损坏。腐败的确切性质和程度是不可预测的,但你可以肯定它不会令人愉快。
在启动过程的早期,Windows 检查 hiberfil.sys 文件中的特殊签名。如果此签名存在并经过验证,则开始从休眠状态恢复。如果签名不存在或以任何方式无效,将开始正常引导。这如何工作的细节没有记录。恢复完成后签名失效。这是为了确保当前的 hiberfil.sys 内容只使用一次。
当系统进入休眠状态时,内存中的系统状态将保存到 hiberfil.sys,以便稍后恢复。但是 hiberfil.sys 文件不包含整个系统状态。状态也存在于页面文件、注册表和磁盘上的数据文件中。hiberfil.sys 中的内存内容包含其中的一部分,并且所有内容必须彼此 100% 一致,否则恢复的状态将被破坏。如果使用以前的 hiberfil.sys 内容,这将是不可避免的结果。因此,这是不允许的。