Windows: Permitir que programas normais (não elevados) gravem no diretório Arquivos de Programas

6

Estou cansado de aplicativos antigos se comportarem de maneira estranha porque não podem gravar no diretório "Arquivos de Programas". Eu não quero ter que configurá-los manualmente para executar como administrador, e eu não estou particularmente preocupado com segurança - além de confiar nos aplicativos que eu executo, eu sempre inicializo no Windows para rodar jogos (então a partição não funciona) t contém dados valiosos), e eu geralmente acabo reinstalando o Windows a cada dois meses de qualquer maneira.

Como posso criar Arquivos de Programas e Arquivos de Programas (x86) em diretórios normais (a partir de uma perspectiva de permissões) para os quais todos os aplicativos podem gravar, independentemente das permissões?

Por acaso estou executando o Windows 10 no momento, mas, idealmente, gostaria de saber como fazer isso também no 8/7 / Vista, para referência futura.

Editar: devo observar que, por acaso, estou usando uma edição corporativa do Windows 10, para poder modificar as políticas de grupo ou qualquer outra, se necessário.

    
por Wowfunhappy 26.01.2016 / 00:34

2 respostas

3

Você pode obter aplicativos para gravar em Arquivos de Programas, alterando as configurações de segurança da pasta.

  1. Acesse as propriedades e selecione a guia Segurança.
  2. Clique em Avançado.

  3. AltereapropriedadeparasuaprópriacontaemvezdeTrustedInstalleredeixe-asepropagar.Issopermitequevocêseadicioneàlistadeentidades.
  4. Cliqueem"Adicionar" e digite seu nome de usuário, pressione "Verificar nomes" e as correções automáticas.

Agora você pode adicionar "Controle total" ao seu nome de usuário, e todos os aplicativos executados devem poder gravar nessa pasta e em suas subpastas.

Isso me ajudou a fazer com que o Chrome salvasse os perfis do OpenVPN diretamente em seu diretório de instalação.

    
por 02.11.2016 / 16:28
7

Devido a recursos de segurança introduzidos no Windows Vista (UAC), qualquer programa que não seja Administrador que tente gravar em locais protegidos, como "Arquivos de Programas", obterá suas gravações capturadas e redirecionadas para um local "amigável" alternativo.

Estados da Wikipédia (e destaquei a seção relevante):

Applications written with the assumption that the user will be running with administrator privileges experienced problems in earlier versions of Windows when run from limited user accounts, often because they attempted to write to machine-wide or system directories (such as Program Files) or registry keys (notably HKLM). UAC attempts to alleviate this using File and Registry Virtualization, which redirects writes (and subsequent reads) to a per-user location within the user’s profile. For example, if an application attempts to write to “C:\program files\appname\settings.ini” and the user doesn’t have permissions to write to that directory, the write will get redirected to “C:\Users\username\AppData\Local\VirtualStore\Program Files\appname\settings.ini”.

Isso não é algo que você não possa mudar. Isso é intencional.

    
por 26.01.2016 / 01:02