Alexander A Manaeff -

 
 

Как подключить локальную папку как диск

Все об администрировании рабочих станций Windows 95/98/NT/2000/XP/7/8. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.

Модератор: UncleFather

Как подключить локальную папку как диск

Сообщение UncleFather » 05 окт 2009 12:55, Пн

Чтобы в XP подключить локальную папку как диск (не через расшаривание), можно воспользоваться командой subst. Подробное описание приведено в справочной системе Windows:
SUBST - устанавливает соответствие пути в файловой системе заданному диску. Вызванная без параметров, команда subst выводит имена виртуальных дисков, созданных предыдущими вызовами команды.
Синтаксис
Код: Выделить всё
subst [диск: [диск2:]путь]
subst диск1: /d

Параметры
- диск1: Задает диск, которому будет поставлен в соответствие заданный путь
- диск2: Задает физический диск, на который ссылается заданный путь (если не совпадает с текущим диском).
- путь Задает путь, который ставится в соответствие диску.
- /d Удаляет виртуальный диск.
- /? Отображает справку в командной строке.

ВНИМАНИЕ!!

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

Чтобы диск подключался на ранней стадии загрузки Windows, нужно в реестре [HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] создать String (строковый) параметр с именем соответствующим требуемой букве диска (Например, Z: ). В данных созданного значения установить путь к целевому каталогу в формате:
Код: Выделить всё
\??\<путь к целевому каталогу>
В конце строки не должно быть символа '\'. Исключение - subst-диск указывает на корневой каталог. В этом случае наоборот, необходимо добавлять '\'. например:
Код: Выделить всё
\??\E:\Soft\Microsoft


Для подключения сетевых дисков, нужно прописывать путь UNC в формате:
Код: Выделить всё
 \??\UNC\<ip address или сетевое имя>\<путь к целевому каталогу>
например:
Код: Выделить всё
\??\UNC\192.168.0.1\Volume


Этот способ аналогичен параметру "persistent" из команды "net use". То есть при применении этого способа в автозагрузку уже ничего прописывать не нужно.

Для особо ленивых - есть утилита для управления persistent subst'ами psubst.
Аватара пользователя
UncleFather
Site Admin
 
Сообщения: 1257
Зарегистрирован: 17 авг 2004 17:20, Вт

Вернуться в Администрирование Windows Workstations

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Alexander A Manaeff -
@Mail.ru .