我的主硬盘是本地磁盘(C:)。
如果我将其输入到我的文件资源管理器中:\\localhost\C$\@GMT-2020.01.23-15.08.37
我将获得 C:驱动器的内容,因为它们在 GMT 时间 15:08 存在。
有什么方法可以找到所有这些备份吗?它们到底存储在哪里?
以下是我首先获取上述链接的方式:
右键单击 C 中的空白处。
弹出窗口时单击“属性”。
在属性窗口中,单击以前的版本。
双击本地磁盘(C:)。将出现一个新的文件资源管理器窗口:
单击位置栏会将地址转换为问题开头提到的可复制链接。
请注意,在这个特定的例子中,可能只有一个可用的备份,但在我的真实应用程序中,我知道有很多备份,并且希望能够访问所有备份。
答案1
这些是卷影副本。您可以使用vssadmin
列出它们,例如:
vssadmin list shadows
您将看到日期,您可以将日期设置为所需的格式以创建链接。除了链接\\localhost\C$\@GMT...
,您还可以使用输出中显示的链接vssadmin
,例如\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy41
,但 Explorer 不允许您浏览它们(不幸的是)。我通常使用 Far Manager 来浏览它们。但如果你知道你需要什么文件,你可以直接访问它,例如\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy41\Windows\System32\explorer.exe
。
您可以阅读有关卷影副本如何工作的更多信息这里。