У меня есть резервная копия 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 ГБ) ...
- 499MB "Раздел восстановления"
- 100MB "Системный раздел EFI"
- 293GB "Загрузка, файл подкачки, аварийный дамп, основной раздел"
- 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 как диск ...
- В проводнике Windows щелкните правой кнопкой мыши на верхнем уровне
This PC
(или на том, к чему он был переименован) и выберите "Управление". - В разделе «
Storage
нажмите «Disk Management
. - В меню «
Action
выберите «Attach VHD
. Найдите свой файл .vhdx и выберите его. Используйте безопасный режим только для чтения, чтобы быть в безопасности. - Снова с помощью Проводника, найдите диск: под которым он был смонтирован. Убедитесь, что это выглядит хорошо, и попробуйте открыть файл или два.
... и скопировал все файлы, не относящиеся к ОС, а также данные из Users
и ProgramData
которые показались подходящими.
В конце концов, мне пришлось заново выполнить все настройки и переустановить все программное обеспечение, но по крайней мере я не потерял никаких данных.
В новой установке по-прежнему включено резервное копирование образа системы Windows, но я не доверяю ему, поэтому я также использую AOMEI Backupper (пока бесплатная версия) для регулярного создания образов на другом диске, UrBackup для регулярного создания образа диска поверх сеть на другую машину и dd
(через Linux live USB) для периодического создания полного необработанного образа диска.
В следующий раз, когда у меня возникнет проблема, я надеюсь, что хотя бы один из этих методов позволит успешно восстановить данные.