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

Немного о самих дисках:

VHD (Virtual Hard Drive) - это виртуальные диски, которые выглядят в системе как отдельные физические диски и могут использоваться для хранения произвольных данных. Существенный недостаток таких дисков — при каждой перезагрузке Windows приходится каждый раз вручную монтировать все VHD/VHDX файлы. Кроме того, право на монтирование файлов виртуальных дисков vhd есть только у администраторов компьютера, простые пользователи не могут самостоятельно подключить VHDx файл (каждый раз приходится вмешиваться администратору).


Далее создадим папку в корне системного диска (сейчас и далее буду работать из консоли, но это не обязательно):

mkdir C:\Scripts

Создадим файл со сценарием:

cd C:\Scripts
copy con attach_vhd.txt

Вставим следующий текст:

select vdisk file="F:\disk1.vhd"
attach vdisk
select part 1
assign letter=T

select vdisk file="F:\disk2.vhd"
attach vdisk
select part 1
assign letter=S

exit

Немного поясню

  • У меня два вирт. диска
  • F:\disk1.vhd – полный путь к файлу диска
  • K – буква диска, которую нужно назначить

Итак файл со сценарием готов, теперь нам осталось настроить автозапуск:

Нажимаем - Win+R

Выполняем - Taskschd.msc

Далее - действия - создать задачу

Вкладка Главное 

-- Укажите имя задания

-- Поставьте чекбокс - Выполнять независимо от того вошел пользователь или нет

-- Поставьте чекбокс -  Выполнять с наивысшими правами

Вкладка Тригеры

-- Создаем тригер, который будет запускаться при включении;

Вкладка Действия

-- Действие запуск программы ; – Программа/скрипт: diskpart ; – В качестве аргументов программы укажем**:** /s C:\Scripts\attach_vhd.txt ;

Сохраните изменения

-- Система попросит выбрать пользователя от которого будет выполняться задача, выберем администратора, введем пароль и закроем планировщик.


Для проверки можно либо перезагрузить ПК, либо выполнить задачу в планировщике.

P.S.

Названия некоторых пунктов могут быть не точными,  но смысл передан верно.

Источники:

winitpro.ru