Usando net use
Existe uma maneira mais fácil de fazer isso, sem necessidade de mexer no Registro. Crie um arquivo em lotes que diz:
net use z: \MACHNAME\SHAREFOLDER
Coloque o arquivo de lote na pasta de inicialização universal: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
. (Observe que ProgramData
é uma pasta oculta, mas é gravável para administradores.)
Se você precisar fazer isso adicionando coisas diretamente ao Registro, poderá usar a tecla Executar. Use este arquivo .reg
para criar uma entrada chamada MapDrive
que invoca 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"
Você também pode criar uma tarefa agendada que use o grupo Users
como usuário e esteja definida para Executar somente quando o usuário estiver conectado .
com DOS Devices
Para especificar um caminho UNC em uma entrada DOS Devices
, você precisa usar a sintaxe especial \?\UNC\
. Não sei de onde veio a convenção ??
(ponto de interrogação duplo), mas parece estar incorreta, uma vez que os pontos de interrogação não são ignorados nos caminhos ou nos arquivos .reg
. Portanto, para produzir uma unidade de rede nesse estilo, use este arquivo .reg
:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Z:"="\\?\UNC\MACHNAME\SHAREFOLDER"
Observe que \\?\UNC\
é literalmente o que entra no .reg
; não substitua UNC
por nada. Curiosamente, esse tipo de caminho não é válido em comandos normais de estilo de lote, mas funciona aqui e em junções.
Também
Por fim, há uma forma de Diretiva de Grupo de mapear unidades se você tiver um Pro / Enterprise edição do Windows.