Existe alguma maneira de impedir que programas usem a pasta Meus Documentos (no Windows 7)? Alguns programas colocam suas coisas em %USERNAME%\My Documents
, e eu preferiria que isso fosse para algum lugar como %APPDATA%
.
Eu sei que poderia vincular manualmente cada pasta que um programa decidir criar, mas prefiro não ter que fazer isso para cada programa. Outra alternativa é colocar minhas coisas em um local diferente de Meus Documentos, mas me pergunto por que a Microsoft o nomeou 'Meus Documentos' e não 'Aplicativos: coloque todas as suas coisas aqui'... provavelmente porque os nomes de arquivos não podem ter dois pontos, mas ainda.
‘Ocultar’ as pastas não é uma opção; Eu sempre mantenho "Ver pastas ocultas" ativada.
Em outras palavras, quero transformar isso:
Nisso:
Responder1
Aqui está um guia da MS, tenho certeza que é o que você está procurando:
http://support.microsoft.com/kb/242557
Explicação minha, se isso simplificar as coisas:
- Pressione Winkey + R ou vá
Start
e escreva na pesquisaRun
e pressione Enter. - Digitar:
regedit
. - Navegue usando as pastas à esquerda para:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
. - [Backup] Selecione o
Personal
registro e no menu do Editor do Registro vá emFile
->Export
. Salve onde quiser. se você quiser recuperar as configurações antigas, basta clicar duas vezes neste arquivo. Clique duas vezes no
Personal
registro e altereValue Data
para o local de sua preferência. Para mim (também sofro com esse problema) criei uma pasta em%appdata
(faz sentido) e chamei-aMy Documents
para evitar misturar arquivos. a localização usando macro é:%USERPROFILE%\AppData\Roaming\My Documents
.- Como você pode ver,
Personal
refere-se aMy Documents
.
- Como você pode ver,
.
Boa sorte.
Responder2
DR
Você tem poucas escolhas:
- Não use esses programas
- Entre em contato com os desenvolvedores dos programas que você usa e peça que armazenem seus dados emDados do aplicativoem vez deDocumentos
- 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ê pode simplesmente criar arquivos vazios com os mesmos nomes dos diretórios indesejados e defini-los como +R+A+S+H. Dessa forma, o programa não será capaz de criar o diretório ou colocar qualquer coisa nele - embora você ainda tenha vários arquivos de 0 byte.)
- Criar subdiretório emDocumentospara armazenar seus “arquivos reais” e usá-los 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 oDocumentospasta para 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, cada usuário obtém um diretório onde seus arquivos específicos do usuário são armazenados. Ele pode ser acessado com a variável %userprofile%
. No Vista e superior, está na \Users\
pasta e no XP e inferior, está na \Documents and Settings\
pasta.
Agora, depois de inserir um diretório de usuário, ele se divide em alguns subdiretórios diferentes com finalidades específicas. (Muitas vezes, haverá outros arquivos e pastas na raiz do diretório do usuário, mas oficialmente, deve haver apenas alguns arquivos predefinidos, e os programas e usuários devem colocar itens em um dos subdiretórios apropriados.)
Existem dois ramos principais do diretório de usuários: um onde user-generated files
estãosalvou, e um onde program-generated settings
estãoarmazenado.
Vista e superior usam o nome genérico da pasta Users
porque não possui espaços, mas no XP e inferior, o nome Documents and Settings
torna seu propósito muito mais óbvio: armazena(usuário) Documentos e (programa) Configurações.
Aplicativo
Quando você executa um programa e o configura, o programa armazenará as configurações personalizadas nodados de aplicativospasta em %userprofile%
(tem nomes diferentes dependendo da versão do Windows). Ele vem em duas versões: uma onde os arquivos são armazenados naquele sistema específico (“local”) e outra onde os arquivos são copiados para um servidor para que suas configurações possam ser movidas para diferentes sistemas na rede com você (“roaming”) . (Desde o Vista, também existem variações de baixo privilégio.)
Ao salvar um arquivo, você o salva em seuMeus documentospasta em %userprofile%
(o nome específico da pasta varia de acordo com a versão do Windows). Esta pasta (por padrão) possui vários subdiretórios para cada tipo de mídia (texto, imagens, músicas, vídeos, etc.)
Exemplo
Por exemplo, imagine que um usuário chamado Foobar execute um programa chamado CoolApp no Windows 7 instalado na unidade C:
- Seu diretório de usuário é
C:\Users\Foobar\
- Quando eles configuram o CoolApp, ele armazena as configurações em
C:\Users\Foobar\AppData\Local\CoolApp\
- CoolApp também pode armazenar algumas configurações/arquivos em
C:\Users\Foobar\AppData\Roaming\CoolApp\
- Quando eles criam um arquivo no CoolApp, eles o salvam em
C:\Users\Foobar\My Documents\
Observe, que oMeus documentospasta é o padrão para salvar arquivos, mas obviamente, o usuário é livre para salvar qualquer diretório para o qual tenha permissão.
Conselho
Separar os documentos do usuário e as configurações do programa é útil porque facilita o gerenciamento de arquivos. Quase todos os programas armazenam arquivos na pasta application-data, mesmo que tenham sido usados apenas uma vez e nunca mais. Na verdade, é aconselhável separar todos os dados do usuário do sistema operacional porque torna muito mais fácil e rápido fazer backup e restaurar o sistema operacional e/ou os dados do usuário e também resulta em backups menores.
Metodologia
Existem duas maneiras oficiais de alterar oMeus documentoslocalização.
Você pode alterar (e mover fisicamente) oMeus documentospastaautomaticamenteabrindo oPropriedadesdiálogo para ele e alterando o diretório de destino.
No Vista e superior:
No XP e abaixo:
Você também pode movê-lomanualmenteeditando oPessoalvalor na chave de registro
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Você não precisa editar o valor correspondente em
…\Explorer\Shell Folders
. Você precisa reinicializar ou reiniciar o Explorer para Windows para realizar a alteração de qualquer maneira e, quando isso acontecer, o Explorer atualizará o valorShell Folders
daquele emUser Shell Folders
.Vocêvaiprecisa mover manualmente a pasta real para o novo local.
Enquanto você faz isso, você também pode mover as outras pastas, comoMinhas fotos,Meus vídeos,Favoritos, etc.
Diversos
Ao salvar um jogo, você está basicamente salvando um arquivo da mesma forma que salva um documento no Word ou uma imagem no MSPaint. Como tal, os savegames são geralmente armazenados noMeus documentosagora, mas alguns os salvam nodados de aplicativospasta com as configurações do jogo.
Responder3
Aqui está minha solução por enquanto:
- Crie uma nova pasta na sua pasta de usuário chamada Docs.
- Crie hardlinks nesta pasta para as pastas em Documentos que você realmente deseja ver.
- Armazene seus documentos apenas nessas pastas.
- Adicione a pasta Documentos ao menu Acesso rápido.
Isso alcança:
- Não há tolice em mover a pasta Documentos, o que pode ter vários efeitos indesejados. Seus documentos permanecem verdadeiramente armazenados em Documentos.
- No entanto, você só precisa acessar a pasta Docs, onde não vê todo o lixo. E você pode acessá-lo de forma fácil e rápida.
- O sistema vê seus arquivos na pasta Documentos como se eles realmente estivessem lá. Então, por exemplo, você pode sincronizar esta pasta na nuvem.
Você pode criar hardlinks com oLinkShellExtensão.
A solução ideal seria um programa inteligente que interceptasse tentativas de gravação nesta pasta (ou de leitura de onde ela está, no Registro) e redirecionasse para outro lugar os programas na lista negra. No entanto, ainda estou para descobrir este programa.
Responder4
Solução rápida e suja: basta ocultar as pastas do aplicativo em Documentos. Eu tentei isso para minhas pastas de jogos e coisas assim e os jogos parecem estar funcionando bem. Mesmo assim, crie um ponto de restauração antes de tentar fazer isso, apenas por segurança.