Não é possível executar .exe da Network Drive

6

Estou tentando executar um arquivo executável a partir de uma unidade de rede no Windows 7 Professional (64 bits) para instalar um programa, mas, toda vez que tento, ele não é executado e aparece a seguinte mensagem:

{path-name}
The specified path does not exist.
Check the path, and then try again.

Estou definitivamente conectado à unidade de rede, pois posso ver todos os diretórios e arquivos e posso até mesmo abrir tipos de arquivos não-executáveis. Além disso, estou bastante confiante de que isso não é um problema de firewall nem de permissões.

    
por Kevin Panko 19.05.2014 / 15:04

9 respostas

5

Parece improvável que o OP deva retornar, então abordarei dois casos específicos que poderiam ter causado isso:

Quando você precisar inserir credenciais para acessar o recurso de rede ou se estiver operando em uma unidade mapeada , a elevação de um processo pode falhar devido ao UAC.

Isso porque, com o UAC, você está logado com duas sessões, uma com acesso administrativo e outra sem. Essas sessões são separadas principalmente, elas não compartilham unidades mapeadas ou tokens de login de rede.

Sua sessão não administrativa tem suas unidades mapeadas e todos os tokens de login da rede. Depois de confirmar a caixa de diálogo do UAC, o Windows tenta carregar o programa na sessão de administração. Não possui tokens de login de rede nem as unidades mapeadas. Como tal, falhará com “arquivo não encontrado” ou “acesso negado”.

A Microsoft descreve esse comportamento com mais detalhes em este artigo no TechNet .

Felizmente, há uma solução alternativa, ativando "Conexões Vinculadas" (descrito no artigo mencionado acima). O seguinte arquivo .reg fará isso:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLinkedConnections"=dword:00000001
    
por 23.05.2016 / 23:44
2

Você pode verificar com o desenvolvedor se o executável que está sendo iniciado é apenas um wrapper para um ou mais executáveis secundários, que também possuem um requisito de caminho específico.

Você pode precisar de uma letra de unidade específica mapeada (por exemplo, você está iniciando a partir de G: mas o executável moldado espera um H :) ou para ser autenticado em uma máquina diferente ou apenas um componente ausente.

Ferramentas que você pode usar:

  1. Dependency Walker Esta ferramenta lhe dirá se o seu executável não pode encontrar algum componente.
  2. Strings.exe . Execute-o contra o seu executável. Esta ferramenta lhe dará caracteres ASCII que são legíveis para humanos. Até você decidir se são relevantes.
  3. Uma conversa com o desenvolvedor ou integrador de sistemas pode ajudar muito a solucionar o problema do caminho ausente.
por 19.05.2014 / 17:38
2

Se o servidor estiver executando o Samba, talvez seja necessário adicionar essa opção à seção [global] de smb.conf :

acl allow execute always = True

Fonte: Execute um .exe em um compartilhamento de samba - unix. stackexchange

Isso dirá ao Windows que todos os arquivos podem ser executados e bate executando chmod a+x * para todos os arquivos no compartilhamento, o que também funciona.

    
por 04.01.2017 / 08:30
2

Existem vários motivos pelos quais você pode ver isso:

Gostaria de começar com a desativação do UAC e verificar se isso resolve o problema. Então você sabe que é um problema de permissão e "apenas" precisará corrigir o problema específico.

Não me lembro se você pode ter unidades de rede do Windows montadas sem a opção de executar arquivos também.

Além disso, verificar o mesmo arquivo com outro computador também seria útil (Virtual com outro sistema operacional Windows, por exemplo)

Para passos mais detalhados:

Citação do suporte da Microsoft:

This issue can occur if any of the following scenarios exist on your PC.

  • You do not have permissions to the file or the file location.
  • The file is on a location that is not currently accessible like a network location or an external drive that is not currently connected to the PC.
  • The file has been moved or deleted.
  • The file or shortcut is corrupt.
  • The file may be blocked by Windows.
  • Your antivirus software may be blocking the file.
    
por 19.05.2014 / 15:22
1

Quando me deparei com isso, foi porque o compartilhamento não tinha permissões definidas corretamente. Tente permitir o acesso "Usuários do Domínio" e "Computadores do Domínio" ao compartilhamento.

    
por 23.05.2016 / 22:16
0

Eu já vi isso muitas vezes.

Não tenho certeza do que causa isso, mas se você copiar o arquivo para o disco rígido local e executar o EXE, ele deverá funcionar.

    
por 19.05.2014 / 15:10
0

Alguns exe's (especialmente antigos) não podem ser executados diretamente de um compartilhamento de rede, mas eles podem ser executados a partir de um compartilhamento de rede se você montar o compartilhamento com uma letra de unidade.

    
por 19.05.2014 / 19:34
0

Consegui resolver esse problema excluindo o objeto de computador do domínio, recriando-o e re-ingressando no computador. Agora ele executa o executável diretamente da unidade compartilhada sem problemas.

Permissões compartilhadas vs NTFS NTFS tem herança compartilhamentos não. É por isso que o exe funcionava da subpasta e não da pasta pai. As permissões de compartilhamento estavam corrompidas para este computador. Unjoining e reunir computador para rede fixa o problema de compartilhamento.

    
por 01.03.2016 / 16:53
-2

Eu encontrei a resposta. Foi no painel de controle - > Opções de Internet - > guia de segurança.

  • Este tipo de coisa está relacionado neste ponto para configurar como eu me lembro.

  • Não sei qual opção foi exatamente. Parece que está relacionado a: abrir um download e ser solicitado a "executar" porque foi baixado.

  • Eu defini toda a segurança para o nível mais baixo nos dois computadores. No computador Vista / 7 eu personalizei para um nível ainda mais baixo. Talvez apenas usando o controle deslizante é o suficiente. Eu também desliguei todos os firewalls do Windows. Eu não acho que tudo isso será necessário se olharmos mais de perto.

  • Anteriormente, eu tive que descobrir que o Windows Vista precisa de um clique direito e marcar alguma opção de bloqueio final para poder iniciar um download. Foi o mesmo que com isso.

por 02.11.2016 / 10:31