使用Win10的还原点做快照

2020年6月23日 0 作者 筱枫

去年搭建了nas后,使用上了zfs的快照功能,顿时感觉真香,特别是有时候误删除数据后,还可以通过快照找回,笔者用这种方法找回过好几次游戏的坏档——

之后尝试了一下winserver2019,发现其中的卷影复制功能相当有趣,其实现也是采用写时复制的方式,和快照原理相同,从许多方面来看(包括zfs所具有的压缩、加密、raid等等),ntfs完全可以说是不落伍,只不过称不上是先进罢了

想着这种快照的好处,于是决定在自己的win10系统上开启,每日一备份,用作不时之需

注意,以下操作教程仅限高级用户使用,如果对win10不算熟悉的用户,则不建议使用(出了问题别来找我——)

首先需要打开对应磁盘的系统保护功能

然后就可以点击创建,手动创建还原点,这样就完成了操作

之后在对应的磁盘或者文件夹上”右键——属性——以前的版本”即可看到我们对应的历史还原点了

直接双击进入,便可以正常浏览历史的文件,用起来相当方便

如果要定时创建备份(例如每天),则可以使用win10自带的任务计划程序,添加任务计划,使用最高权限运行,然后执行命令

powershell.exe -ExecutionPolicy Bypass -Command "Checkpoint-Computer -Description \"My Restore Point Startup\" -RestorePointType \"MODIFY_SETTINGS\""

即可创建


但是我之前遇上了一个问题:在系统盘上属性中”以前的版本”中是没有选项的,而在其他的数据盘上则是正常的

但是,这个时候在系统还原中是能够查看倒对应的还原点属性

经过查找,似乎是win10在系统盘上禁用了GUI的显示,但是实际上快照是创建成功的,可以采用第三方工具(例如ShadowExplorer或者其他类使的开源工具)来进行查看,不过这样有些不太方便

通过查询,有博客指出“以前的版本”这个选项仅适用于文件历史记录功能win7的卷影复制功能,如果仅仅想要一个快照的话,可以采用如下命令

wmic shadowcopy call create Volume=C:\

这样会创建一个文件快照(注意,只是快照,不具备还原点功能

然后就可以通过“以前的版本”GUI进行回溯了

当然,也可以使用powershell执行

([WMICLASS]"root\cimv2:win32_shadowcopy").create("D:\", "ClientAccessible")

具体的功能都是一样的,只是调用方式不同而已


最后,谨记!快照不是备份!在磁盘故障或者被格式化之后,数据依旧会消失不见,这个时候建议使用win10自带的“文件历史记录工具”来做备份!这里只是探讨快照的使用的方式,本人也仅将其用于历史版本的一个回溯,备份是放在NAS上的!

在写完这篇博客后,我又尝试创建了一次还原点,不知道为何,这次创建完还原点后,C盘出现了对应的“以前的版本”记录,但大约十分钟不到,便又消失不见,但还原点还是存在的,令人相当疑惑

引用:

There Are No Previous Versions Available (Not Showing / Not Listed) in Windows 10

Create method of the Win32_ShadowCopy class

CONFIGURE SHADOW COPY FOR WINDOWS 10