Некоторое время назад я решил создать несколько резервных копий образов Windows для моей рабочей станции в различных точках во время установки из чистой.

При этом я решил переименовать папки, содержащие виртуальные жесткие диски, из 'Backup <Date>' во что-то другое по моему выбору.

Я не беспокоился о тестировании в то время, когда восстановление все еще работало.

Теперь я использую эти резервные копии для восстановления на другом компьютере.

Проблема в том, что восстановление не может «увидеть» ни одну из резервных копий.

Таким образом, я пришел к выводу, что, возможно, мне нужно переименовать их обратно в шаблон 'Backup <Date>' , к сожалению, я не могу определить точные значения, которые первоначально использовались бы здесь. Я попробовал лучший гость, но изображения все еще не могут быть найдены. Я попытался сделать и сеть и восстановление жесткого диска USB. Не повезло ни на одном.

PS Я знаю, что могу извлекать файлы из VHD, проблема в том, что я пытаюсь сэкономить время переустановки большого количества больших приложений ... не пытаясь восстановить данные.

3 ответа3

1

Не уверен, что именно происходит, так что прости меня, если я плохо посоветую; Я использую Acronis для резервного копирования, а не Windows; при этом я бы понял, что это будет просто системная дата для GUI, так что вы можете выбрать, какая из списка должна работать в любом формате в правильном формате, если это правильно;

Чтобы получить представление о формате, вы можете создать новую резервную копию и скопировать ее в старые резервные копии с разумно правильной датой; возможно, есть некоторые изменения ключа реестра, так что вы можете проверить это.

Если это не сработает, есть небольшая вероятность, что вы можете использовать программное обеспечение для резервного копирования, такое как Acronis (без плагинов), которое может «читать» ваши файлы: Acronis позволяет преобразовывать Acronis в Windows и обратно.

Надеюсь это поможет?!

0

Это то, что я обнаружил до сих пор:

Следующие изменения приведут к тому, что резервная копия не будет распознана (я тестирую с использованием 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».

0

Я нашел оригинальное имя ПК и, следовательно, оригинальное имя подпапки в WindowImageBackup, просмотрев папку SPPMetadataCache. Там есть файл, который, если вы откроете с помощью Блокнота, вы увидите оригинальное имя, расположенное рядом с началом среди множества других данных. Однако ... это не совсем очевидно, так что это предполагает, что у вас есть некоторое представление о том, как это первоначально называлось.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .