Não é possível executar a partir da pasta Temp no Windows 7

0

Primeiro me deparei com esse erro ao tentar escrever um programa em Java que executa um .EXE que é empacotado dentro do .JAR. No começo eu pensei que o problema estava relacionado ao meu programa, ou o Windows 7 em geral, mas depois de testar em outras duas máquinas Windows 7, posso concluir que é específico para o meu laptop.

Basicamente, recebo uma mensagem de acesso negado sempre que tento executar um programa em "C: \ Usuários \ Andy \ AppData \ Local \ Temp", embora eu esteja usando uma conta de Administrador. Eu olhei para as permissões para a pasta e há apenas entradas para Andy eo administrador, nenhum dos quais são herdados. E a caixa de seleção que diz que as permissões herdadas do diretório pai estão desabilitadas e não marcadas.

Alguma idéia do que pode estar errado?

UPDATE : Acabei de fazer login na conta Administrador Interno e recebi a propriedade da minha conta da pasta (não consegui fazer isso da minha conta) e agora posso executá-la programas agora. No entanto, eu estaria interessado em saber por que isso teria acontecido e como eu poderia ter resolvido o problema.

    
por Andy 08.09.2013 / 20:21

3 respostas

3

Em primeiro lugar, obrigado a um @Ramhound por seus comentários úteis.

A questão foi de fato devido à propriedade. No entanto, o problema me forçou a usar a conta Administrador Interno para conceder minha propriedade de conta 'padrão' à pasta Temp. Depois disso, tudo funcionou bem.

    
por 11.09.2013 / 22:26
6

Existem alguns aplicativos antivírus que bloqueiam a execução da pasta temp. Isso ocorre porque esse é um lugar provável para um vírus ser baixado. O usuário tem que mover explicitamente um executável para fora da pasta para ser executado. É uma camada adicional de segurança.

    
por 11.09.2013 / 23:00
0

Acabei de ver a mesma coisa em um computador com Windows 8. Eu suspeito que pode ser que o problema de propriedade possa acontecer se a conta de usuário que está sendo usada não for a primeira conta criada na máquina. No meu caso, a conta que está sendo usada é a segunda conta criada neste computador Windows 8.

    
por 16.10.2013 / 19:05