4

У меня есть резервная копия Windows10 для еженедельных полных образов (не файлов) диска C:. Из центра резервного копирования и восстановления все выглядит нормально. Изображения хранятся на вспомогательном жестком диске независимо от основного SSD. Нет шифрования или других необычных атрибутов.

В каталоге "WindowsImageBackup" на вспомогательном диске есть каталог «Backup 2018-04-28» с двумя файлами .vhdx , одним 432 МБ и одним 78 ГБ, который должен соответствовать двум из трех разделов, которые Windows создает на загрузочном диске.

У меня начались проблемы со стабильностью, поэтому я решил вернуться через две недели к тому времени, когда все заработало нормально.

Я выключился и перезагрузился с оригинальной установки USB-носителя. Это показало мне последнее изображение, сделанное две недели назад (что было странно, но хорошо). Я выбрал его и отпустил. Примерно через 1 минуту у меня появилось диалоговое окно с сообщением о том, что восстановление было отменено с помощью кнопки "Закрыть" в диалоговом окне. Никакой другой информации не было.

Я попробовал еще раз. Теперь, через мгновение после начала восстановления, я получаю следующее:

The system image restore failed.

Error details: The volume does not contain a recognized file system.
Please make sure that all required file system drivers are loaded and
that the volume is not corrupted. (0x800703ED)

Что теперь? Я не могу загрузить компьютер. Единственный вариант - полностью переустановить, что было бы большой болью.

Возможно, я смогу отключить вспомогательный диск, выполнить полную установку, а затем снова подключиться, чтобы восстановить образ резервной копии?

Обновление 1

Я открыл командную строку и использовал diskpart для "очистки" диска C:. Я перезагрузился и снова попытался восстановить образ. На этот раз я получил другую ошибку:

The system image restore failed.

Error details: The computer needs to be restarted to finish preparing
a hard disk for restore. To continue, restart your computer and run
the restore again. (0x80042403)

Я это сделал. При следующем запуске я получаю:

The system image restore failed.

An error occurred while performing the recovery operation. _Details_

Ссылка "детали" гласит:

No disk that can be used for recovering the system disk can be found.
Try the following: 1) A probable system disk may have been excluded
by mistake. 2) A USB disk may have been assigned as a system disk.
3) An invalid disk may have been assigned as system disk. (0x80042412)

1) Я исключил все, кроме одного диска, который я хотел восстановить. Я был очень осторожен. 2) Это не USB-диск. 3) Ранее был системный диск.

diskpart (через командную строку) не показывает каких-либо изменений в "Disk 2", который является основным загрузочным диском. На самом деле это SSD M.2, и я не могу изменить его номер, кроме как отключив другие физические диски.

Обновление 2

После новой установки Windows10 я решил попробовать еще раз восстановить образ. На этот раз я создал "живую" загрузку Linux USB, чтобы лучше отслеживать происходящее. Я также использовал dd для создания образа недавней установки, чтобы я мог вернуться к нему в любое время.

Восстановление образа не удалось точно таким же образом, сказав: «Не найден диск, который можно использовать для восстановления системного диска».

Загрузившись с образом Linux, я нахожу все разделы такими, какими они были, настолько ясно, что процесс восстановления даже не зашел так далеко, чтобы отформатировать диск.

Конечно же, загрузка с HD вернула в существующую установку Windows.

На загрузочном диске три раздела (твердотельный накопитель NVME емкостью 500 ГБ) ...

  1. 499MB "Раздел восстановления"
  2. 100MB "Системный раздел EFI"
  3. 293GB "Загрузка, файл подкачки, аварийный дамп, основной раздел"
  4. 172 ГБ "Нераспределенный"

... но только два .vhdx файла в резервной копии. Возможно, есть какой-нибудь ручной способ извлечь один из них в основной раздел?

Файл .vhdx ... Пройдя все этапы, чтобы завладеть ими, я могу их смонтировать! Используя "Управление компьютером" (« This PC > « Manage), я могу перейти в "Управление дисками" и затем Action::Attach VHD, чтобы смонтировать образ. Кажется, все есть! (Обратите внимание, что щелчок правой кнопкой мыши на файле .vhdx и выбор "Смонтировать" не работает.)

Сейчас... Как перенести его содержимое в раздел реального диска?

Обновление 3

Я нашел шаги, как восстановить файл .vhd, но так как у меня был файл .vhdx, они не будут работать. Все инструкции, которые я мог найти, чтобы преобразовать их, требовали Hyper-V, который не доступен для Windows-10 "Домашняя" версия.

Я нашел утилиту Disk2vhd от Microsoft, но она, к сожалению, будет читать только с физических дисков, а не смонтированных файлов .vhdx.

Однако выход из Windows дает больше возможностей, и в конце концов я наткнулся на qemu-img для таких преобразований. В частности:

qemu-img convert -p -f vhdx -O raw /foo/hexdigits-backup-file.vhdx /bar/c3.raw

С вращающимися дисками вы, как правило, получаете более быстрое преобразование, если у вас есть вход и выход на разных физических устройствах. Я решил, что мне нужно преобразовать только основной раздел (раздел 3), так как остальные, вероятно, были в порядке после новой установки.

Наконец, скопируйте его как root:

sudo dd if=/bar/c3.raw of=/dev/nvme0n1p3 bs=1M

Вы можете добавить «status = progress», если ваш dd достаточно новый, чтобы поддерживать его. Или вы можете выполнить sudo killall -USR1 dd из другой оболочки, чтобы заставить старые версии выплевывать статус.

Осталось только скрестить пальцы и перезагрузиться ...

Windows запустилась и сказала «Восстановление ...», но в итоге не смогла сказать, что ремонт невозможен.

В этот момент я попробовал решение, предложенное harrymc ниже ... Это также не будет работать, так как PowerShell не может преобразовать файл .vhdx в файл .wim. Кто знает, возможно, резервная копия была просто повреждена (хотя qeum-img не жаловался).

Были и другие вещи, которые я мог попробовать, но это занимало слишком много времени. Я сдался. Я никогда не восстанавливал резервную копию, сделанную с помощью dd . Я установил Windows10 с нуля (еще раз) и сделал все мои настройки еще раз. Я смонтировал файл .vhdx как диск ...

  1. В проводнике Windows щелкните правой кнопкой мыши на верхнем уровне This PC (или на том, к чему он был переименован) и выберите "Управление".
  2. В разделе « Storage нажмите « Disk Management .
  3. В меню « Action выберите « Attach VHD . Найдите свой файл .vhdx и выберите его. Используйте безопасный режим только для чтения, чтобы быть в безопасности.
  4. Снова с помощью Проводника, найдите диск: под которым он был смонтирован. Убедитесь, что это выглядит хорошо, и попробуйте открыть файл или два.

... и скопировал все файлы, не относящиеся к ОС, а также данные из Users и ProgramData которые показались подходящими.

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

В новой установке по-прежнему включено резервное копирование образа системы Windows, но я не доверяю ему, поэтому я также использую AOMEI Backupper (пока бесплатная версия) для регулярного создания образов на другом диске, UrBackup для регулярного создания образа диска поверх сеть на другую машину и dd (через Linux live USB) для периодического создания полного необработанного образа диска.

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

2 ответа2

3

На этом сайте есть куча сообщений с вашей проблемой. Я использую бесплатную AOMEI Backupper, которая поддерживает все устройства хранения, распознаваемые Windows, и имеет в качестве загрузочного носителя как Windows PE, так и Linux Bootable. Все это бесплатно и никогда не проблема с восстановлением.

Сказано, что следующая процедура решит вашу проблему, но я никогда не пробовал ее. На самом деле, я всегда избегал использования Windows Backup.

  1. Отключите аппарат от сети.
  2. Установите Windows 10 с носителя. Выберите "У меня нет ключа продукта" и «Пользовательский: установить только Windows». Это создаст все разделы (C: и EFI Recovery) и даст вам компьютер с Windows 10 для работы.
  3. Авторизоваться
  4. Создайте папку C:\MountedVHDX
  5. Создайте папку C:\WindowsImage и скопируйте из резервной копии папку WindowsImage .
  6. Подключите внешний диск, на котором должно быть как минимум столько же свободного места, сколько в резервной копии образа системы, назовите его E:
  7. Создайте папку E:\CapturedWIM
  8. Запустите PowerShell и выполните:

    Mount-WindowsImage -ImagePath fullpathofvhdxindoublequotes -Path c:\MountedVHDX -Index 1
    New-WindowsImage -CapturePath C:\MountedVHDX -Name Win10Backup -ImagePath E:\CapturedWIM\sib.wim -Description "Windows 10 Backup" -Verify
    Dismount-WindowsImage -Path C:\MountedVHDX -Discard
    
  9. Перезагрузите Windows.

  10. На экране входа в систему нажмите значок питания и нажмите "Перезагрузить", удерживая клавишу Shift. Машина перезагрузится в режиме восстановления.
  11. Выберите Troubleshoot -> Advanced -> Command Prompt
  12. Когда появится командное окно, выполните:

    Format c:
    Dism /Apply-Image /ImageFile:E:\CapturedWIM\sib.wim /Index:1 /ApplyDir:C:\
    
  13. Вот и все. После перезагрузки Windows все равно будет активирована.

Источник: часть 5 поста
Я не могу восстановить любой образ системы, который был создан в Windows 10 v1709 с помощью резервного копирования и восстановления

2

Я этого не делал, поэтому не могу быть уверен, что все это будет работать идеально, но если бы я оказался в вашей ситуации, я бы попробовал следующее:

  1. Смонтируйте каждый VHDX из вашей резервной копии.
  2. Извлеките необработанный образ каждого раздела из каждого смонтированного VHDX с 7-Zip
    Это можно сделать следующим образом:

    1. Open 7-Zip
    2. Неоднократно нажмите кнопку "Перейти вверх" или "Перейти в родительский каталог" Папка со стрелкой вверх пока ты не сможешь больше.
      В списке отображаются «Компьютер», «Документы», «Сеть» и «\\».
    3. Открыто "\\."
    4. Выберите ваш смонтированный VHDX из этого списка и нажмите "Копировать".
      Нажмите
    5. Выберите место для сохранения образа диска и нажмите "ОК". Диалог
    6. Теперь у вас должен быть файл с именем того тома, который вы можете скопировать на пустой диск.
      Я сделал это для двух томов, F: и G:, F: был раздел FAT, а G: был раздел NTFS: Список, показывающий F.fat и G.ntfs
  3. Загрузите дистрибутив Linux (с LiveCD все в порядке)
  4. Найдите свой жесткий диск.
    Я собираюсь предположить, что ваш диск, вероятно, будет /dev/sda если это ваш основной жесткий диск.
    Примечание: вы не будете писать на диск напрямую, вы будете писать в каждый раздел: /dev/sda1 , /dev/sda2 и т.д.

    • Не зная вашего уровня навыков * nix, я его немного сломаю:
      • / является корнем всех файловоподобных объектов, видимых для ОС Linux (или других Unix-подобных) ОС.
      • dev - это виртуальная папка, в которой ОС перечисляет перечисленные устройства.
      • / также действует как разделитель папок.
      • sd представляет собой запоминающее устройство. (в зависимости от вашего компьютера, вашего дисковода и используемого дистрибутива linux это может быть hd)
      • a Это первое запоминающее устройство такого типа. Если диск, на который вы хотите их вставить, будет вторым, вместо него будет b а третьим будет c и т.д.
      • 1 Это первый раздел на данном диске. Второй - 2 , третий - 3 и т.д.
  5. Если дистрибутив Linux, который вы выбрали, автоматически смонтировал жесткий диск, вам придется размонтировать его, либо щелкнув его правой кнопкой мыши в графическом интерфейсе и выбрав размонтировать, либо с помощью команды umount .

  6. Из терминала используйте команду dd чтобы скопировать необработанные образы разделов обратно в их соответствующее место на жестком диске.

    dd if=/path/to/F.fat of=/dev/sda1
    dd if=/path/to/G.ntfs of=/dev/sda2
    
    • Я не уверен на 100% в этой части.
      Если бы кто-то мог сказать мне, если это правильно, или помочь исправить это, если это неправильно, это было бы хорошо.
    • Примечание: убедитесь, что вы копируете его в нужное место, так как это полностью уничтожит любой ранее существовавший раздел, если он был.
  7. Перезагрузитесь, чтобы увидеть, сработало ли это.

Возможно, между шагами 2 и 3 может быть еще один шаг, но я не уверен, что лучше оставить диск как есть, стереть его или попытаться создать приблизительное представление о том, как вы в конечном итоге хотите, чтобы таблица разделов выглядела, используя пустые разделы (которые вы затем замените на шаге 6).

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