Подключение VHD-диска в Windows. Создание VHD-диска и загрузка с VHD Чем открыть файл vhd в windows 7

Образ системы предназначен для восстановления всей системы, при необходимости можно смонтировать VHDX-диск с образом и извлечь из него отдельные файлы. Сделать это можно как из графической оснастки, так и из командной строки утилитой diskpart.

Для запуска оснастки «Управление дисками» нажимаем Win+R и вводим команду diskmgmt.msc . Открываем пункт меню «Действие» - «Присоединить виртуальный жесткий диск» и указываем путь к VHDX-файлу с образом.


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

Для отключения VHD надо кликнуть правой клавишей на диске и выбрать «Отсоединить виртуальный жесткий диск».


То же самое можно сделать с помощью утилиты diskpart. Для этого открываем командную консоль с правами администратора и вводим команду Diskpart. Затем выбираем VHDX-файл командой:
select vdisk file=″путь_к_файлу″
Монтируем виртуальный диск с буквой по умолчанию:
attach vdisk
Для отключения воспользуемся командой:
detach vdisk

Вы не знаете что сделать в ситуации, когда Ваш файл VHD не хочет открыться? Причин такой ситуации может быть несколько, и что из этого следует, несколько решений проблем с файлами VHD. Однозначно самой правдоподобной причиной является отсутствие программы в Вашем устройстве, которая может правильно интерпретировать данные, содержащиеся в файле VHD. Эту проблему Вы решите, проходя 3 следующие шаги:

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

Что еще я могу сделать, чтобы решить проблемы с файлами VHD?

Причин отсутствия возможности открытия файла VHD на компьютере может быть как минимум несколько. Проще всего найти соответствующую аппликацию, установленную уже на компьютере, которая позволит открытие файла VHD. Если по-прежнему что-то не так, стоит проверить:

  • не поврежден ли VHD файл
  • не имеет ли файл ошибочной связи в записях реестра
  • полная ли инсталляция аппликации, обслуживающей данный формат файла
  • не инфицирован ли файл
  • актуальный ли драйвер, используемый для открытия файла
  • имеет ли компьютер достаточные параметры/технические ресурсы чтобы открыть файл с данным расширением
  • не удалено ли случайно расширение из реестра Windows

После исключения вышеуказанных дефектов файл VHD по-прежнему не совместим с Вашим программным обеспечением? Поетому проблема более сложна и требует помощи специалиста.

Если вы часто работаете с Virtual PC, то время от времени возникает необходимость открыть файл виртуального жесткого диска не в виртуальной, а в основной системе. В Windows 7 — это не проблема (vhd-фaйл легко подключается через «Управление дисками»). А вот в XP и Висте все сложнее: нужно установить утилиту vhdmount.


Содержание:

Установка vhdmount

Утилита vhdmount входит в состав Microsoft Virtual Server 2005 R2 SP1 (это не отдельный сервис-пак, а полноценный сервер с SP1).

Запускаем установщик (если включен , то запускаем от имени Администратора). Выбираем Install:

Устанавливать все компоненты сервера нет необходимости. Выбираем только VHD Mount:

Завершаем установку. На этом первый этап закончен.

Создание контекстного меню

Теперь приступаем к созданию контекстного меню (чтобы не мучиться с командной строкой).

Необходимо создать файл с расширением reg и следующим содержанием:

Windows Registry Editor Version 5.00 @="Dismount" @="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /u \"%1\"" @="Mount" @="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /m /f \"%1\"" @="Virtual.Machine.HD"

Если папка установки отличается от стандартной, то естественно, требуется изменить путь к vhdmount.exe. Vhdmount можно запускать с различными параметрами (например включить поддержку undo-диска для отката изменений). Чтобы ознакомиться с дополнительными параметрами, запустите vhdmount с параметром /? в командной строке.

После того как файл создан, запускаем его. Подтверждаем внесение изменений в реестр.

Проверяем результат. При правом клике на vhd-файле, вы должный увидеть новые пункты меню:

Установка драйвера vhdmount

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

Выбираем «Установка оборудования, выбранного из списка в ручную»:

Выбираем «Показать все устройства» и жмем на Далее:

Нажимаем на «Установить с диска»:

Переходим в папку установки vhdmount и открываем файл vhdbus.inf :

Выбираем «Microsoft Virtual Server Storage Bus» и Далее:

После завершения установки необходимо подключить любой vhd-файл. Во время попытки подключения начнется установка драйвера, которая завершится ошибкой. Это нормально.

Открываем Диспетчер устройств. Здесь вы увидите устройство Microsoft Server Storage Bus Device01 отмеченное восклицательным знаком:

Делаем на нем правый клик и выбираем «Обновить драйверы…». Выбираем ручную установку:

В поле «Искать драйверы в следующем месте» выбираем папку установки vhdmount и жмем Далее:

На этом все. Теперь подключаем виртуальный диск, открываем «Компьютер» и работаем с подключенным диском.

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

В 2005 году разработчиками Microsoft был представлен новый формат – VHD. Он позволяет создавать образы виртуальных жёстких дисков , которые можно использовать для размещения программ, дополнительных операционных систем и других файлов в качестве образов. Это даёт возможность открывать и тестировать старые программы и приложения на другой виртуальной ОС без какого-либо дополнительного компьютерного оборудования. Содержимое виртуальной машины определяется этими файлами и располагается на хостовой операционке. Открывать файл VHD можно с помощью специального софта виртуализации. Рассмотрим базовый набор операций, выполняемых с такими элементами.

Работа с расширением VHD.

Формат VHD (Virtual Hard Disc) – это расширение, имеющее структуру винчестера: файловую систему, разделы, папки и так далее. Как уже говорилось выше, компоненты запускаются с помощью программ визуализации.

Основные операции

Такие элементы можно создавать, присоединять и отсоединять, сжимать, удалять, конвертировать и многое другое. Далее рассмотрим подробно, как использовать расширение VHD.

Как открыть файл VHD

Существует несколько вариантов открытия файлов. Разработчики Microsoft активно поддерживают этот формат и выпускают специализированные приложения для работы с ним. Утилиты VirtualBox и Microsoft Virtual PC дают возможность запускать ОС непосредственно с хостовой. Таким образом, у вас на компьютере может быть и Windows, и Linux одновременно.

Способ 1. Чтобы открыть образ и сделать содержимое доступным для просмотра, делаем следующее:

  • Нажимаем на него правой кнопкой мыши.
  • В контекстном меню нажимаем «Подключить».
  • Ждём, пока диск монтируется.

Всё, теперь вам доступна файловая система. Отключить его можно вкладкой «Извлечь» через правое нажатие кнопкой мыши.

Способ 2. Работать с VHD-расширением можно через базовое управление.

  • Нажимаем правым кликом на меню «Пуск».
  • Выбираем раздел «Управление дисками».
  • Находим вкладку «Действия» — «Присоединить виртуальный жёсткий диск».
  • С помощью кнопки «Обзор» выбираем расположение нужного нам файла.
  • Открываем его.

СОВЕТ. Можно установить галочку «Только для чтения», если вы не хотите вносить какие-либо изменения.

Отключаем его с помощью пункта «Отсоединить».

Способ 3. Открываем, используя приложение VirtualBox .

  • Заходим в программу и создаём новую виртуальную машину. При этом выбираем тип операционной системы, используемой на ней.
  • Приложение по умолчанию предложить создать новый диск. Вы же можете выбрать файл с нужной системой.
  • В меню дополнительных настроек на панели можно отрегулировать его работу и сконфигурировать как SATA-устройство.

СОВЕТ. С VirtualBox можно выполнять огромное число операций и корректировать работу виртуальной машины.

Способ 4. Используем 7-Zip. Как известно, это один из самых популярных бесплатных архиваторов , позволяющий работать и с образами в том числе.

  • Запускаем программу и ищем в ней нужный нам файл.
  • Нажимаем «Извлечь».

Способ 5. Монтируем с помощью Daemon Tools. Эта утилита не так популярна, как она была ранее, но до сих пор активно используется для открытия и работы не только с VHD-расширением, но и с VDI, VMDK.

  • Запускаем программу и ищем в ней нужный нам компонент.
  • Нажимаем «Смонтировать».

Способ 6. Монтируем в Microsoft Virtual PC. Утилита даёт возможность создавать виртуальные машины, в которых и можно открывать необходимые нам документы и папки. Алгоритм действий схож с описанном в работе с VirtualBox:

  • Заходим в программу и создаём новую машину. При этом выбираем тип операционной системы, используемой на ней.
  • Приложение по умолчанию предложить создать новый виртуальный компонент. Вы же можете выбрать VHD-файл с прототипом нужной системы.

Можно ли удалять VHD файлы

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

  1. Выбираем диск, который хотим отсоединить или удалить. С помощью правого клика мыши открываем контекстное меню и нажимаем «Отсоединить».
  2. Если полностью удалять VHD образ вы не хотите, то просто подтверждаете действие кнопкой «ОК». Для полного удаления, в открывшемся окне ставим галочку в соответствующем пункте.

Отсоединённый жёсткий диск сохраняет свою функциональность и все имеющиеся данные. Для возобновления работы, достаточно просто снова подсоединить его. Если же вы полностью удаляете его, то вся сохранённая там информация стирается безвозвратно вместе с ним.

Как мы видим, Virtual Hard Disc – очень полезная и простая в использовании вещь. Создание дополнительных областей на компьютере помогает решить множество проблем. Использование нескольких операционных систем позволяет тестировать всевозможные программы, в том числе и изучать вредоносные без ущерба для основной ОС. Если у вас остались какие-либо вопросы, задавайте их в комментариях.

Понятное дело, что в виртуальной среде, конечно, есть свои преимущества, но тем не менее, хотелось бы, чтобы все работало пошустрее…

В случае с Window 7, также хотелось бы увидеть ее во всей красе, как минимум с запущенным aero-интерфейсом.

Далее речь пойдет о том, как загружаться с полученного VHD-образа наравне с установленной базовой системой. То есть для работы с системой не понадобится отдельный раздел и не нужно будет сносить существующую систему, Win 7 будет по прежнему храниться внутри VHD-файла, но в то же время она будет запущена в реальном окружении.

Примечание: этот способ, по умолчанию, работает в Windows 7 и Windows Server 2008 R2, я буду рассказывать, как его заставить работать под Vista (см. пункт 1).

0. Если у вас виртуальный образ (VHD-файл) создавался как образ с динамическим размером, обедитесь, что у вас в системе есть свободное место в размере, максимальном для этого образа.

1. Прежде всего, нам понадобятся два файла: bootmgr (новый менеджер загрузки, умеющий загружать из VHD) и bcdedit.exe (новая версия программы для редактирования загрузочных записей).

Первый можно взять с установочного диска, второй можно взять из установленной системы Windows 7 (например, вытащить из имеющегося на руках VHD-образа). Либо можно просто скачать отсюда (skydrive) :)

Далее придется переписать файл c:\bootmgr . Файл c:\windows\system32\bcdedit.exe , в принципе, можно не перезаписывать (просто запускать из другого места). На всякий случай, рекомендую сохранить старые версии.

Примечание: для перезаписи могу понадобится права на полное владение файлами.

2. Открываем консоль (cmd) с админскими правами, на всякий случай, делаем копию текущих записей и попутно создаем новую запись:

bcdedit /copy {current} /d “Windows 7”

Команда вернет GUID вновь созданной записи.

bcdedit /set {GUID} device vhd=\vhd\win7b.vhd

bcdedit /set {GUID} osdevice vhd=\vhd\win7b.vhd

4. Если вы хотите, чтобы добавленная система была последней в списке ОС при загрузке, нужно выполнить следующую команду

bcdedit /displayorder {GUID} /addlast

Запись с соответствующим GUID переносится в конец (подобным образом можно добиться любого нужного порядка).

5. Если вы хотите поменять название системы при загрузке, нужно выполнить следующую команду

bcdedit /set {GUID} description “Windows 7 - VHD”

6. Для форсирования автоматического определения в Windows диска через соответствующий уровень абстракции - Hardware Abstraction Layer -следует выполнить следующую команду

bcdedit /set detecthal on

Готово! Можно перезагружаться. После загрузки Windows 7 начнет устанавливать нужные драйвера для вашего реального оборудования. Попросит перезагрузиться. После этого можно нормально работать. С Aero!

Если посмотреть на диски, присутствующие в системе, будет видно, что помимо виртуального диска на 16 Гб (обведен оранжевым), с которого, собственно, загружена Win7, также присутствуют второй раздел виртуального диска на 200 Мб под системные файлы и реальный(!) жесткий диск, установленный на компьютере.

Если отрыть реальный диск и посмотреть, где находится файл с образом системы

Можно обнаружить, что размер файла увеличился до 16 Гб. Все дело в том, что наш VHD-образ был автоматически сконвертирован в образ с фиксированным размером, то есть занял максимально возможные 16 Гб. Это ускоряет работу системы.

Стоит также отметить, что этот образ по-прежнему можно загружать через Virtual PC.