【发布时间】:2011-03-09 13:21:11
【问题描述】:
创建系统还原点的 API (SRSetRestorePoint) 在新安装的 Windows 操作系统上运行得更快,这是真的吗?这听起来合乎逻辑,因为几年来系统注册表(以及系统还原“备份”的任何其他区域)增长非常快。但我的假设没有背景……
任何人都可以提供任何证据或反驳它吗?
【问题讨论】:
标签: winapi system-restore
创建系统还原点的 API (SRSetRestorePoint) 在新安装的 Windows 操作系统上运行得更快,这是真的吗?这听起来合乎逻辑,因为几年来系统注册表(以及系统还原“备份”的任何其他区域)增长非常快。但我的假设没有背景……
任何人都可以提供任何证据或反驳它吗?
【问题讨论】:
标签: winapi system-restore
对于 Windows XP,这是正确的。 XP 以一种简单的方式处理系统还原,它根据文件的扩展名复制文件。它涵盖了lot 的扩展。
从 Windows Vista 开始,系统还原变得更加智能,它现在使用 Shadow Copy。这是 NTFS 支持的一项功能(不适用于 FAT),其中文件被标记为“如果有人更新文件,也保留此版本”。制作系统还原所需文件的卷影副本的时间现在仅取决于文件的数量,而不是文件的大小。
但是,由于覆盖的文件数量(以及注册表的大小,如您所述)将随着用户安装更多内容而不断增长,因此恢复点所需的时间将增加。因此,最好的答案是“是的,它比较慢,但不会慢很多,除非您使用的是 XP”。
编辑:article 对此进行了描述。
【讨论】: