文档 安全要求与预防措施 数据泄露 休眠文件

# 休眠文件

注意：如果系统分区或系统驱动器已加密*（有关详细信息，请参阅系统加密章节），并且休眠文件位于系统加密密钥范围内的某个分区上（通常默认情况下是这样，例如，位于安装Windows的分区上），则以下描述的问题不会影响您。当计算机进入休眠状态时，数据会在写入休眠文件之前进行实时加密。

当计算机进入休眠状态（或进入节能模式）时，其系统内存的内容会被写入硬盘上的所谓休眠文件。您可以配置VeraCrypt（设置 > 首选项 > 进入节能模式时卸载所有卷），使其在计算机进入休眠状态（或进入节能模式）之前自动卸载所有已挂载的VeraCrypt卷，擦除存储在RAM中的主密钥以及缓存的密码（如果有的话）。但是，请记住，如果您不使用系统加密（请参阅系统加密章节），VeraCrypt仍然无法可靠地防止在RAM中打开的敏感文件内容以未加密的形式保存到休眠文件中。请注意，当您在文本编辑器等程序中打开存储在VeraCrypt卷上的文件时，文件内容会以未加密的形式存储在RAM中（并且在计算机关闭之前可能一直保持未加密状态）。
请注意，当Windows进入睡眠模式时，它可能实际上被配置为进入所谓的混合睡眠模式，其中涉及休眠。此外，操作系统可能被配置为在您单击或选择“关机”时进入休眠或混合睡眠模式（有关更多信息，请参阅您的操作系统文档）。
为防止上述问题，请对系统分区/驱动器进行加密（有关如何操作的信息，请参阅系统加密章节），并确保休眠文件位于系统加密密钥范围内的某个分区上（通常默认情况下是这样，例如，位于安装Windows的分区上）。当计算机进入休眠状态时，数据会在写入休眠文件之前进行实时加密。

注意：您可能还需要考虑创建一个隐藏操作系统（有关更多信息，请参阅隐藏操作系统部分）.

或者，如果您无法使用系统加密，请至少在每次处理任何敏感数据并挂载VeraCrypt卷的会话期间禁用或防止计算机进入休眠状态。

* 免责声明：由于Windows XP和Windows 2003没有提供用于加密休眠文件的API，VeraCrypt必须修改Windows XP/2003的未记录组件，以允许用户加密休眠文件。因此，VeraCrypt不能保证Windows XP/2003的休眠文件始终会被加密。针对我们关于缺少API的公开投诉，微软开始在Windows Vista及更高版本的Windows中提供用于加密休眠文件的公共API。VeraCrypt使用了这个API，因此能够在Windows Vista及更高版本的Windows下安全地加密休眠文件。因此，如果您使用Windows XP/2003并且希望休眠文件能够安全加密，我们强烈建议您升级到Windows Vista或更高版本。