
Há um exe
arquivo que não consigo executar no Explorer, que apenas me alerta:
Windows cannot access the specified device path or file.
You may not have appropriate permissions to access the item
Não importa se eu o executo como administrador ou não.
- Windows 7 final x64
- Nenhum software antivírus instalado ainda
- UAC está ativado
- Eu possuo esse arquivo
- Eu tenho todas as permissões nesse arquivo (meus administradores de grupo têm)
- Posso visualizar o conteúdo do arquivo no editor (após a caixa de diálogo do UAC)
- Esse exe pode ser executado com sucesso a partir de um
cmd.exe
administrador pré-iniciado (mas não do Explorer) - Tudo isso aconteceu depois que reinstalei o Windows (esse arquivo permaneceu da instalação anterior)
O que pode causar a incapacidade de executar meu próprio arquivo? Como isso pode ser investigado?
Responder1
Você não pode executar esse arquivo porque não é seu proprietário. O proprietário provavelmente é a conta da outra instalação que instalou o arquivo. Instale o programa novamente.
Responder2
Como esta é uma instalação nova e o arquivo vem da instalação anterior....
Tem certeza de que todas as dependências deste EXE já estão instaladas?
Em alguns casos, dependências ausentes (como tempos de execução VC++, certos arquivos DLL) podem fazer com que o Windows não consiga inicializar o EXE; nesse caso (sob algumas condições raras), ele pode fornecer a MESMA mensagem de erro como se o arquivo não pudesse ser encontrado.
O que na verdade significa é: não consigo encontraro outro arquivoeste EXE depende.
Infelizmente ele não informa qual arquivo está realmente procurando...
Em alguns casos também há uma mensagem de erro no EventLog do Windows. Isso pode fornecer algumas informações adicionais que podem ser úteis.
Responder3
Você tem um mal-entendido sobre permissões no Windows.Com o UAC ativado, sua conta terá permissões de usuário padrão e, portanto, o Shell (Explorer.exe) será executado com direitos de usuário padrão. Portanto, você deve editar as permissões do grupo de usuários padrão e conceder a esse grupo permissões completas de leitura/gravação para o diretório/exe.