Запускать при загрузке (партия)
Чтобы создать букву виртуального диска и добавить ее в папку автозагрузки учетных записей пользователей, создайте пакетный файл, который будет выполнять встроенную команду SUBST.
Это не очень удобно, так как отображается только после того, как пользователь вошел в систему.
Вот пример:
Чтобы применить изменения, пользователь должен либо выйти из системы и снова войти, либо перезапустить службу.
Запускать при загрузке (реестр)
Введите в реестре команду subst для запуска команды “Субботник” или “Панель управления” (Run). Самый простой способ импортировать настройки в реестр – создать файл реестра (.reg) и двойным щелчком экспортировать из него данные
Поскольку дисплей появляется только в конце загрузки, делать это не рекомендуется.
Пример запуска во время загрузки компьютера
Чтобы изменения вступили в силу, необходимо перезагрузить компьютер.
Пример входа пользователя в систему
Пользователь должен выйти и снова войти в систему, чтобы изменения вступили в силу.
Импорт файла reg
Самый простой способ сделать это – создать файл реестра (.reg) и дважды щелкнуть его, чтобы импортировать настройки в реестр.
Вот пример файла реестров.
После настройки реестра компьютер необходимо перезагрузить, чтобы изменения вступили в силу.
Как создать виртуальный диск из папки? – компьютер76 .
Как создать виртуальный диск из папки Windows
Знали ли вы, что в Windows можно создать виртуальный диск из папки или директории и временно превратить их во полноценный раздел с присвоением буквы. Т.е. где бы и как глубоко ни была папка, система может настроить ее так, чтобы она выглядела полноценной главой или разделом соответствующего раздела; Если вы пользуетесь таким папкой постоянно, следует подумать о создании «виртуала». Этот вариант идеально подходит ИМЕННО для сетевых ресурсов. Содержимое папки будет оставаться в ней же, как и все проводимые виртуальным механизмом изменения. По умолчанию создаваемые таким образом виртуальные разделы не будут постоянно подключенными; как только вы покинете учётную запись, перезагрузите компьютер или отключите его — все созданные вами в виртуальном разделе диски-папки системой «уйдут» к ней. При загрузке виртуальный диск будет смонтирован заново.
subst БУКВА-ВИРТУАЛЬНОГО-ДИСКА: «путь-к-папке»
Вот я создал для этой папки, хранящейся на диске F виртуальный диск с литерой “Х”:
subst y: "f:Эта папка"
Команда на удаление его команды будет выглядеть следующим образом:
subst БУКВА-ВИРТУАЛЬНОГО-ДИСКА: /D
Или просто завершить встречу. Пустые команды можно найти в списке виртуальных дисков.
subst
Сразу же следует отметить несколько моментов:
- Виртуальный диск будет иметь то же имя, что и его предок (исходная папка);
- Если вы переименуете родительскую папку, вы не сможете переименовать виртуальный диск на ее основе;
- Если вы переименуете виртуальный диск, имя будет присвоено папке, которая находится на этом пути и использует ту же букву.
- Не используйте для проверки такого диска команды, вызывающие инструменты восстановления; системные инструменты chkdsk, diskcomp, diskcopy, format, label и recover не только не будут работать должным образом, но и могут привести к повреждению системных файлов в виде символических ссылок. Само собой разумеется, что нельзя использовать существующие (уже назначенные) буквы на дисках (включая съемные диски).
Кроме того, вы не сможете “навсегда” создать виртуальный диск. Кроме того, в этом режиме командная строка не сможет заменить создание ярлыка для папки. В этом случае исправить “проблему” перезагрузки можно с помощью небольшой корректировки реестра. Введите в консоли cmd от имени администратора следующее:
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerDOS Devices" /v "Y:" /t REG_SZ /d "??f:Эта папка"
Черты букв в именах моего виртуального диска и целевой папки выделены жирным шрифтом. При замене не забывайте о кавычках. Строковый параметр в выбранной ветви реестра – это выход команды:
Кстати, вам следует удалить настройки реестра, если вы решите удалить диск и реестр. Выбор прописать диск навсегда был сделан не мной. Их огромное количество! Для этого существуют и дополнительные консольные утилиты. В любом случае, если возможность присвоить папке букву и другие прелести Windows вызывают у вас интерес, перейдите по ссылкам ниже:
Скачать консольную утилиту psubst
Скачать программу Visual Subst
Успехов.
Обзор
В MS-DOS, то SUBST команда добавлена с выпуском 3.1. [3] Команда похожа на плавающие приводы, более общая концепция операционных систем
Personal CP/M-86 2.x, Parallel DOS (до 32), и версия x. Команда SUBST реализована в DRDOS версии 6.0. [3] FreeDOS[5] и PTS-DOS поддерживают эту команду. [6] Окна SUBST доступны в поддерживаемых версиях интерпретатора командной строкиcmd.exe В Windows NT для сопоставления дисков используется DefineDosdevice.
Команда SUBST является “противоположностью” SUBST, поскольку она принимает букву диска и отображает ее как каталог.
Отображение диска
Это означает, что, например, для сопоставления корня C: с X: в интерфейсе командной строки будет использоваться следующая команда :
После этого новый диск с именем X: появится в виртуальной папке “Мой компьютер” проводника Windows.
Параметры
- Drive1: – Укажите виртуальный диск, которому должен быть назначен путь.
- [drive2:] path – Укажите физический диск и путь для назначения виртуального диска.
- / D – удаление замененного (виртуального) диска.
S UBST команда без параметров отобразит список текущих виртуальных дисков.
Пользовательский ярлык
Пользовательский ярлык может назначить букву диска созданному таким образом диску с помощью ключей реестра.
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer DriveIcons M DefaultLabel
(Значение по умолчанию) = Ваш ярлык к проигрывателю
” M” представляет букву диска, для которого назначена метка пользователя.
Однако пользовательские метки не отменяются метками, созданными для дисков SUBST таким образом. В этом случае вы можете.
- Удалите метку с главного диска;
- Создайте правильные ключи реестра для буквы диска SUBST;
- Создайте правильные ключи реестра для буквы главного диска (необязательно, работает без предупреждения для отмены метки главного диска);
- Пересоздайте диск SUBST, чтобы увидеть изменения метки.
Команда LABEL позволяет изменить имя этикетки.
L ABEL: “Значение вашего ярлыка”
Реестр (устройства dos)
Механизм устройств DOS, лежащий в основе подмены кода драйвера Windows, можно установить в реестре. Когда диски подключены, их можно сразу же включить.
Изменить текущий ключ реестра “Строковое значение”
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Session Manager Устройства DOS
Имя должно быть “X”: где X – буква диска.
N T форма для значения
- ? ? C: любой каталог (предпочтительно)
- DosDevices C: любой каталог (длинная версия первого)
- Device Mup 127.0.0.1 C $ любой каталог (не рекомендуется, так как проходит через SMB ресурс)
Psubst – это один из инструментов, доступных для внесения изменений пользователем.
Этот раздел реестра HKE LOCAL_MACHINES содержит раздел MountedDevices. Он устанавливает связь букв дисков с определенными разделами жесткого диска, аналогично / etc/ fstab в системе Unix.
Только когда эта операционная система Windows “неактивна”, ее можно редактировать вручную. Вы можете изменить ключ HKE_LOCAL-MACHINES (например, SHM), если сейчас вы загружаетесь с операционной системы “D: Windows”.
- Команда выполнения:
рег загрузить hklm $ system C: WINDOWS system32 config system
- Команда выполнения:
regedit.exe
- редактировать раздел реестра
HKEY_LOCAL_MACHINE $ system MountedDevices
(что представляет собойHKEY_LOCAL_MACHINE SYSTEM MountedDevices
ключ реестра экземпляра Windows, установленного вC: WINDOWS
) - Закрыть
regedit.exe
- Команда выполнения:
рег выгрузить hklm $ system
(для завершения процедуры редактирования)
Синтаксис
Синтаксис команды для связывания пути с буквой диска в Windows XP следующий:
SUBST [drive1: [drive2:]path] SUBST drive1: /D
Сохраняется после перезагрузки
Сопоставление букв дисков командой “Принять” не сохраняет буквы дисков после перезагрузки.
Удаление диска
Чтобы отключить диск X: опять же, необходимо ввести следующую команду в командной строке: