Как сделать сопоставление SUBST постоянным при перезагрузке?

имеет ли Windows (XP или более поздней версии) встроенный способ создания сопоставлений накопителей persitent, как те, которые создает SUBST? Я нашел инструмент 3rd party psubst. Есть ли способ сделать это без сторонних инструментов?

26
задан rick
04.05.2023 9:27 Количество просмотров материала 3086
Распечатать страницу

8 ответов

хорошо в Википедии упоминается:

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. The постоянная команда 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. Запустить " Run... (или нажмите Win+R)
  2. тип: regedit
  3. В Windows Vista и выше, Контроль учетных записей появится, нажмите кнопку "да".
137
отвечен Ivo Flipse 2023-05-05 17:15

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

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"F Drive"="subst F: D:\mount\db"
"G Drive"="subst G: D:\mount\log"

источник: http://networkadminkb.com/KB/a446/how-to-use-drive-letters-mount-points-the-same-disk-drive.aspx

72
отвечен 166_MMX 2023-05-05 19:32

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

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

REGEDIT4 

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

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

40
отвечен davr 2023-05-05 21:49

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

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

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

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

прежде чем попробовать команду "net use", попробуйте перейти к

\computerName\c$
чтобы убедиться, что у вас есть 'имя_компьютера' правильно.
20
отвечен sage 2023-05-06 00:06

падение пакетный файл в папке автозагрузки, который делает все SUBSTs, что вы хотите сделать.

8
отвечен EBGreen 2023-05-06 02:23

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

проверить здесь для PSubst версии 3 пакетный файл

https://github.com/cyberponk/psubst

совместимость с Windows 7, Windows 8, Windows 10, Windows Server 2012

Примечание: Эта работа не имеет намерения demeriting автора и только появилась из-за реальной необходимости, следующим образом:

  • в сеть админ у меня есть постоянная потребность в SUBSTing сетевые диски и возиться с различными пользователями сети.

  • поскольку не все являются экспертами Windows, я решил, что автоматическое повышение прав администратора с обработкой ошибок поможет, основываясь на комментариях, которые я прочитал в интернете.

  • как некоторые люди боролись с порядок аргументов, я решил, что для сценария будет лучше работать с аргументами в любом порядке.

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

5
отвечен cyberponk 2023-05-06 04:40

фактически, инструмент PSUBST объединяет два разных способа создания заменяемых дисков в Windows. Если вы хотите иметь постоянные диски между стартапами, вы можете запустить этот инструмент один раз на каждый диск, который вам нужен. Другой способ - использовать метод, предложенный "давром". инструмент PSUBST просто делает то же самое, но позволяет сделать это проще.

2
отвечен 2023-05-06 06:57

Мне нравится Визуальный Subst

легче

0
отвечен Mikey 2023-05-06 09:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх