Резервное копирование и восстановление образа системы в Windows 8.1
08.06.2022
itpro
Windows 8
комментариев 7
В Windows 8.1 (по крайней мере в официально доступном на данный момент дистрибутиве Windows 8.1 Preview) Microsoft решила отказаться от оставшегося еще со времен Windows 7 графического мастера резервного копирования образа системы (Windows 7 backup tool).
В утекшей недавно в сеть Windows 8.1 RTM все таки появился графический мастер создания образа системы. Подробности в конце статьи.
Естественно, это не означает, что в Windows 8.1 невозможно штатными средствами создать резервную копию образа системы (не стоит путать резервное копирование образа системы и технологию резервного копирования пользовательских данных File History), просто теперь этот функционал передан в ведение отдельной утилиты командной строки Wbadmin и не доступен из GUI. В этой статье мы поговорим об особенностях использования утилиты Wbadmin для создания резервной копии образа Windows 8.1 и последующем восстановлении системы из этого образа.
Создаем резервную копию образа Windows 8.1
Образ операционной системы занимает значительное место на диске, поэтому для выполнения операции необходимо иметь достаточно свободного места (не меньше, чем размер занятого места на системном диске) на неком внешнем диске (например, с USB подключением) или сетевом каталоге.
Откройте командную строку в повышенном режиме и выполните следующую команду:
wbAdmin start backup –backupTarget:H: -include:C: -allCritical –quiet
, где H:— внешний диск на который сохраняется образ системы
C: — диск, образ которого необходимо принудительно добавить в создаваемую резервную копию
-allCritical – очень важный параметр, сообщающий, что в резервную копию необходимо включить все критические разделы системы, т.е. разделы, содержащие любые системные файлы или компоненты (в том числе срытый загрузочный раздел).
— quiet – при выполнении команды не запрашивать подтверждений у пользователя
В том случае, если необходимо в бэкап включить несколько дисковых разделов (например, C:\, E:\ и F:\) команда будет выглядеть так:
wbAdmin start backup -backupTarget:H: -include:C:,E:,F: -allCritical –quiet
Если резервную копию нужно записать в общую сетевую папку:
wbAdmin start backup -backupTarget:\\srv-bak1\BackupFolder -user:username -password:userPassword -include:C: -allCritical -quiet
Примечание: если для доступа к сетевой папке необходима авторизация, укажите имя и пароль пользователя
В зависимости от количества дисков, степени их заполненности и производительности компьютера, процесс создания образа системы может занять несколько часов (в данном примере, при 40 Гб информации на диске C:\, бэкап системы занял около 2 часов) .
Если после окончания создания резервной копии открыть в проводнике диск (или сетевой каталог), на который она записывалась, на нем можно обнаружить знакомый еще со времен Windows 7 (функция Backup and Restore) каталог WindowsImageBackup с несколькими .xml и .vhdx файлами в нем. Это файлы с образами разделов системы и конфигурационной информацией.
Совет. В том случае, если из созданного образа нужно восстановить только несколько каталов или файло, рекомендуемся познакомится со статьей: Как восстановить отдельные файлы из образа Windows 8
Как восстановить Windows 8.1 из образа
Далее попробуем разобраться, как из имеющегося на внешнем диске образа с резервной копией можно восстановить Windows 8.1.
Внимание: При восстановлении из резервной копии все данные на восстанавливаемом разделе будут удалены и заменены данными, содержащимися в резервной копии.
- Загрузитесь с загрузочного или установочного диска Windows 8.1, подключите внешний диск на который Вы ранее записали резервный образ системы.
- После запуска мастера установки, щелкните по ссылке Repairyourcomputer (в нижнем левом углу)
- Затем последовательно перейдите Troubleshoot -> Advanced Options -> System Image Recovery .
- Далее выберите ОС, которую необходимо восстановить. Система должна автоматически найти на внешнем диске созданную ранее резервную копию образа Windows (если этого не произойдет, придется указать его вручную).
- И, наконец, нажав кнопку Finish, запустите процесс восстановления системы из образа .
System Image Backup в Windows 8.1
Update от 06.09.2013.После знакомства с недавно «утекшей» в сеть Windows 8.1 RTM (build 9471), удалось выяснить, что Microsoft решила вернуть графический интерфейс управления созданием резервной копии всего содержимого компьютера. Данная функция получила название System Image Backup. Чтобы создать полный образ системы в Windows 8.1 ( в том числе системных разделов EFI, boot т.д.):
- Откройте Панель управлений и перейдите в раздел System and Security > File History.
- Нажмите в левом нижнем углу кнопку «System Image Backup»
- Выберите диск или сетевую папку, на который будет «складываться» образ системы
- Затем нужно выбрать разделы, которые необходимо включить в резервную копию (системные разделы всегда выбраны по-умолчанию).
- Нажмите Next, после чего система приступит к записи своего образа на внешний диск или сетевой каталог.
Предыдущая статья Следующая статья
Резервное копирование и восстановление образа Windows 10 штатными средствами
28.04.2021
itpro
Windows 10
комментариев 9
В этой статье мы рассмотрим, как с помощью встроенных средств создать полную резервную копию образа системы Windows 10 на отдельном носителе (это может быть внешний диск, USB флешка или сетевая папка) и как правильно восстановить систему из этого образа. Резервная копия Windows включает в себя полный образ системы, системные и пользовательские разделы со всеми установленными программами, настройками и личными данными пользователя.
В этой статье для резервного копирования образа Windows мы будем использовать классический инструмент System Image Backup. И хотя Microsoft перестала развивать его уже достаточно давно, он вполне пригоден для нашей задачи.
Как создать полную резервную копию образа Windows 10?
Для создания резервной копии образа Windows через System Image Backup можно воспользоваться консольной утилитой wbadmin.exe. Подключите к компьютеру внешний диск или USB флешку, на который будем сохранять образ.
Запустите консоль PowerShell с правами администратора.
В нашем случае Windows 10 установлена на диск C:\, и мы будем сохранять образ системы на USB флешку U: (на флешке должно быть достаточно свободного места).
wbAdmin start backup -backupTarget:U: -include:C: -allCritical -quiet
Примечание. Для создания резервной копии образа Windows с помощью Wbadmin.exe ваша учетная запись должна состоять в локальных группах Backup Operators или Администраторы.
Если вам нужно включить в резервную копию не только системный раздел, на котором установлена Windows 10, но и другие разделы, используйте такую команду:
wbAdmin start backup -backupTarget:U: -include:C:,D:,F:,G: -allCritical -quiet
Если нужно сохранить образ системы в сетевую папку, необходимо указать UNC путь к ней (у вашей учетной записи должны быть права на запись в этот каталог):
wbAdmin start backup -backupTarget:\\homepc2\imagebackup -include:C: -allCritical –quiet
Вы можете указать учетную запись для доступа к SMB каталогу так:
wbAdmin start backup -backupTarget:\\homepc2\imagebackup -user:user1 -password:user1Password -include:C: -allCritical –quiet
Если вы хотите добавить в резервную копию определенные каталоги, укажите их так:
Создание резервной копии образа Windows займет некоторое время в зависимости от того, как много данных содержится на исходных дисках.
Для создания резервной копии образа используется механизм теневого копирования через службу Volume Shadow Copy (VSS). Это значит, что вы можете продолжать использовать Windows во время выполнения резервного копирования.
The backup operation successfully completed. The backup of volume (EFI System Partition) (100.00 MB) completed successfully. The backup of volume (C:) completed successfully. The backup of volume (541.00 MB) completed successfully.
Как вы видите, в резервную копию образа был включен не только системный раздел, но и разделы EFI и System Reserved.
System Image Backup поддерживает как полное, так и инкрементальное резервное копирование (т.е. к первоначальному образу добавляются только изменившиеся блоки).
Проверьте, что на USB флешке появился каталог WindowsImageBackup, содержащий образ вашей Windows. Резервные копии разделов представляют собой vhdx файлы. При необходимости вы можете вручную смонтировать эти VHDX диски и получить доступ к их содержимому.
Обратите внимание, что при доступе к каталогу WindowsImageBackup появляется запрос UAC. Если вы не хотите, чтобы UAC изменял NTFS права на этот каталог, запускайте File Explorer в привилегированном режиме.
Вы можете создать резервной копии образа Windows 10 и из графического интерфейса Windows 10. Этот функционал доступен через панель управления (Control Panel\System and Security\File History). Нажмите на кнопку System Image Backup в нижнем левом углу.
Либо достаточно выполнить команду Sdclt.exe .
В следующем окне нажмите Setup backup и укажите диск, на который нужно сохранить резевную копию.
Выберите диски, которые нужно забэкапить. Убедитесь, что включена опция Include a system image of drives: EFI System Partition, C:, Windows Recovery Environment.
Далее можно настроить расписание автоматического резевного копирования. Чтобы начать бэкап, нажмите Save settings and run backup.
Статус резевного копирования указан в Панели Управления.
Управление резервными копиями Windows с помощью утилиты wbadmin
Рассмотрим несколько команд консольной утилиты wbadmin.exe для управления резервными копиями.
Вывести список зарегистрированных в системе резервных копий:
Wbadmin get versions
Backup time: 4/28/2021 9:55 AM Backup target: 1394/USB Disk labeled JetFlash(U:) Version identifier: 04/28/2021-16:55 Can recover: Volume(s), File(s), Application(s), Bare Metal Recovery, System State Snapshot ID:
В данном случае у нас есть 2 резервных копии. Чтобы перечислить элементы, хранящиеся в определенной резервной копии, укажите ее Version identifier:
Wbadmin get items -version:04/28/2021-17:45
Чтобы удалить все резервные копии, кроме двух последних, выполните:
wbadmin delete backup -keepversions:2
Чтобы удалить только самую старую резервную копию образа:
Wbadmin delete backup –deleteOldest
Ранее мы показывали, как использовать wbadmin для резервного копирования виртуальных машин Hyper-V.
Восстановление образа Windows 10 из резервной копии
Для восстановления Windows 10 из созданной ранее резервной копии образа, вам понадобится:
- Установочный образ Windows 10 DVD диске или USB флешке (как создать загрузочную USB флешку с Windows 10), диск восстановления системы, загрузочный образ восстановления MSDaRT или аналогичный LiveCD
- В настройках BIOS/UEFI измените порядок загрузки системы так, чтобы система загружалась cначала с загрузочного диска.
Загрузитесь с установочного/загрузочного диска. На первом экране Windows Setup нажмите Next.
Нажмите на кнопку Repair your computer в левом нижнем углу.
Затем перейдите в раздел Troubleshoot -> Advanced Options -> System Image Recovery.
В списке целевых ОС нужно выбрать Windows 10.
Мастер установки просканирует подключенные диски и обнаружит список ранее созданных резервных копий. Вы можете восстановить последний образ, либо выбрать более ранний.
Совет. Т.к. система загрузилась с загрузочного диска, буквы дисков могут не соответствовать буквам дисков в Windows.
Из списка доступных образов выберите образ, который нужно восстановить.
Отметьте опцию Format and repartition disks, если вы восстанавливаете образ на новый диск. В этом случае мастер восстановления удалит все имеющиеся разделы на диске и пересоздаст таблицу разделов в соответствии с разделами в образе.
Осталось подтвердить восстановление системы из образа.
После завершения работы мастера восстановления, загрузитесь с жесткого диска (не забудьте поменять приоритет загрузочных устройств в BIOS) и убедитесь, что вы успешно восстановили Windows 10 из резервной копии образа, созданной ранее.
Если резервная копия образа хранится в сетевом каталоге, вам придется в WinPE сначала инициализировать и настроить сетевой адаптер. Нажмите сочетание клавиш Shift+F10 чтобы открыть командную строку.
Для инициализации сети выполните startnet.cmd или wpeinit.exe
Текущие параметры сетевого адаптера можно получить так:
Чтобы задать статический IP адрес и указать DNS сервера, используйте следующие команды:
netsh int ipv4 set addr «Ethernet» static 192.168.13.50 255.255.255.0 192.168.13.1 1
net start dnscache
netsh int ipv4 set dns «Ethernet» static 192.168.13.10 primary
Затем вернитесь в окно System Image Recovery и укажите путь к UNC каталогу.
Предыдущая статья Следующая статья
Команды DISM и SFC: проверка и восстановление системного образа Windows 10 и 11
29.12.2021
itpro
Windows 10, Windows 11, Windows Server 2019
комментария 52
Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM. Эти две утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.
В этой статье мы рассмотрим, как использовать команды sfc /scannow , DISM /Online /Cleanup-Image /RestoreHealth или Repair-WindowsImage -Online -RestoreHealth для восстановления образа и системных фалов в Windows 10/11 и Windows Server 2022/2019/2016.
SFC /scannow: восстановление системных файлов Windows
Перед тем, как восстанавливать образ Windows с помощью DISM, рекомендуется сначала попробовать проверить целостность системных файлов с помощью утилиты SFC (System File Checker). Команда sfc /scannow позволяет проверить целостность системных файлов Windows. Если какие-то системные файлы отсутствуют или повреждены, утилита SFC попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:\Windows\WinSxS).
Утилита SFC записывает все свои действия в лог-файл windir%\logs\cbs\cbs.log . Для всех записей, оставленных SFC в файле CBS.log проставлен тег [SR]. Чтобы выбрать из лога только записи, относящиеся к SFC, выполните команду:
findstr /c:»[SR]» %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\sfc.txt»
Если команда sfc /scannow возвращает ошибку “ Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them ”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.
В этом случае вам нужно попробовать восстановить хранилище компонентов вашего образа Windows с помощью DISM.
После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.
Проверка целостности хранилища компонентов Windows с помощью DISM
Утилита DISM (Deployment Image Servicing and Management) доступна во всех версиях Windows, начиная с Vista.
Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image. Команды DISM нужно запускать из командной строки, с правами администратора.
Чтобы проверить наличие признака повреждения хранилища компонентов в образе Windows (флаг CBS), выполните команду (не применимо к Windows 7/Server 2008R2):
DISM /Online /Cleanup-Image /CheckHealth
Эта команда не выполняет полное сканирование хранилища компонентов. Проверяются лишь записанные ранее маркеры повреждений и события в журнале Windows. Изменения в образ не вносятся. Команда проверит, не помечен ли ваш образ Windows как поврежденный и возможно ли исправить его.
В этом примере команда вернула, что с образом все хорошо:
No component store corruption detected. The operation completed successfully.
Чтобы выполнить полное сканирование хранилища компонентов на наличие повреждений в хранилище компонентов Windows, запустите команду:
DISM /Online /Cleanup-Image /ScanHealth
Команда проверки образа Windows может выполняться довольно долго (от 10 до 30 минут). И вернет один из трех результатов:
- No component store corruption detected – DISM не обнаружил повреждения в хранилище компонентов;
- Thecomponentstoreisrepairable – DISM обнаружил ошибки в хранилище компонентов и может исправить их;
- Thecomponentstoreis not repairable – DISM не может исправить хранилище компонентов Windows (попробуйте использовать более новую версию DISM или вам придется восстанавливать образ Windows из резервной копии, сбрасывать или полностью переустанавливать вашу копию Windows.
В Windows 7 и Windows Server 2008 R2 для использования параметра DISM /ScanHealth нужно установить отдельное обновление KB2966583. Иначе при запуске DISM будет появляться “ Ошибка 87. Параметр ScanHealth не распознан в этом контексте ”.
Команда DISM /ScanHealth может вернуть ошибки:
- Ошибка: 1726. Сбой при удалённом вызове процедуры;
- Ошибка: 1910. Не найден указанный источник экспорта объекта.
Это однозначно говорит о том, что ваш образ Windows поврежден и его нужно восстановить.
Восстановление образа Windows с помощью DISM /RestoreHealth
Чтобы исправить повреждения в хранилище компонентов образа Windows нужно использовать опцию RestoreHealth команды DISM. Эта опция позволит исправить найденные в образе ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов из центра обновлений Windows (на компьютере должен быть доступ в Интернет). Выполните команду:
DISM /Online /Cleanup-Image /RestoreHealth
В Windows 7/2008 R2 эта команда выглядит по другому:
DISM.exe /Online /Cleanup-Image /ScanHealth
Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более). DISM автоматически загрузит недостающие или поврежденные файлы образа с серверов Windows Update.
Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully.
DISM /Source: восстановление образа Windows с установочного диска
Если на компьютере (сервере) отсутствует доступ в Интернет или отключена/повреждена служба Windows Update (как восстановить клиент Windows Update), то при восстановлении хранилища компонентов появятся ошибки:
- 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906 — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);
- Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
- Ошибка:0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).
Get-ComputerInfo |select WindowsProductName,WindowsEditionId,WindowsVersion, OSDisplayVersion
Выведите список доступных версий Windows в установочном образе:
Get-WindowsImage -ImagePath «D:\sources\install.wim»
В нашем случае образ Windows 11 Pro в образе install.wim имеет ImageIndex = 6 .
Для восстановления хранилища компонентов из локального WIM/ESD файла с блокированием доступа в интернет, выполните следующую команду (не забудьте указать ваш индекс версии Windows в файле):
DISM /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:6 /limitaccess
Или:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccess
Если при запуске появляется
-
Ошибка Error: 50: DISM does not support servicing Windows PE with the /Online option, значит ваша DISM считает, что вы используете WinPE образWindows. Чтобы исправить это, удалите ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT.
Утилита DISM пишет подробный журнал сканирования и восстановления системных файлов в файл C:\Windows\Logs\DISM\dism.log .
После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов sfc /scannow . Скорее всего она успешно восстановит поврежденные файлы:
Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила.
Windows Resource Protection found corrupt files and successfully repaired them.
Если все системные файлы целы, появится сообщение:
Windows Resource Protection did not find any integrity violations
Восстановление образа Windows с помощью PowerShell
В версии PowerShell в Windows 10/11 и Windows Server 2022/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:
Repair-WindowsImage -Online –ScanHealth
Если ошибок в хранилище компонентов не обнаружено, появится сообщение:
ImageHealth State: Healthy
Для запуска восстановления системных компонентов и файлов наберите:
Repair-WindowsImage -Online -RestoreHealth
При отсутствии доступа к интернету эта команда может зависнуть в процессе восстановления образа. Вы можете восстановить системные компоненты из локальной копии образа Windows в виде WIM/ESD файла, скопированного с установочного ISO образа Windows 10 (здесь также нужно указать индекс версии Windows в wim файле в качестве источника восстановления):
Repair-WindowsImage -Online -RestoreHealth -Source D:\sources\install.wim:5 –LimitAccess
DISM: восстановление поврежденного хранилища компонентов, если Windows не загружается
Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.
Если Windows не загружается после установки обновлений, сначала попробуйте удалить последние патчи.
- Для этого загрузите компьютер с установочного образа Windows (проще всего создать загрузочную USB флешку с Windows 10/11 с помощью Media Creation Tool) и на экране начала установки нажмите Shift + F10
- Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду diskpart -> list vol (в моем примере диску, на котором установлена Windows присвоена буква C:\, эту букву я буду использовать в следующих командах);
- Проверим системные файлы и исправим поврежденные файлы командой: sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
- Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:6 - Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например F:\, на котором нужно создать пустой каталог: mkdir f:\scratch и запустить восстановление хранилища компонентов командой:
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch
Совет. Другие полезные команды DISM, которые должен знать администратор:
- DISM /Add-Package – установка MSU/CAB файлов обновлений, интеграция обновлений в образ Windows;
- DISM /Get-Drivers – получение списка установленных драйверов;
- DISM /Add-Driver – добавление драйверов в образ;
- DISM /Export-Driver – экспорт установленных драйверов Windows;
- DISM /Add-Capability – установка дополнительных компонентов Windows через Features on Demand (например, RSAT, сервер OpenSSH или ssh клиент Windows;
- DISM /Enable-Features и /Disable-Features – включение и отключение компонентов Windows (например, протокола SMBv1),
- DISM /online /Cleanup-Image /StartComponentCleanup – очистка хранилища компонентов и удаление старых версий компонентов (папки WinSxS);
- DISM /set-edition – конвертирование ознакомительной редакции Windows на полную без переустановки.