TL; DR:正确关闭系统。
休眠与关闭无关,它与挂起至RAM(休眠)密切相关,只是将RAM的内容推送到磁盘以使其读回并从系统停止运行的确切位置恢复操作。
如果您希望更改继续存在,则需要禁用休眠和 Windows Fastboot(这是休眠的子集)。或者,您实际上可以重新启动而不是休眠然后重新启动。
更改未保留的原因是,除了休眠文件之外,尚未将其写入磁盘。您要删除的文件,这意味着文件系统可能必须修复自身并返回到“最后一次正常”状态。
当系统处于休眠状态时,将有几个关键的文件系统结构可能尚未写到磁盘上,而是在RAM中。从休眠状态恢复后,系统将期望磁盘处于非常特殊的状态,并且磁盘缓存和重要的系统文件可能会保存到休眠文件中,而不是保存到实际磁盘中。
如果执行适当的关闭操作,则Windows将正确地将工作内存刷新到磁盘,然后在断电之前将磁盘干净地卸载。
要强制正常关闭,请打开命令提示符并键入
shutdown /s /f /t 0
/s
是“关机”,/f
强制使用和/t 0
表示“现在”(时间= 0秒)
或者,您可以仅禁用快速启动和休眠。
在HowtoGeek上了解更多信息:关闭并不能完全关闭Windows 10(但是重新启动可以)
与您执行硬关闭有关的问题是,不能保证Windows在进行更改的同一毫秒(甚至分钟)内将任何更改写出到磁盘上。几乎可以肯定会在几分钟之内完成编写,但是实际编写的可能性会随着时间的流逝而增加。它不太可能立即被写入,然后在您进行更改的时间附近,概率急剧增加,并且几乎可以肯定会在一小时内被写入。
事实是,通过强制硬关闭,您没有给系统机会安全地将更改写入磁盘。
大多数现代文件系统都是为了以最安全的方式进行更改而编写的。在过去,它们被称为“原子的”,因为变化要么已经发生,要么没有发生。
今天,我们将它们称为Journalled文件系统,因为它们保留了将要发生的操作的日志,如果系统发生故障并重新引导,这些日志可以还原或前滚。从电源故障启动后,系统将检查日志,并针对每个事务检查实际文件数据是否已写入磁盘并且是否“良好”。如果是,则转换前滚并完成,否则,它回滚到旧数据。
通过使用此顺序,磁盘几乎始终处于易于修复的状态。
但是通过强制系统意外关闭电源,您不能保证事务处理是否进展到足以进行修复的前滚,并且很有可能像Linux这样的操作系统对Windows的事务历史记录的关心程度不如Windows。而不是仅仅进行使所有内容都向后而不是向前滚动的更改。
如果您重新启动进入Windows,它可能会尝试或能够正确修复磁盘,因为它对文件系统有更深入的了解。