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.