понедельник, 7 февраля 2011 г.

Создание виртуального диска из любой папки

Для чего необходимо создание виртуального диска из папки?

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

Как известно, в системе Windows имеется возможность для создания виртуальных дисков из любых папок. Но как и многое в семействе Windows, эта возможность реализована не очень удобно: необходимо использовать командную строку (кто не помнит/знает (нужное подчеркнуть) команда Subst (см.рисунок)).


Subst
Subst
Конечно, можно создать .bat файл и при необходимости запускать батник - это для постоянной папки, а если нужно подключить множество временных папок как диск, да и ктому же находящихся в различных местах? Все прописывать в командной строке ручками? Нет! Будем использовать бесплатную и маленькую утилиту.

vSubst
Официальный сайт: vSubst
Портативная: да
Размер: 15 Кб.


vSubst - графическая оболочка, которая использует родную команду Windows, как вы догадались - Subst.

vSubst
vSubst
Утилита проста как грабли/веник (нужное подчеркнуть). В левой части выбираем свободную и понравившуюся букву для будущего виртуального диска и нажимаем кнопку ADD. В открытом окошке жмакаем SELECT... и выбираем необходимую папку. Далее ОК и вуаля, папка смонтирована как диск. Вы можете использовать полученный виртуальный диск, как обычный настоящий раздел физического диска/привода. Созданные диски отображаются в главном окне программы. Для удаление виртуальника, необходимо в главном окне программы выделить необходимый диск и нажать REMOVE...


Имеется и небольшой минус - созданный виртуальный диск не восстанавливается после перезагрузки. Но и этот недостаток можно преодолеть!

Для автоматической загрузки виртуального (-ых) дисков, надо создать файл vSubst.ini (создать обычный текстовый файл и сохранить с расширением .ini) и поместить его в родную папку vSubst.

Содержание файла vSubst.ini
[SUBST]
X:=d:\Soft
Q:=d:\Documents\

где [SUBST] - не изменяем, X: - буква загружаемого виртуального диска, d:\Soft - реальный путь к загружаемой папке.

Далее, необходимо создать ярлык на файл vSubst.exe, в свойствах ярлыка прописать в графе "Объект" путь к файлу vSubst.exe и в конце, через пробел, добавить /i (см. рисунок).

link
link
Ярлык поместить в папочку автозагрузки и будет Вам счастье!!!


Скачать утилиту vSubst с ярлыком и файлом vSubst.ini  (необходимо отредактировать под свои нужды).

Тема считается полностью раскрытой)))


Похожие статьи:



16 коммент.:

  1. "Но как и многое в семействе Windows, эта возможность реализована не очень удобно: необходимо использовать командную строку"

    Если так думать, трудно будет перейти на Юникс :-)

    ОтветитьУдалить
    Ответы
    1. Мне не трудно), но пока не время..

      Удалить
  2. Забавно.
    Чтобы не париться с батниками и постоянным их редактированием и запуском, напишите файл vSubst.ini, впишите в него почти все, что хотели вписать в батник и аналогично батнику поставьте его в автозагрузку))
    Возникает вопрос в чем же удобство программы?

    ОтветитьУдалить
    Ответы
    1. Здесь все наглядно, то бишь GUI интерфейс)

      Удалить
  3. А у меня - восстанавливается :-) http://zarezky.spb.ru/projects/xsubst.html

    ОтветитьУдалить
    Ответы
    1. и автозагрузка тоже есть?

      Удалить
    2. Само собой, там одна из частей сервис, который при инсталляции ставится в Automatic.

      Удалить
    3. Программ много, всего не перепробуешь.
      Если как сервис (службы?), значит ваша программа получше будет, надо будет испробовать).
      И нарисовать кратенький обзор.

      Удалить
    4. Так заради Бога, сорцы открыты, вся история ревизий - на Гуглокоде есть. ;-)

      Удалить
  4. все делается намного проще командой "net use d: \\компьютер\папка"
    или через проводник (правая клавиша на папке).

    ОтветитьУдалить
    Ответы
    1. Это, на сколько я помню, для подключения сетевого диска

      Удалить
    2. только такой диск не будет иметь тип Fixed (Local Disk), а это в ряде случаев важно...

      Удалить
  5. В ОС Windows NT/2000/XP с помощью реестра можно автоматически создавать виртуальный диск ещё во время загрузки системы. Это сделает его доступным системным сервисам и возобновляемым при перезагрузке.
    В разделе реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices создайте строковый параметр (String Value) с именем диска, например G:
    В значение параметра введите путь к каталогу в формате \??\, например \??\C:\Windows
    Перегрузите систему, чтобы требуемый диск создался.
    http://ru.wikipedia.org/wiki/Subst

    ОтветитьУдалить
    Ответы
    1. Честно, не знал. Возьму на заметку, спасибо!

      Удалить
  6. http://www.ntwind.com/software/utilities/visual-subst.html

    ОтветитьУдалить