Impedir que os programas usem Meus Documentos

17

Existe alguma maneira de impedir que os programas usem a pasta Meus Documentos (no Windows 7)? Alguns programas colocam suas coisas %USERNAME%\My Documents, e eu prefiro que isso vá para algum lugar como %APPDATA%.

Eu sei que poderia vincular manualmente cada pasta que um programa decide criar, mas prefiro não precisar fazer isso para cada programa. Outra alternativa é colocar minhas coisas em um local diferente dos Meus Documentos, mas então me pergunto por que a Microsoft nomeou como 'Meus Documentos' e não 'Aplicativos: coloque todas as suas coisas aqui' ... provavelmente porque os nomes de arquivos não podem conter dois pontos, mas ainda.

'Ocultar' as pastas não é uma opção; Eu sempre mantenho "Ver pastas ocultas" ativada.


Em outras palavras, eu quero transformar isso:

Meus documentos na área de trabalho do Vista.

Nisso:

Meus documentos no Windows 7.

Mateen Ulhaq
fonte
1
Você pode alterar as entradas do registro que apontam para a pasta para apontar para outro lugar.
Synetech
2
meta.stackexchange.com/questions/66377/what-is-the-xy-problem . Que problema você está realmente tentando resolver?
precisa saber é o seguinte
7
O problema que ele está enfrentando é que a pasta 'Meus documentos' está cheia de pastas criadas pelos aplicativos. como configurações, savegames (para jogos, é claro) etc. É realmente um problema muito grande. Basta ir ao 'Meus Documentos' e ver por si mesmo.
MasterMastic
1
@Synetech C:\Users\Muntoo\Documents.
Mateen Ulhaq,
1
@ Synetech No meu Vista, há uma grande disparidade entre Meus Documentos e Meus Arquivos Reais .
Mateen Ulhaq

Respostas:

5

Aqui está um guia da MS, tenho certeza de que é o que você está procurando:

http://support.microsoft.com/kb/242557

Explicação minha, se isso tornar as coisas mais simples:

  1. Pressione Winkey + R ou vá para Starte escreva na pesquisa Rune pressione Enter.
  2. Enter: regedit.
  3. Navegar usando as pastas à esquerda para: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
  4. [Backup] Selecione o Personalregistro e, no menu do Editor do Registro, vá para File-> Export. Salve onde quiser. se você quiser recuperar as configurações antigas novamente, basta clicar duas vezes nesse arquivo.
  5. Clique duas vezes no Personalregistro e altere Value Datapara o local de sua preferência. Para mim (também sofro desse problema), criei uma pasta em %appdata(faz sentido) e a chamei My Documentspara evitar a mistura de arquivos. o local usando macro é: %USERPROFILE%\AppData\Roaming\My Documents.

    • Como você pode ver, Personalrefere-se a My Documents.

. insira a descrição da imagem aqui

Boa sorte.

MasterMastic
fonte
Devo usar Roaming\My Documentsou Local\My Documents?
Mateen Ulhaq
@muntoo Roaming. Editei a resposta para tornar as coisas mais claras.
MasterMastic
3
Isso simplesmente move a pasta Documentos para um novo local. Pelo que entendi, o OP só deseja redirecionar programas que despejam suas configurações, jogos de saves etc. na pasta Documentos para um novo local, mantendo a pasta Documentos para o que realmente se destina. Como sua resposta consegue isso?
precisa
@ Indrek, você tem alguma idéia melhor?
Synetech
@ Synetech eu não. Se o fizesse, eu os teria postado como resposta.
Indrek
6

TL; DR

Você tem poucas escolhas:

  • Não use esses programas
  • Entre em contato com os desenvolvedores dos programas que você usa e solicite que eles armazenem seus dados no AppData em vez de Documents
  • Use uma conta / VM secundária para alguns programas
  • Limpe manualmente a pasta periodicamente
  • Use / escreva um programa / script para limpar periodicamente a pasta usando listas negras e / ou listas brancas
  • (Como um hack não ideal, você sempre pode apenas criar arquivos vazios com os mesmos nomes dos diretórios indesejados e configurá-los para + R + A + S + H. Dessa forma, o programa não conseguirá criar o diretório nem qualquer coisa - embora você ainda tenha um monte de arquivos de 0 byte.)
  • Crie subdiretórios no Documents para armazenar seus “arquivos reais” e use-os como raiz do documento (isso é mais fácil se você redirecionar os subdiretórios de Vídeo, Imagens etc. para a nova pasta também)
  • Semelhante ao ponto anterior, mas abandone a pasta Documentos para os programas e use uma pasta diferente para seus “arquivos reais”, por exemplo, C:\Users\Muntoo\MyActualFiles\*(não se esqueça de redirecionar Vídeos, Música, Favoritos ...)

Fundação

No Windows, todo usuário obtém um diretório em que seus arquivos específicos do usuário são armazenados. Ele pode ser acessado com a variável %userprofile%. No Vista e versões superiores, isso está na \Users\pasta e no XP e na versão inferior, na \Documents and Settings\pasta.

Agora, depois de inserir um diretório de usuário, ele se divide em alguns subdiretórios específicos para fins diferentes. (Muitas vezes, haverá outros arquivos e pastas na raiz do diretório do usuário, mas oficialmente, supõe-se que existam apenas alguns poucos predefinidos, e programas e usuários devem colocar itens em um dos subdiretórios apropriados.)

Existem dois ramos principais do diretório do usuário: um onde user-generated filessão salvos e outro onde program-generated settingssão armazenados .

O Vista e superior usam o nome genérico da pasta Usersporque não tem espaços, mas no XP e abaixo, o nome Documents and Settingstorna seu objetivo muito mais óbvio: ele armazena Documentos (usuário) e Configurações (programa) .

Inscrição

Quando você executa um programa e o configura, o programa armazena as configurações personalizadas na pasta Dados do Aplicativo em %userprofile%(ele possui nomes diferentes, dependendo da versão do Windows). Ele vem em duas versões: uma em que os arquivos são armazenados nesse sistema específico ("local") e a outra em que os arquivos são copiados para um servidor, para que suas configurações possam passar para diferentes sistemas da rede com você ("em roaming") . (Desde o Vista, também existem variações de poucos privilégios.)

Ao salvar um arquivo, salve-o na pasta Meus Documentos%userprofile% (o nome da pasta específico varia de acordo com a versão do Windows). Essa pasta (por padrão) possui vários subdiretórios para cada tipo de mídia (texto, imagens, músicas, vídeos, etc.)

Exemplo

Como exemplo, imagine que um usuário chamado Foobar execute um programa chamado CoolApp no ​​Windows 7 instalado na unidade C:

  • O diretório de usuário deles é C:\Users\Foobar\
  • Quando eles configuram o CoolApp, ele armazena as configurações em C:\Users\Foobar\AppData\Local\CoolApp\
  • O CoolApp também pode / em vez disso, armazenar algumas configurações / arquivos no C:\Users\Foobar\AppData\Roaming\CoolApp\
  • Quando eles criam um arquivo no CoolApp, eles o salvam em C:\Users\Foobar\My Documents\

Observe que a pasta Meus documentos é o padrão para salvar arquivos, mas obviamente o usuário pode salvar qualquer diretório ao qual tenha permissão.

Adendo

Separar documentos do usuário e configurações do programa é útil porque facilita o gerenciamento de arquivos. Quase todos os programas armazenam arquivos na pasta de dados do aplicativo, mesmo que tenham sido usados ​​apenas uma vez e nunca mais. De fato, é recomendável separar todos os dados do usuário do sistema operacional, pois torna muito mais fácil e rápido fazer backup e restaurar o SO e / ou dados do usuário e também resulta em backups menores.

Metodologia

Existem duas maneiras oficiais de alterar o local Meus Documentos .

  • Você pode alterar (e mover fisicamente) a pasta Meus documentos automaticamente , abrindo o diálogo Propriedades e alterando o diretório de destino.

    No Vista e versões superiores:

    insira a descrição da imagem aqui

    No XP e abaixo:

    insira a descrição da imagem aqui

  • Você também pode movê-lo manualmente , editando o valor Pessoal na chave do Registro

    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

    Você não precisa editar o valor correspondente em …\Explorer\Shell Folders. Você precisa reiniciar ou reiniciar o Explorer for Windows para receber a alteração de qualquer maneira e, quando o fizer, o Explorer atualizará o valor Shell Foldersdaquele User Shell Folders.

    Você vai precisar se deslocar manualmente a pasta actual para o novo local.

Enquanto você está nisso, você também pode mover outras pastas, como Minhas Imagens , Meus Vídeos , Favoritos etc.

Diversos

Quando você salva um jogo, está essencialmente salvando um arquivo, assim como salva um documento no Word ou uma imagem no MSPaint. Dessa forma, os savegames são geralmente armazenados nos Meus Documentos agora, mas alguns os salvam na pasta Application Data com as configurações do jogo.

Synetech
fonte
1
Não sei o que aconteceu com a edição que fiz ontem; a coisa da sublimação se sublima no ar. suspiro Este é o melhor que eu poderia fazer para recriá-lo da memória.
Synetech
1
Como exatamente isso responde à pergunta? Se um programa estiver gravando suas configurações em Documentos (em vez de %AppData%, como você notou corretamente), continuará fazendo isso mesmo depois que a pasta Documentos for movida para um novo local.
Indrek
1
Quando digo "Documentos", é claro, quero dizer aquele que se chama "Meus Documentos" e, acredito, o mesmo acontece com o OP. Não vejo como isso possa ser ambíguo. "Todo programa" pode ter sido apenas um exagero. De qualquer forma, acho claro que o problema do OP é que seus documentos estão se confundindo com arquivos criados pelo programa - configurações, arquivos de amostra, modelos, logs e assim por diante; os savegames também pertencem a um local diferente - no que deve ser reservado aos arquivos do usuário, não que seus documentos e arquivos criados por programas residam em duas pastas completamente separadas na mesma pasta pai.
6114 Indrek
1
Tente não se fixar tanto na palavra "configurações". Como expliquei, esse é apenas um exemplo de quais programas despejam na pasta Documentos. E, como já foi mencionado repetidamente, isso não é raro. Pode ser para você; nesse caso, você pode se considerar sortudo. Mas se todos os programas se comportaram tão bem quanto você parece assumir, não vejo por que o OP seria incomodado por uma pasta AppData em seu diretório de usuários, especialmente considerando que está oculto por padrão.
6604 Indrek
1
Espero que minha edição esclareça as coisas.
Mateen Ulhaq