Как сделать отображение SUBST персистентного через перезагрузки?

Windows (XP или позже) имеют встроенный способ создать персистентные отображения диска, как те, SUBST создает? Я нашел сторонний инструмент psubst. Существует ли способ сделать это без сторонних инструментов?

179
задан 25.08.2009, 01:53

4 ответа

Хорошо упоминания Википедии:

C:\>SUBST /?
Associates a path with a drive letter.

SUBST [drive1: [drive2:]path]
SUBST drive1: /D

  drive1:        Specifies a virtual drive to which you want to assign a path.
  [drive2:]path  Specifies a physical drive and path you want to assign to
                 a virtual drive.
  /D             Deletes a substituted (virtual) drive.

Type SUBST with no parameters to display a list of current virtual drives.

Таким образом, можно связать пути с использованием букв дисков subst. Команда Persistent SUBST (psubst) программное обеспечение, кажется, удобная штопка, и они предоставляют решение для выполнения его от запуска:

https://code.google.com/p/psubst/#Inconstancy

Непостоянство

Однако перезапуск системы уничтожает виртуальный диск. Что сделать? Диск может быть создан после запуска. Но что сделать, когда диск необходим на ранних шагах запуска? Например, для выполнения сервисов? Существует характеристика системы для запуска виртуального диска с системного реестра:

REGEDIT4 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] 
"Z:"="\\??\\C:\\Documents and Settings\\All Users\\Shared Documents"

Достаточно создать текстовый файл с расширением .REG и выполненный это. Когда следующий запуск системы, виртуальный диск будет, существуют при входе в систему. Это должно определить название диска и пути. Обратите внимание, что каждая обратная косая черта в пути удвоена.

В Windows можно выполнить редактор реестра следующим образом:

  1. Запустите» Выполненный... (или поразите Win+R),
  2. Тип: regedit
  3. В Windows Vista и выше, контроль учётных записей откроется, нажимают "Yes".
154
ответ дан 07.12.2019, 07:42

Существует ответ на странице, с которой Вы связались. Вам не нужен сторонний инструмент, можно сделать это с простым ключом реестра, как детализировано на той странице.

Создайте текстовый файл под названием 'mapdrive.reg' с этим содержанием:

REGEDIT4 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] 
"Z:"="\\??\\C:\\Documents and Settings\\All Users\\Shared Documents" 

Затем должен просто смочь дважды щелкнуть по нему для установки, никакие сторонние необходимые инструменты.

45
ответ дан 07.12.2019, 07:42

Отбросьте пакетный файл в своей папке Startup, которая делает весь SUBSTs, который Вы хотите сделать.

8
ответ дан 07.12.2019, 07:42

Я нашел это, потому что я искал улучшение по сравнению со своим запуском subst сценарии - они работали хорошо, но иногда выполнялись после папок, разрушенных на запуске, потому что мой диск еще не был подключен.

Во-первых, я отредактировал реестр, но не мог заставить его работать. Однако я действительно сталкивался с этой альтернативой, которая, хотя она не использует subst, действительно отвечает для меня на вопрос, "Как сделать отображение SUBST персистентного через перезагрузки?" Не используйте subst... (вставьте соответствующее 'имя компьютера' и 'путь'):

net use u: "\\computerName\c$\pathName" /persistent:yes

Я адаптировал это от предложения Hank Arnold при этом обсуждении подключения локальных дисков. Я предположил, что \\myComputerName\c мог бы работать, но я не знал для применения $.

Перед попыткой "сетевого использования" команда попытайтесь перейти к

\\computerName\c$
для проверки у Вас есть корректное 'имя компьютера'.
28
ответ дан 07.12.2019, 07:42

Теги

Похожие вопросы