Используя net use
Это проще сделать, не нужно возиться с реестром. Создайте командный файл, который говорит:
net use z: \\MACHNAME\SHAREFOLDER
Поместите пакетный файл в универсальную папку автозагрузки: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp . (Обратите внимание, что ProgramData - это скрытая папка, но она доступна для записи администраторам.)
Если вам необходимо сделать это, добавив материал непосредственно в реестр, вы можете использовать ключ Run. Используйте этот файл .reg для создания записи с именем MapDrive которая вызывает net use Z: \\MACHNAME\SHAREFOLDER:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"MapDrive"="net use Z: \\\\MACHNAME\\SHAREFOLDER"
Вы также можете создать запланированное задание, которое использует группу « Users » в качестве пользователя и имеет значение « Выполнять» только при входе пользователя в систему.
С DOS Devices
Чтобы указать путь UNC в записи DOS Devices , вам нужно использовать специальный синтаксис \\?\UNC\ . Я не знаю где ?? Соглашение (двойной знак вопроса) возникло, но, похоже, неверно, поскольку знаки вопроса не экранируются в путях или в файлах .reg . Поэтому, чтобы создать сетевой диск в этом стиле, используйте этот файл .reg :
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Z:"="\\\\?\\UNC\\MACHNAME\\SHAREFOLDER"
Обратите внимание, что \\\\?\\UNC\\ буквально то, что идет в .reg ; не заменяйте UNC ничем. Интересно, что этот тип пути недопустим в обычных пакетных командах, но он работает здесь и в соединениях.
Также
Наконец, существует групповой способ сопоставления дисков, если у вас версия Windows для Pro/Enterprise.