Файлы виртуальных жестких дисков в форматах VHD и VHDX можно монтировать в Windows 10/11 через консоль управления дисками или вручную в Проводнике. Однако после перезагрузки системы их приходится монтировать заново. В этой статье мы разберем, как настроить автоматическое монтирование VHD/VHDX при запуске Windows с помощью Планировщика заданий и PowerShell, включая монтирование в диск или папку.
Зачем автоматизировать монтирование VHD/VHDX?
– Удобство: исключает необходимость ручного монтирования после каждой перезагрузки.
– Автоматизация: полезно для резервных копий, тестирования или работы с виртуальными дисками.
– Гибкость: возможность монтировать диск как букву или в папку.
Настройка автоматического монтирования
Следуйте этим шагам, чтобы создать задание для автоматического монтирования VHD/VHDX при запуске Windows.
Шаг 1: Создание задания в Планировщике заданий
1. Откройте Планировщик заданий:
taskschd.msc
2. Нажмите Создать задачу (в меню Действия выберите Create Task).
3. На вкладке Общие:
– Укажите имя, например, AutoMount_MyData_VHDX_G
– Включите опцию Выполнять с наивысшими правами.
– В поле Настроить для выберите Windows 10 или Windows 11.
4. Установите выполнение от имени NT AUTHORITY\SYSTEM:
– Нажмите Изменить пользователя или группу.
– Введите SYSTEM и подтвердите.
Шаг 2: Настройка триггера
1. На вкладке Триггеры нажмите Создать.
2. Выберите При запуске компьютера.
3. Подтвердите, нажав ОК.
Шаг 3: Настройка действия
1. На вкладке Действия нажмите Создать.
2. Укажите параметры:
– Действие: Запуск программы.
– Программа или скрипт:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
– Добавить аргументы (для монтирования как буква диска):
-Command "Mount-DiskImage -ImagePath 'C:\mydata.vhdx' -PassThru | Get-Disk | Get-Partition | Set-Partition -NewDriveLetter G"
– Или для монтирования в папку:
-Command "Mount-DiskImage -ImagePath 'C:\mydata.vhdx' -PassThru | Get-Disk | Get-Partition | Add-PartitionAccessPath -AccessPath 'C:\Folder01'"
3. Нажмите ОК.
Шаг 4: Проверка и сохранение
1. На вкладке Условия и Параметры оставьте настройки по умолчанию, если нет особых требований.
2. Сохраните задание, нажав ОК.
3. Перезагрузите компьютер и проверьте, монтируется ли VHD/VHDX автоматически:
– Для диска: убедитесь, что появилась буква (например, G:) в Проводнике.
– Для папки: проверьте содержимое в C:\Folder01.
Альтернативный способ: Скрипт PowerShell
Если вы предпочитаете использовать отдельный скрипт:
1. Создайте файл AutoMountVHDX.ps1 с содержимым:
Mount-DiskImage -ImagePath "C:\mydata.vhdx" -PassThru | Get-Disk | Get-Partition | Set-Partition -NewDriveLetter G
Или для монтирования в папку:
Mount-DiskImage -ImagePath "C:\mydata.vhdx" -PassThru | Get-Disk | Get-Partition | Add-PartitionAccessPath -AccessPath "C:\Folder01"
2. В Планировщике заданий укажите в аргументах:
-File "C:\Scripts\AutoMountVHDX.ps1"
3. Убедитесь, что скрипт запускается от имени SYSTEM.
Устранение неполадок
1. VHD/VHDX не монтируется:
– Проверьте путь к файлу C:\mydata.vhdx.
– Убедитесь, что команда PowerShell работает вручную:
Mount-DiskImage -ImagePath "C:\mydata.vhdx" -PassThru | Get-Disk | Get-Partition | Set-Partition -NewDriveLetter G
– Проверьте журнал Планировщика заданий (Просмотр событий в свойствах задания).
2. Ошибка доступа:
– Убедитесь, что задание выполняется от имени SYSTEM.
– Проверьте права доступа к файлу VHD/VHDX.
3. Буква диска уже занята:
– Измените букву в команде (например, с G на H).
– Или проверьте доступные буквы:
Get-Partition | Select-Object DriveLetter
4. Папка не монтируется:
– Убедитесь, что папка C:\Folder01 существует.
– Проверьте права доступа к папке.
Рекомендации
– Создайте резервную копию VHD/VHDX перед настройкой.
– Используйте уникальные буквы дисков, чтобы избежать конфликтов.
– Для корпоративных сред настройте задание через доменные GPO.
– Проверяйте работоспособность после обновлений Windows.
Автоматическое монтирование VHD/VHDX дисков при запуске Windows 10/11 легко настраивается через Планировщик заданий и PowerShell. Вы можете монтировать виртуальный диск как букву или в папку, что упрощает работу с резервными копиями или тестовыми средами. Следуя описанным шагам, вы исключите необходимость ручного монтирования после каждой перезагрузки.