Windows 映像备份 - 重命名文件夹现在恢复找不到任何备份

Windows 映像备份 - 重命名文件夹现在恢复找不到任何备份

不久前,我决定在安装过程中的各个阶段为我的工作站创建几个 Windows 映像备份。

在执行此操作时,我决定将包含 VHD 的文件夹重命名为'Backup <Date>'我选择的其他名称。

我当时没有费心测试恢复是否仍然有效。

现在我要使用这些备份对另一台计算机进行裸机恢复。

问题是恢复无法“看到”任何备份。

所以我推断也许我需要将它们重命名为模式,'Backup <Date>'不幸的是我无法确定最初在这里使用的确切值。我尝试过最好的客人,但仍然找不到图像。我尝试过网络和 USB 硬盘恢复。两者都没有运气。

PS,我知道我可以从 VHD 中检索文件,问题是我试图节省重新安装大量大型应用程序的时间……而不是尝试恢复数据。

答案1

不确定到底发生了什么,所以如果我的建议不正确,请原谅我;我使用 Acronis 进行备份,而不是 Windows;也就是说,我的理解只是 GUI 的系统日期,以便您可以从列表中选择哪一个,如果正确的话,任何日期都应该以正确的格式工作;

为了了解格式,您可以创建一个新的备份,然后将该格式复制到具有合理正确日期的旧备份中;可能还有一些注册表项更改,因此您可能需要检查一下。

如果这不起作用,您可以使用专有备份软件,如 Acronis(不打算使用插件),它可能能够“读取”您的文件:Acronis 允许在 Acronis 和 Windows 之间进行转换。

希望这可以帮助?!

答案2

这是我迄今为止发现的:

以下更改将导致无法识别备份(我正在使用进行测试wbadmin get versions -backupTarget:D:

  • 如果你MediaId从根目录删除或修改文件
  • 删除或者修改文件Catalog/GlobalCatalog(删除BackupGlobalCatalog好像没什么效果)
  • 将文件夹重命名Backup <Date>为其他名称(我尝试更改它,时间是 1 秒)
  • 如果它不在D:\WindowsImageBackup\<PC-NAME>\文件夹内(在我的例子中)

您可以删除该SPPMetadataCache目录,但似乎没有任何影响 - 备份仍然可以被识别。

因此,到目前为止,重要的部分是 MediaId、GlobalCatalog、日期文件夹及其大概内容。

待续...

更新:MediaId 包含对 GlobalCatalog 文件的引用...

更新 2:我将尝试使用 powershell 脚本强制执行此操作...

更新3:好吧,我使用一个非常慢的 powershell 脚本找到了正确的文件夹名称:

#must match the starting date of the folder
$date = Get-Date '15/10/2010 00:34:24 AM' 
$nextDate = $date.AddDays(1)
cd "D:\WindowsImageBackup\My-PC\"

$dateString = Get-Date $date -format "yyyy-MM-dd HHmmss"
$nextFolder = "Backup $dateString"
while ($date -le $nextDate)
{
    $nextFolder >> out.txt
    wbadmin get versions -backupTarget:d: >> out.txt

    $folder = $nextFolder

    $date = $date.AddSeconds(1)
    $dateString = Get-Date $date -format "yyyy-MM-dd HHmmss"
    $nextFolder = "Backup $dateString"

    ren $folder $nextFolder
}

只需在 out.txt 文件中搜索,直到看到单词“target”。

答案3

通过查看 SPPMetadataCache 文件夹,我找到了原始 PC 名称,因此找到了 WindowImageBackup 下子文件夹的原始名称。其中有一个文件,如果您使用记事本打开,您会看到原始名称隐藏在许多其他数据中。但是……这并不完全明显,所以这假设您有一些不知道它原来叫什么。

相关内容