Questão Por que existem diretórios chamados Local, LocalLow e Roaming em \ Users \ ?


Eu tenho uma estação de trabalho executando o Windows Server 2008 que está logado em um DE ANÚNCIOS domínio, e eu tenho um boot duplo com o Ubuntu Linux. Ao rodar o Linux, eu gostaria de poder usar o mesmo perfil do Thunderbird que eu uso no Windows, então eu apontei o Thunderbird para usar um perfil que eu encontrei em:

\Users\(myname)\AppData\Local\Thunderbird\Profiles

Acontece que não era o perfil correto - tinha a configuração correta, mas a caixa de entrada era uma versão antiga. Eu finalmente descobri que o caminho correto era:

\Users\(myname)\AppData\Roaming\Thunderbird\Profiles

Qual é a lógica por trás desses diferentes locais para armazenar dados de aplicativos?


120


origem




Respostas:


Roaming é a pasta que seria sincronizada com um servidor se você efetuou login em um domínio com um perfil móvel (permitindo que você faça login em qualquer computador em um domínio e acesse seus favoritos, documentos etc. O Firefox armazena suas informações aqui, para que você possa tem os mesmos marcadores entre computadores com um perfil de roaming.

Local é a pasta específica desse computador - qualquer informação aqui não seria sincronizada com um servidor. Esta pasta é equivalente no Windows XP para C:\Documents and Settings\User\Local Settings\Application Data.

LocalLow é a mesma pasta que local, mas tem um nível de integridade mais baixo. Por exemplo, o Internet Explorer 8 só pode gravar na pasta LocalLow (quando o modo protegido está ativado).

Este documento da Microsoft ("Gerenciando o Roaming User Data Deployment Guide") tem uma longa explicação para o que essas três áreas de pastas são e como elas são usadas, bem como as mudanças implementadas entre o Windows XP eo Vista (o Windows 7 mantém a estrutura do Vista).


153



Quanto ao Thunderbird, o perfil de TB deve realmente viver em roaming, mas o cache de e-mails baixados, pelo menos para contas IMAP definitivamente deve estar em outro lugar. Se eu estivesse em um domínio aqui, haveria muita cópia acontecendo em cada logon / -off com 1+ GiB de emails. - Joey
Eu acho que a escolha do Local * bs Roaming é a escolha do desenvolvedor do aplicativo? - Howiecamp
este link da Microsoft (O mesmo que acima, mas não um doc) tem uma boa explicação de pastas, o que é usado onde e relacionamento com pastas no XP. - mindless.panda
@Howiecamp, sim esse link detalha a enumeração SpecialFolders para o .NET 4.0. Os desenvolvedores escolhem para qual pasta salvar os dados, neste caso ApplicationData ou LocalApplicationData. - mindless.panda
O que é lower integrity level Nenhuma aplicação ou explorador da Internet para esse assunto? - RBT


Roaming: Esta pasta (%appdata%) contém dados que podem ser movidos com seu perfil de usuário de um PC para outro, como quando você está em um domínio, porque esses dados podem ser sincronizados com um servidor. Por exemplo, se você fizer login em um PC diferente em um domínio, os favoritos ou os favoritos do seu navegador estarão disponíveis.

Local: Esta pasta (%localappdata%) contém dados que não podem ser movidos com o seu perfil de usuário. Esses dados normalmente são específicos de um PC ou grandes demais para serem sincronizados com um servidor. Por exemplo, os navegadores da web geralmente armazenam seus arquivos temporários aqui.

LocalLow: Esta pasta (%appdata%/../LocalLow) contém dados que não podem ser movidos, mas também tem um nível de acesso mais baixo. Por exemplo, se você estiver executando um navegador da Web em um modo protegido ou seguro, o aplicativo só poderá acessar dados da pasta LocalLow.

Os aplicativos escolhem se devem ser salvos no Local, LocalLowou Roaming pastas. A maioria dos aplicativos de desktop usa a pasta Roaming por padrão, enquanto a maioria dos aplicativos da Windows Store usa a pasta Local por padrão.


37





Como explicado em este post de blogA pasta LocalLow (e várias outras pastas Low) são criadas como um nível extra de segurança para programas que estão freqüentemente sob ataque porque estão expostos à web. O Internet Explorer e o Adobe Acrobat são dois exemplos principais no meu sistema.

Essencialmente, um programa que sabe que é vulnerável pode iniciar-se no modo de acesso "baixo" para que ele possa gravar apenas nessas pastas e não infectar o resto do disco rígido.


-1



Você poderia, por favor, explicar o que há de errado com essa resposta? - Josiah Yoder