O UAC protege as pastas Arquivos de programas em 32 bits e 64 bits. A única maneira de contornar isso é o método que você mencionou ou, como alternativa, desabilitar o UAC. O último eu não sugiro.
Acabei de obter o sistema Vista de 64 bits depois de estar no Windows XP. Eu estou tentando obter todos os meus programas úteis atualizados e recentemente tive um problema ao extrair arquivos para o diretório de arquivos de programa de 32 bits (Program Files (x86)).
Estou usando o 7zip para extrair o diretório eclipse-SDK-3.5-win32.zip em C: \ Program Files (x86)
Infelizmente, toda vez que eu tentei fazer isso, o 7Zip relata
can not open output file C:\Program Files (x86)\eclipse\...
Eu consegui extraí-lo para C: \ e movê-lo, estou assumindo que há alguma proteção no diretório Arquivos de Programas que está causando alguns problemas.
Alguma sugestão?
Você precisa ter o eclipse em seus arquivos de programa? Se você colocar em qualquer outra pasta, (exceto c: \ windows), o UAC não será um problema.
A lista de controle de acesso para C:\Program Files (x86)
não concede nenhuma permissão de gravação aos usuários padrão. Para ver isso por si mesmo, clique com o botão direito do mouse na pasta no Explorer, selecione "Propriedades" no menu de contexto e selecione a guia "Segurança".
O Explorer no Windows Vista lida com falhas de permissão tentando elevar para privilégios de Administrador, portanto, o prompt do UAC quando você arrasta uma pasta para C:\Program Files (x86)
.
O 7-Zip não lida com falhas de permissão tentando elevar para privilégios de administrador. Se você deseja executar o 7-Zip como uma conta de administrador para instalar o software nos diretórios Program Files
, localize o ícone "Gerenciador de arquivos 7-Zip" no menu Iniciar, clique com o botão direito nele e selecione "Executar como administrador ". Agora você pode pegar qualquer coisa.
O que você já está fazendo também é perfeitamente razoável: extrair arquivos como um usuário padrão e mover os arquivos extraídos para Program Files
, aproveitando os prompts do UAC do Explorer.
Vá para a pasta onde você instalou o 7Zip ou o WinRAR (para WinRAR: C:\Program Files\WinRAR
ou C:\Program Files (x86)\WinRAR
), clique com o botão direito do mouse em WinRAR.exe ou 7zip.exe - > Propriedades - > clique na guia Compatibilidade e marque a opção "Executar este programa como administrador"
Outra resposta seria rodar o 7-Zip sem ter os temas habilitados (ala win2k). Se você fizer isso, então você pode simplesmente acabar com Eclipse em sua própria pasta de usuário mesmo que você acha que você está colocando-o na pasta arquivos de programas.
Eu tenho o mesmo problema com o WinRar. No entanto, ao arrastar os arquivos para uma janela do Explorer a partir da janela principal do WinRar, aparece um aviso de que você pode autorizar essa ação para que os arquivos sejam extraídos nesse local.
Tags 64-bit extract windows-vista