%20gravem%20no%20diret%C3%B3rio%20Arquivos%20de%20Programas.png)
Estou cansado de ver aplicativos antigos se comportando de maneira estranha porque não conseguem gravar no diretório "Arquivos de Programas". Não quero configurá-los manualmente para serem executados como administrador e não estou particularmente preocupado com a segurança - além de confiar nos aplicativos que executo, só inicializo o Windows para executar jogos (portanto, a partição não funciona). contém dados valiosos) e geralmente acabo reinstalando o Windows a cada dois meses.
Como posso transformar Arquivos de Programas e Arquivos de Programas (x86) em diretórios normais (do ponto de vista de permissões) nos quais todos os aplicativos podem gravar, independentemente das permissões?
Acontece que estou executando o Windows 10 no momento, mas idealmente gostaria de saber como fazer isso também no 7/8/Vista, para referência futura.
Editar: devo observar que estou usando uma edição empresarial do Windows 10, para poder modificar as políticas de grupo ou qualquer outra coisa, se necessário.
Responder1
Você pode fazer com que os aplicativos gravem em arquivos de programas alterando as configurações de segurança da pasta.
- Vá para propriedades e selecione a guia Segurança.
Clique em Avançado.
- Mude a propriedade para sua própria conta em vez de
TrustedInstaller
e deixe-a se propagar. Isso permite que você se adicione à lista de diretores. - Clique em 'Adicionar' e digite seu nome de usuário, pressione 'Verificar nomes' e ele corrige automaticamente.
Agora você pode adicionar 'Controle total' ao seu nome de usuário, e todos os aplicativos executados deverão ser capazes de gravar nesta pasta e em suas subpastas.
Isso me ajudou a fazer com que o Chrome salvasse perfis OpenVPN diretamente em seu diretório de instalação.
Responder2
Devido aos recursos de segurança introduzidos no Windows Vista (UAC), qualquer programa não administrador que tente gravar em locais protegidos, como "Arquivos de Programas", terá suas gravações capturadas e redirecionadas para um local alternativo "amigável".
Estados da Wikipédia(e destaquei a seção relevante):
Os aplicativos escritos com a suposição de que o usuário executará com privilégios de administrador tiveram problemas em versões anteriores do Windows quando executados a partir de contas de usuário limitadas, geralmente porque tentaram gravar em diretórios de toda a máquina ou do sistema (como arquivos de programas) ou chaves de registro (nomeadamente HKLM). O UAC tenta aliviar isso usandoVirtualização de arquivos e registros, que redireciona gravações (e leituras subsequentes) para um local por usuário dentro do perfil do usuário.Por exemplo, se um aplicativo tentar gravar em “C:\program files\appname\settings.ini” e o usuário não tiver permissões para gravar nesse diretório, a gravação será redirecionada para “C:\Users\username \AppData\Local\VirtualStore\Arquivos de Programas\appname\settings.ini”.
Isso simplesmente não é algo que você não possa mudar. Isso é intencional.