Автоматическое монтирование VHD-диска при загрузке Windows | Windows для системных администраторов

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

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

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

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

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

select vdisk file="F:\imagedisk.vhdx"
attach vdisk
assign letter=K

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

Примечание. В целях безопасности желательно изменит NTFS права на файл attach_vhd.txt, так чтобы простые пользователи не могли его изменить.

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

  • Вкладка General
    • Укажите имя задания (Name)
    • Отметьте, что он должно запускаться независимо от того, вошел пользователь в систему или нет (Run whether user is logged on or not)
    • Укажите, что задание должно запускаться с максимальными привилегиями ( Run with highest privileges)
  • Вкладка Triggers
    • Добавьте новый триггер запуска при загрузке (At Startup) с настройками по-умолчанию.
  • Вкладка Actions
    • Создадим новое действие New
      • Действие запуск программы (Start a program)
      • Программа/скрипт: diskpart
      • В качестве аргументов программы укажем: /s «C:\Scripts\attach_vhd.txt»
        Задание diskpart с аргументами
  • На вкладке Conditions снимите галку у опции «Start the task only if the computer is on AC power«
  • Сохраните изменения. Система попросит вас указать данные учетной записи, из-под которой будет запускаться задание (учетная запись должна обладать правами администратора)

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

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

Автоматически подключенный диск в консоли управления дисками

Примечание. Как правило, диск появляется в списке доступных через 30-60 секунд после загрузки.
Еще записи по теме: Windows 8
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 10

Оставить комментарий
  1. kol4dan | 14.06.2015

    Скрипт монтирует диск к букве K:, а на фотках — диск I:

    Ответить
    • itpro | 15.06.2015

      Спасибо внимательному читатели :) Тут вина в невнимательности, не более того…

      Ответить
  2. oleg | 16.06.2015

    А я получил такую мессидж-бяку:
    Ошибка в задаче automountvhd. Сообщение об ошибке: Ошибка ограниченного использования учетной записи пользователя. Возможные причины — запрещены пустые пароли или в политике включено ограничение использования.

    Ответить
    • itpro | 18.06.2015

      Из-под какой учетной записи запускаете задание? Из под System не пробовали?

      Ответить
  3. mne_valeri | 05.08.2015

    А как отключить созданную задачу

    Ответить
    • itpro | 12.08.2015

      Находите созданную задачу в планировщике задач (Taskschd.msc), ПКМ — отключить(Disable)

      Ответить
  4. udal-54 | 26.12.2015

    В планировщике заполняем поля !!!

    Программа или сценарий:
    C:\Windows\explorer.exe

    Добавить аргументы:
    Ваш — Виртуальный XP.vhd

    Рабочая папка:
    Ваша — I:\! конюшня VM\Windows XP Professional

    Ответить
  5. Вадим | 16.02.2016

    Доброе время суток.
    Не подскажете из за чего может возникать ошибка «параметр задан неверно», в колонке «Результат последнего запуска»?

    Ответить
    • udal-54 | 16.02.2016

      не сталкивался. это надо смотреть на компе.

      Ответить
  6. Валерий | 19.02.2016

    Добрый вечер!
    Подскажите, пожалуйста, а как таким способом подключить VHD как ntfs-папку

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

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.25MB/0.00105 sec