Файлы виртуальных жестких дисков в форматах 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. Вы можете монтировать виртуальный диск как букву или в папку, что упрощает работу с резервными копиями или тестовыми средами. Следуя описанным шагам, вы исключите необходимость ручного монтирования после каждой перезагрузки.