- Mapeio um compartilhamento de outra máquina usando minha conta de usuário.
- Eu inicio um prompt de comando elevado (cmd.exe, clique com o botão direito do mouse em Executar como administrador).
- Navegar para a unidade compartilhada (Z :) resulta em:
The system cannot find the drive specified
Agora, se eu abrir um prompt de comando não elevado, posso navegar para Z: tudo bem.
windows
command-line
privileges
mindless.panda
fonte
fonte
Respostas:
Abrir um Windows Explorer como administrador e recriar os compartilhamentos de rede não funcionou para mim. Então, encontrei esta solução: crie o compartilhamento no próprio prompt de comando. Funcionou para mim.
Mesmo se a unidade já estiver mapeada no Windows Explorer, ainda funcionou.
Nota: Use apenas uma barra invertida antes da subpasta
fonte
Provavelmente isso não é um problema de permissões de arquivo, mas está relacionado a:
Como quase todos os usuários usaram uma conta de administrador no XP (como a maioria dos programadores não se preocupou em fazer seus programas funcionarem com contas limitadas), a Microsoft criou uma "versão limitada" das contas de administrador começando no Vista, e em algumas situações as duas versões " "conta como usuários diferentes (já que são sessões separadas).
Tente iniciar um Windows Explorer elevado (ou seja, um Windows Explorer iniciado com "Executar como administrador") e recrie todos os compartilhamentos de rede, o que deve fazer o truque.
O motivo de ter que recriar os compartilhamentos é explicado nesta entrada de blog do MSDN:
Unidades de rede mapeadas com UAC no Windows Vista
Editar: bits relevantes da entrada do blog (ênfase minha):
fonte
A resposta de Alberto Martinez descreve por que a unidade de rede mapeada não está acessível.
Aqui está a correção do registro para resolver o problema:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Saia do regedit e reinicie o computador.
fonte
essa unidade de rede está disponível APENAS na conta de usuário mapeada na unidade de rede.
fonte
Inicie o cmd como administrador, digite o comando
net use z: \\net\path /persistent:yes
e pronto. Outra coisa que fiz, e isso está indo além da pergunta do op, foi depois de fixar o cmd na barra de tarefas e em propriedades-> Avançado, configurando-o para ser executado como administrador, adicionei / K z: no final do 'target' caixa de texto, por isso tornou-se:%windir%\system32\cmd.exe /K z:
. Porque definir o parâmetro "Iniciar em" não parece funcionar. Isso resultou em um ícone na minha barra de tarefas que inicia uma janela do cmd como administrador e com o prompt na unidade mapeada. E não esqueça de ir para as propriedades novamente e personalizar a fonte, as cores, o tamanho e a posição da janela, assim como o buffer de rolagem de texto e os tamanhos de buffer do histórico de comandos!fonte
Verifique o caminho da rede e desconecte a unidade mapeada (Z :) Execute o CMD como administrador; uma vez lá, use o comando "net use" para mapear a unidade novamente. net use Z: \ SharePath e tente acessá-lo novamente.
fonte