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

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


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1505
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

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

Сообщение UncleFather »

Чтобы в 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.


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение