A configuração de um programa pode estar na pasta de instalação, na pasta de dados compartilhada ou no perfil de cada usuário. Saber onde o Windows guarda cada tipo de arquivo evita procurar uma configuração no lugar errado e explica por que uma alteração vale para um usuário e não para os outros.
As pastas principais
O Windows organiza os arquivos em algumas pastas com funções definidas:
C:\Windows: os arquivos do próprio sistema;C:\Program FileseC:\Program Files (x86): os programas instalados, de 64 e de 32 bits;C:\ProgramData: os dados que os programas compartilham entre todos os usuários, em uma pasta oculta;C:\Users\<usuário>: o perfil de cada conta, com a Área de Trabalho, os Documentos e os Downloads;C:\Users\<usuário>\AppData: as configurações e os dados dos programas para aquela conta, em uma pasta oculta.
A pasta AppData tem três partes. A Roaming guarda as configurações que acompanham a conta quando ela entra em outro computador do domínio, a Local guarda os dados daquele computador, como caches e arquivos temporários, e a LocalLow guarda os dados de programas que rodam com permissão reduzida.
Quando o sistema da loja é executado a partir da pasta compartilhada no servidor da loja, a pasta de instalação fica no servidor, e as pastas do perfil e os arquivos temporários continuam em cada estação.
Os nomes traduzidos
No Windows em português, o Explorador de Arquivos mostra alguns nomes traduzidos, como Arquivos de Programas no lugar de Program Files, Usuários no lugar de Users e Área de Trabalho no lugar de Desktop. O caminho real continua em inglês, e é esse caminho que aparece no prompt de comando, nos logs e nas configurações dos programas.
As variáveis de ambiente
As variáveis de ambiente guardam caminhos e informações usados pelos programas e pelos comandos. As mais úteis no suporte são estas:
%USERPROFILE%: o perfil da conta em uso;%APPDATA%: a pasta Roaming da conta em uso;%LOCALAPPDATA%: a pasta Local da conta em uso;%PROGRAMDATA%: a pasta de dados compartilhados;%TEMP%: a pasta temporária da conta em uso;%WINDIR%: a pasta do Windows.
Uma variável digitada na barra de endereço do Explorador de Arquivos abre a pasta correspondente, mesmo quando ela está oculta. No prompt de comando, echo %APPDATA% mostra o caminho, e o comando set lista todas as variáveis. A variável PATH guarda a lista de pastas em que o Windows procura programas e bibliotecas, e uma pasta ausente dessa lista explica um comando não reconhecido.
As pastas ocultas
As pastas ProgramData e AppData ficam ocultas para evitar alterações por engano. O Explorador de Arquivos mostra os itens ocultos pela opção Itens ocultos, no menu Exibir.
A virtualização de pastas
Programas antigos, feitos antes do UAC, às vezes tentam gravar configurações dentro da própria pasta de instalação, em Program Files. Sem permissão de administrador, o Windows desvia essa gravação para uma cópia particular do usuário, em %LOCALAPPDATA%\VirtualStore. O programa funciona para aquele usuário, mas a configuração não vale para os outros, e quem abre o arquivo original em Program Files vê o conteúdo antigo.
Esse desvio vale para programas antigos de 32 bits abertos sem elevação. Ele não acontece com os programas abertos como administrador nem com os serviços.
No suporte
Diante de uma configuração que vale para um usuário e não para outro, convém procurar o arquivo na pasta AppData do perfil e na VirtualStore, além da pasta de instalação. O caminho real, em inglês, é o que aparece nos logs e nas configurações, e a barra de endereço do Explorador de Arquivos aceita as variáveis, como %APPDATA%.
Para guardar
- Program Files guarda os programas, ProgramData guarda os dados compartilhados, e AppData guarda os dados de cada usuário.
- O Explorador de Arquivos traduz alguns nomes, mas o caminho real continua em inglês.
- As variáveis de ambiente, como
%APPDATA%e%TEMP%, levam às pastas certas de cada conta. - Programas antigos sem permissão podem gravar em uma cópia particular, na VirtualStore.
Um usuário alterou a configuração de um programa antigo, e outro usuário do mesmo computador continua vendo a configuração anterior. O que pode explicar?
A gravação pode ter sido desviada para a VirtualStore do primeiro usuário, porque o programa tentou gravar em Program Files sem permissão. O arquivo alterado está em %LOCALAPPDATA%\VirtualStore, e o original continua igual.
Um log informa um caminho dentro de C:\Users\caixa\AppData\Local, mas o Explorador de Arquivos não mostra a pasta AppData. A pasta não existe?
A pasta existe, mas fica oculta. A opção Itens ocultos, no menu Exibir, mostra a pasta, e o caminho digitado na barra de endereço também abre a pasta diretamente.