Автомонтирование vhd windows 10

Работа с виртуальными жесткими дисками VHD и VHDX средствами Windows

VHD — сокращение от Virtual Hard Disk, буквально «виртуальный жесткий диск». По содержанию, является аналогом настоящего жесткого диска, используя такую же структуру данных. Является стандартным форматом виртуальных жестких дисков у Microsoft Hyper-V и Microsoft Virtual PC, многие другие гипервизоры и виртуальные машины так же поддерживают работу с данным форматом виртуальных жестких дисков. VHDX является более новым форматом виртуального жесткого диска, с различными улучшениями.

Работу с VHD файлами поддерживают все версии Windows, начиная с Windows 7 и Windows Server 2008.
Работу с VHDX файлами поддерживают все версии Windows, начиная с Windows 8 и Windows Server 2012.

Использование Управление дисками

Подключение виртуального жесткого диска

  1. Подключить VHD/VHDX диск в систему Windows можно через Управление дисками. Для этого, достаточно просто нажать правой кнопкой мыши по иконке меню «Пуск», и выбрать пункт «Управление дисками».
  2. В открывшемся окне управления дисками, в верхнем меню нужно выбрать раздел «Действие», и в нем выбрать «Присоединить виртуальный жесткий диск».
  3. Откроется маленькое окошко, где нужно выбрать VHD или VHDX файл. В нем так же можно установить чекбокс «Только для чтения.», установка которого закроет любую возможность вносить какие-либо изменения в данный файл виртуального жесткого диска.
  4. После нажатия кнопки «ОК», VHD/VHDX файл будет смонтирован в систему, а в «Мой компьютер» появятся разделы виртуального жесткого диска (при условии, что у них файловая система, которую поддерживает Windows — exFAT, FAT, FAT32, NTFS или ReFS).

Отключение виртуального жесткого диска

Отключить подключенный VHD/VHDX файл можно так же через управление дисками. Для этого, нужно найти данный жесткий диск в списке подключенных дисков, и нажать на нем правой кнопкой мыши. В появившемся меню нужно выбрать пункт «Отсоединить виртуальный жесткий диск».

Использование diskpart

Запускаем diskpart (через Проводник, Выполнить или Командную строку). В нем указываем расположение VHD файла:

Для монтирования диска, нужно выполнить следующую команду:

Для размонтирования диска, нужно выполнить следующую команду:

Читайте также:  Xerox workcentre 3325 драйвер сканера windows 10

Использование PowerShell

В PowerShell так же возможно выполнить монтирование и размонтирование виртуальных жестких дисков VHD и VHDX. Для этого, нужно запустить PowerShell от имени администратора, и выполнить следующие команды:

  • Для монтирования диска:
  • Для размонтирования диска:

Автоматическое монтирование образов VHD или VHDX в Windows 10

В Windows 8 Microsoft упростила работу с файлами образов ISO , если раньше для монтирования в ISO-образов в Проводнике необходимо было устанавливать сторонние программы, то теперь достаточно просто кликнуть по образу два раза мышкой. А вот с образами VHD и VHDX это не пройдет, смонтировать их можно только из оснастки управления дисками, а ведь они являются для Windows родными, поддерживаемыми ею из коробки.

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

Что такое файлы VHD и VHDX

Если кто не в курсе, VHD и VHDX — это файлы виртуальных дисков, при монтировании которых в «Этом компьютере» появляется новый раздел. Каждый такой раздел может иметь собственную файловую систему и содержать любые файлы, но по сути он сам является файлом-контейнером. Форматы VHD и VHDX поддерживаются не только Windows, но также приложениями для работы с образами и виртуальными машинами. VHDX — более новая версия образа, в отличие от VHD , контейнеры этого типа имеют большую емкость, также ими поддерживается защита от повреждения данных при сбоях питания.

Автомонтирование VHD и VHDX

Реализовать этот нехитрый трюк вам помогут встроенный планировщик заданий и PowerShell .

Откройте планировщик командой taskschd.msc , выберите опцию «Создать задачу».

Дайте заданию подходящее имя и отметьте опции как показано на втором скриншоте.

Затем переключитесь на вкладку «Триггеры», нажмите «Создать».

В меню в верхнем выпадающем списке «Начать задачу» выберите опцию «При запуске» и нажмите «OK».

Перейдите на вкладку «Действие», нажмите «Создать».

В качестве скрипта или программы укажите powershell.exe , а в качестве аргумента команду Mount-VHD -Path «полный путь к образу VHD или VHDX» .

Сохранив настройки, перейдите на вкладку «Условия» и отключите выполнение задания только при питании от электросети.

Если потребуется, введите пароль от учетной записи администратора.

Сохраните все настройки и перезагрузитесь.

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

Читайте также:  Plex linux �� ����� �����

Автоматическое монтирование VHD/VHDX-диска при загрузке Windows

В Windows 7 и Windows Server 2008 R2 появилась возможность создавать и подключать файлы виртуальных дисков (VHD/VHDX) прямо из консоли управления дисками (Disk Management). Такие виртуальные диски выглядят в системе как отдельные физические диски и могут использоваться для хранения произвольных данных. Существенный недостаток таких дисков — при каждой перезагрузке Windows приходится каждый раз вручную монтировать все VHD/VHDX файлы. Кроме того, право на монтирование файлов виртуальных дисков vhd есть только у администраторов компьютера, простые пользователи не могут самостоятельно подключить VHDx файл (каждый раз приходится вмешиваться администратору).

В этой статье мы покажем, как автоматически монтировать vhd/vhdx файл при загрузке системы, так, чтобы виртуальные диски были доступны и простым пользователям (не обладающих правами администратора)

В Windows отсутствует встроенная возможность автомонтирования vhd-файлов при перезагрузке системы, поэтому нам придется разработать собственный механизм монтирования. В этом нам поможет планировщик заданий Windows и утилита diskpart.

Итак, создадим текстовый файл (C:\Scripts\attach_vhd.txt) со следующим кодом:

select vdisk file=»C:\vhd2\w10vhd.vhdx»
attach vdisk
select part 1
assign letter=K
exit

где:
C:\vhd2\w10vhd.vhdx – полный путь к VHD или VHDX образу диска
K –буква диска, которую нужно назначить VHD образу

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

Запустите Windows Task Scheduler (Taskschd.msc) и создайте новое задание планировщика (Actions -> Create Task). Настройте его следующим образом:

  • Вкладка General:
    • Укажите имя задания (Name):automountvhdx;
    • Отметьте, что он должно запускаться независимо от того, вошел пользователь в систему или нет (Runwhetheruserisloggedonornot);
    • Укажите, что задание должно запускаться с максимальными привилегиями ( Run with highest privileges);
  • Вкладка Triggers:
    • Добавьте новый триггер запуска при загрузке (AtStartup) с настройками по-умолчанию.
  • Вкладка Actions:
    • Создадим новое действие New:
      • Действие запуск программы (Start a program);
      • Программа/скрипт: diskpart ;
      • В качестве аргументов программы укажем: /s«C:\Scripts\attach_vhd.txt» ;

  • На вкладке Conditions снимите галку у опции «Start the task only if the computer is on AC power«.
  • Сохраните изменения. Система попросит вас указать данные учетной записи, из-под которой будет запускаться задание (учетная запись должна обладать правами администратора).
Читайте также:  Windows службы поддержки сети

Чтобы задание выполнялось от имени системы, еще раз откройте его свойства и на вкладке General нажмите кнопку Change User or Group. В окне выбора пользователя укажите system и сохраните изменения.

Теперь при следующей перезагрузке компьютера указанный виртуальный VHDx диск будет смонтирован автоматически.

Если вы хотите, чтобы виртуальный vhdx диск монтировался не в отдельную букву диска, а в папку, измените код в файле c:\Scripts\attach_vhd.txt на:

select vdisk file=»C:\vhd2\w10vhd.vhdx»
attach vdisk
select part 1
assign mount=»c:\mount»
exit

В результате выполнения данной команды виртуальный диск будет смонтирован в отдельный каталог на вашем физическом диске (в данном каталоге будет отображаться содержимое vhdx файла).

Можно смонтировать не только локальный VHD диск, но и диск из сетевого каталога через UNC путь.

select vdisk fils=»\\192.168.1.100\share\shared.vhdx»

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

diskpart /s c:\Scripts\attach_vhdx.txt

Если ваш код не содержит ошибок, то команда подключит vhdx файл и в системе появится новый диск.

Данные способы автоматического подключения виртуальных дисков работают как в Windows 10, так и в Windows 8.1 и Win 7.

Если вы больше любите PowerShell, можно автоматически смонтировать VHDX диск с помощью следующего PoSh скрипта в автозагрузке (для управления дисками изспользуются командлеты из модуля Storage):

Автоматическое монтирование виртуального диска VHD

Автоматическое монтирование виртуального диска VHD

leonida5

BB-код ссылки (для форумов):

BB-код ссылки (для форумов):

1 . Создайте файл mount.cmd со следующим содержанием:

Где X:\путь\имя_образа.vhd — путь к файлу образа, и его имя соответственно.

2 . Пуск —> Все программы —> Стандартные —> Служебные —> Планировщик заданий —> нажимаем «Создать задачу» —> указываем Имя для новой задачи и ставим флажок «Выполнять с наивысшими правами» —> переходим на вкладку «Тригеры» —> Создать —> в открывшемся окне выбираем в списке «При входе в систему» —> OK —> теперь переходим на вкладку «Действия» —> нажимаем «Создать» —> в открывшемся окне в поле «Программа или сценарий» вводим Z:\Windows\System32\diskpart.exe /s «X:\путь\mount.cmd» —> OK —> OK.

Z: — буква диска на который установлена Windows, а X:\путь\mount.cmd — путь к файлу, который мы создали на предыдущем шаге.

Все. Теперь, если все сделано правильно, при входе в систему будет автоматически монтироваться X:\путь\имя_образа.vhd

Оцените статью