Как сделать образ восстановления windows 7

sysinternals-100В комментариях к рассказу о создании резервного образа системы по расписанию читатель Алексей Маташкин указал на проблему, возникающую при разметке GPT. Сегодня я разберу ее причину и покажу решение.

В разметке GPT процесс создания и восстановления резервного образа системы средствами Windows 8 и выше в ряде случаев требует определенного уровня технической подготовки. Как минимум, нужно уверенно владеть командной строкой и уметь вникать в инструкции. Неопытным пользователям, столкнувшимся с проблемой при создании образа, будет намного проще прибегнуть к помощи сторонних программ. Но если вас это предупреждение не пугает, добро пожаловать в клуб!

[+] Сегодня в программе

Изложенная в статье проблема актуальна в Windows 8.1 как минимум на момент публикации статьи (27.02.2014). При этом:

  • для Windows 8 есть хотфикс KB2851998 (спасибо читателю KLASSS).
  • для Windows 8.1 позже появился хотфикс KB2930294 (спасибо читателю Андрею), однако он нацелен на ОС, обновленные с 8 до 8.1 (вполне можно попробовать его на чистой установке 8.1)

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

В чем проблема с созданием образа при разметке GPT

Алексей рассказал в комментариях, что при попытке создать образ Windows утилитой wbadmin с параметром -allCritical на системе с UEFI возникает ошибка 0x8004231f: Недостаточно места для создания файла для хранения теневой копии или других данных теневого копирования (Insufficient storage available to create either the shadow copy storage file or other shadow copy data). Он также указал на обсуждение на SuperUser, где со слов инженера поддержки Microsoft неверно объясняется причина проблемы и предлагается не лучший обходной путь.

Дело здесь не в утилите wbadmin. Параметр -allCritical включает в образ все разделы, необходимые для восстановления на «голом железе», но то же самое происходит и в графическом интерфейсе!

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

Создание образа системы в разметке GPT
Увеличить рисунок

В процессе создания образа служба VSS сначала сохраняет все тома в теневых копиях, а затем уже захватывает их оттуда в VHD. Проблему вызывает раздел Windows RE размером 300MB (в графическом интерфейсе он называется «Восстановить»), на котором свободно менее 50MB. В этом вы можете убедиться, назначив ему букву с помощью утилиты diskpart.

diskpart list disk sel disk 0 list par sel par 1 assign letter=t

Уже можно открывать окно «Этот компьютер»! Действительно, свободно в два раза меньше места, чем требуется.

Создание образа системы в разметке GPT

Львиную долю пространства занимает папка Recovery, в которой лежит файл со средой восстановления – winre.wim. Но на разделе еще автоматически создаются служебные папки $Recycle.Bin (корзина) и System Volume Information (теневые копии), а также хранятся метаданные файловой системы.

В каких случаях проблема не возникает

В эту печальную ситуацию попадут далеко не все, и тому есть несколько причин.

  1. На системах с разметкой MBR раздел System Reserved с Windows RE создается объемом 350MB, поэтому такой проблемы вообще нет.
  2. Изготовители ПК сами формируют состав раздела RE и задают ему размер, и в этом случае на нем может вполне хватать свободного пространства. Другими словами, владельцы предустановленных на ноутбуки и планшеты систем могут никогда не столкнуться с этой ошибкой.
  3. Размер файла winre.wim варьируется в зависимости от издания Windows и языка. Например, для Windows 8.1 x64 Enterprise он составляет у русской ОС 244.3MB (256 149 766 байт), а у английской – 210.1MB (220 338 425 байт). Соответственно, при использовании английского корпоративного издания на разделе свободно более 50MB, и архивация проходит успешно (по крайней мере, сразу после чистой установки).

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

Решение проблемы с недостатком места на служебном разделе

Проблеме подвержены и серверные ОС, но в них можно переместить хранилище теневых копий на другой раздел:

vssadmin add shadowstorage /for=T: /on=C: /maxsize=300MB

Однако в клиентских системах эта команда недоступна, поэтому мы пойдем другим путем © Удалите букву раздела и выйдите из diskpart:

remove letter=t exit

Сразу приходит в голову создание образа только с разделом Windows (и прочих разделов с данными, если необходимо) из командной строки. Но поскольку среда восстановления расположена на другом разделе, в образ она не попадет! Это не смертельно, однако если у вас нет установочного диска, при восстановлении на чистый диск (новый или полностью отформатированный старый) вы останетесь без развернутой среды восстановления, потому что взять ее будет негде.

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

Нужно переместить среду восстановления на раздел с Windows, что достигается одной командой!

Перенос среды восстановления на раздел с Windows

Сначала давайте посмотрим на общую информацию о среде восстановления:

reagentc /info

На рисунке ниже видно, что среда восстановления расположена на первом разделе диска 0 и включена.

Создание образа системы в разметке GPT
Увеличить рисунок

Отключите ее:

reagentc /disable

Следствием этой команды является перемещение файла winre.wim (среды восстановления) в папку %SystemRoot%\System32\Recovery. Фактически эта операция обратна той, что выполняется при установке Windows. Файл имеет атрибуты системный и скрытый, поэтому может быть не виден в папке, но команда dir /ah его точно покажет.

Создание образа системы в разметке GPT

С точки зрения Windows, раздел Windows RE теперь не является обязательным для включения в резервную копию. Другими словами, вы с равным успехом можете создать образ в графическом интерфейсе или утилитой wbadmin с ключом -allCritical, а потом включить обратно среду восстановления командной reagentc /enable.

Способы создания полного образа системы

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

Я публиковал сравнительную таблицу способов создания образа в прошлой статье. Однако внедрение документа Word Online в страницу блога вызвало негодование Патриарха. Замаливая грехи, я публикую специально для него HTML-версию таблицы :P

Графический интерфейс

Найдите в классической панели управления историю файлов и запустите создание резервной копии.

Создание образа системы в разметке GPT

Теперь раздел Windows RE не является обязательным, поэтому он не включается в образ.

Создание образа системы в разметке GPT

Кстати, уже второй раз в статье на снимках экрана фигурирует раздел EFI, ошибочно названный шифрованным в русской Windows.

Утилита wbadmin (все обязательные разделы)

Этот способ подойдет для настройки архивации по расписанию.

wbadmin start backup -backupTarget:F: -allCritical -quiet

Здесь F – буква диска, на котором вы хотите сохранить резервную копию. Подробности о команде я уже излагал.

Утилита wbadmin (только системный раздел)

Я не рекомендую этот способ, т.к. лучше взять DISM или imagex.

wbadmin start backup -backupTarget:F: -include:C: -quiet

Утилиты DISM или imagex

Эти утилиты захватывают только один раздел за раз, т.е. не подходят для создания полного образа ПК. Захват производится в среде Windows PE. Буква D указывает место хранения образа, а C – раздел для захвата. Не забывайте про простой способ определиться с буквами дисков в PE.

DISM

DISM.exe /Capture-Image /ImageFile:D:\wim\os-backup.wim /CaptureDir:C:\ /Name:"OS-Backup"

imagex

imagex.exe /capture C: D:\wim\os-backup.wim "OS-Backup"

Включение среды восстановления после создания образа

Вы не забыли, что выключили среду восстановления, чтобы winre.wim попал в образ? После создания образа включите ее:

reagentc /enable

и убедитесь ключом /info, что она вернулась на служебный раздел. В принципе, можно зарегистрировать среду восстановления и на разделе Windows. Но если вы шифруете его, эта операция не имеет смысла, поэтому держите под рукой дистрибутив или диск восстановления.

Наконец, если вы настраиваете архивацию по расписанию, необходимо добавить в скрипт команды для выключения и включения среды восстановления.

Как предотвратить проблему

Поняв причину проблемы, несложно догадаться, как не наступить на грабли. При установке системы нужно создавать структуру разделов GPT с помощью утилиты diskpart, выделяя для раздела Windows RE больше места.

Я не случайно уделил много внимания скрипту diskpart в первой статье серии. Поэтому сейчас просто скажу, что в строке 7 (она выделена) нужно указать 350 вместо 300. Дополнительных 50MB будет более чем достаточно для сохранения теневых копий.

Дискуссия и опрос

Конечно, это баг Windows, но исправлять его вряд ли будут. В принципе, обойти проблему не так сложно — подумаешь, пара команд. Однако в свете всего происходящего с унаследованными средствами резервного копирования я уже не могу их вам порекомендовать. Тем более, что в заключительной статье серии про GPT будет еще и вторая часть Марлезонского балета – восстановление! ;)

Любопытно, что проблема возникает в процессе создания структуры разделов программой установки Windows, которая является самым надежным средством для этой задачи. Как таковой ее вины нет — тот же diskpart работает нормально. Просто в алгоритм заложен определенный размер раздела, но факт все равно неприятный. Расскажите в комментариях, чем вы пользуетесь для управления разделами! Если вы применяете стороннее ПО, поясните, для какой именно цели оно вам понадобилось и проиллюстрируйте ситуацию ссылкой на полноэкранный скриншот оснастки diskmgmt.msc.


Источник: http://www.outsidethebox.ms/16231/



Рекомендуем посмотреть ещё:


Закрыть ... [X]

Как сделать загрузочный USB накопитель для чистой Цветы гофрированной бумаги поэтапно фото

Как сделать образ восстановления windows 7 Как сделать образ восстановления windows 7 Как сделать образ восстановления windows 7 Как сделать образ восстановления windows 7 Как сделать образ восстановления windows 7 Как сделать образ восстановления windows 7 Как сделать образ восстановления windows 7