Empêcher les programmes d'utiliser Mes documents

17

Existe-t-il un moyen d'empêcher les programmes d'utiliser le dossier Mes documents (sous Windows 7)? Certains programmes mettent leurs trucs dedans %USERNAME%\My Documents, et je préfère que cela aille dans un endroit comme %APPDATA%.

Je sais que je pourrais manuellement créer un lien symbolique pour chaque dossier qu'un programme décide de créer, mais je préfère ne pas avoir à le faire pour chaque programme. Une autre alternative consiste à placer mes trucs dans un emplacement différent de Mes documents, mais je me demande alors pourquoi Microsoft l'a nommé "Mes documents" et non "Applications: placez tous vos trucs ici" ... probablement parce que les noms de fichiers ne peuvent pas contenir de deux-points, mais reste.

«Masquer» les dossiers n'est pas une option; Je garde toujours "Voir les dossiers cachés" activé.


En d'autres termes, je veux transformer ceci:

Mes documents sur mon bureau Vista.

En cela:

Mes documents sur Windows 7.

Mateen Ulhaq
la source
1
Vous pouvez modifier les entrées de registre qui pointent vers le dossier pour pointer ailleurs.
Synetech
2
meta.stackexchange.com/questions/66377/what-is-the-xy-problem . Quel problème essayez-vous réellement de résoudre?
ChimneyImp
7
Le problème qu'il a, c'est que son dossier «Mes documents» est rempli de dossiers créés par les applications. tels que les paramètres, les sauvegardes (pour les jeux bien sûr), etc. C'est en effet un très gros problème. Accédez simplement à vos «Mes documents» et voyez par vous-même.
MasterMastic
1
@Synetech C:\Users\Muntoo\Documents.
Mateen Ulhaq
1
@Synetech Sur mon Vista, il y a une grande disparité entre Mes documents et Mes fichiers réels .
Mateen Ulhaq

Réponses:

5

Voici un guide de MS, je suis sûr que c'est ce que vous cherchez:

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

Explication de ma part, si cela simplifie les choses:

  1. Appuyez sur Winkey + R, ou allez à Startet écrivez dans la recherche Runet appuyez sur Entrée.
  2. Entrée: regedit.
  3. Naviguez en utilisant les dossiers à gauche à: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
  4. [Sauvegarde] Sélectionnez le Personalregistre et dans le menu de l'éditeur de registre, allez à File-> Export. Enregistrez-le où vous voulez. si vous souhaitez à nouveau récupérer les anciens paramètres, vous pouvez simplement double-cliquer sur ce fichier.
  5. Double-cliquez sur le Personalregistre et modifiez Value Datal'emplacement que vous préférez. Pour moi (je souffre également de ce problème), j'ai créé un dossier à %appdata(logique) et l' ai appelé My Documentspour éviter de mélanger les fichiers. l'emplacement en utilisant la macro est: %USERPROFILE%\AppData\Roaming\My Documents.

    • Comme vous pouvez le voir, se Personalréfère à My Documents.

. entrez la description de l'image ici

Bonne chance.

MasterMastic
la source
Dois-je utiliser Roaming\My Documentsou Local\My Documents?
Mateen Ulhaq
@muntoo Roaming. J'ai modifié la réponse pour clarifier les choses.
MasterMastic
3
Cela déplace simplement le dossier Documents vers un nouvel emplacement. D'après ce que je comprends, l'OP ne souhaite que rediriger les programmes qui sauvegardent leurs paramètres, leurs sauvegardes, etc. dans le dossier Documents vers un nouvel emplacement, tout en conservant le dossier Documents pour ce à quoi il est réellement destiné. Comment votre réponse y parvient-elle?
Indrek
@Indrek, avez-vous de meilleures idées?
Synetech
@Synetech je ne le fais pas. Si je l'avais fait, je les aurais postés comme réponse.
Indrek
6

TL; DR

Vous avez quelques choix:

  • N'utilisez pas ces programmes
  • Contactez les développeurs des programmes que vous utilisez et demandez-leur de stocker leurs données dans AppData au lieu de Documents
  • Utiliser un compte secondaire / VM pour certains programmes
  • Nettoyer manuellement le dossier périodiquement
  • Utiliser / écrire un programme / script pour nettoyer périodiquement le dossier à l'aide de listes noires et / ou de listes blanches
  • (En tant que hack non idéal, vous pouvez toujours créer des fichiers vides avec les mêmes noms que les répertoires indésirables et les définir sur + R + A + S + H. De cette façon, le programme ne pourra pas créer le répertoire ou mettre quoi que ce soit dedans - bien que vous ayez toujours un tas de fichiers de 0 octet.)
  • Créer un sous-répertoire dans Documents pour stocker vos «fichiers réels» et utilisez-le comme racine de votre document (c'est plus facile si vous redirigez également les sous-répertoires pour la vidéo, les images, etc. vers le nouveau dossier)
  • Similaire au point précédent, mais abandonnez le dossier Documents aux programmes et utilisez un dossier différent pour vos «fichiers réels», par exemple,C:\Users\Muntoo\MyActualFiles\* (n'oubliez pas de rediriger les vidéos, la musique, les favoris…)

Fondation

Sous Windows, chaque utilisateur obtient un répertoire où ses fichiers spécifiques à l'utilisateur sont stockés. Il est accessible avec la variable %userprofile%. Dans Vista et plus, c'est sous la\Users\ dossier et sous XP et vers le bas, c'est dans le \Documents and Settings\dossier.

Maintenant, une fois que vous entrez dans un répertoire utilisateur, il se décompose en plusieurs sous-répertoires spécifiques à chaque objectif. (Souvent, il y aura d'autres fichiers et dossiers à la racine du répertoire utilisateur, mais officiellement, il n'y en a que quelques-uns prédéfinis, et les programmes et les utilisateurs sont censés placer des éléments dans l'un des sous-répertoires appropriés.)

Il existe deux branches principales du répertoire utilisateur: une où user-generated filessont enregistrées et une où program-generated settingssont stockées .

Vista et les Usersversions ultérieures utilisent le nom de dossier générique car il ne contient aucun espace, mais sous XP et versions ultérieures, le nom Documents and Settingsrend son objet beaucoup plus évident: il stocke les documents (utilisateur) et les paramètres (programme) .

Application

Lorsque vous exécutez un programme et le configurez, le programme stockera les paramètres personnalisés dans le dossier Application Data de%userprofile% (il a des noms différents selon la version de Windows). Il existe en deux versions: une où les fichiers sont stockés sur ce système spécifique («local») et une où les fichiers sont copiés sur un serveur afin que vos paramètres puissent se déplacer vers différents systèmes du réseau avec vous («roaming») . (Depuis Vista, il existe également des variantes à faibles privilèges.)

Lorsque vous enregistrez un fichier, vous l'enregistrez dans votre dossier Mes documents dans%userprofile% (le nom du dossier spécifique varie selon la version de Windows). Ce dossier (par défaut) possède différents sous-répertoires pour chaque type de média (texte, images, musique, vidéos, etc.)

Exemple

Par exemple, imaginez qu'un utilisateur nommé Foobar exécute un programme appelé CoolApp dans Windows 7 installé sur le lecteur C:

  • Leur répertoire utilisateur est C:\Users\Foobar\
  • Lorsqu'ils configurent CoolApp, il stocke les paramètres dans C:\Users\Foobar\AppData\Local\CoolApp\
  • CoolApp peut également / à la place stocker certains paramètres / fichiers dans C:\Users\Foobar\AppData\Roaming\CoolApp\
  • Quand ils créent un fichier dans CoolApp, ils l'enregistrent dans C:\Users\Foobar\My Documents\

Notez que le dossier Mes documents dossier est le dossier par défaut pour l'enregistrement des fichiers, mais évidemment, l'utilisateur est libre d'enregistrer n'importe quel répertoire auquel il a des autorisations.

Conseil

La séparation des documents utilisateur et des paramètres du programme est utile car elle facilite la gestion des fichiers. Presque chaque programme stockera des fichiers dans le dossier de données d'application, même s'il n'a été utilisé qu'une seule fois et plus jamais. En fait, la séparation de toutes les données utilisateur du système d'exploitation est recommandée car elle facilite et accélère la sauvegarde et la restauration du système d'exploitation et / ou des données utilisateur et entraîne également des sauvegardes plus petites.

Méthodologie

Il existe deux façons officielles de modifier l' emplacement de Mes documents .

  • Vous pouvez modifier (et déplacer physiquement) le dossier Mes documents automatiquement en ouvrant les Propriétés dialogue et en modifiant le répertoire cible.

    Sous Vista et plus:

    entrez la description de l'image ici

    Sous XP et versions antérieures:

    entrez la description de l'image ici

  • Vous pouvez également le déplacer manuellement en modifiant la valeur personnelle dans la clé de registre

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

    Vous n'avez pas besoin de modifier la valeur correspondante dans …\Explorer\Shell Folders. Vous devez redémarrer ou redémarrer Explorer pour Windows pour récupérer la modification de toute façon, et lorsque vous le faites, Explorer mettra à jour la valeur de à Shell Folderspartir de celle de User Shell Folders.

    Vous aurez besoin de déplacer manuellement le dossier réel vers le nouvel emplacement.

Pendant que vous y êtes, vous pouvez également déplacer les autres dossiers tels que Mes images , Mes vidéos , Favoris , etc.

Divers

Lorsque vous enregistrez un jeu, vous enregistrez essentiellement un fichier comme vous enregistrez un document dans Word ou une image dans MSPaint. En tant que tels, les sauvegardes sont généralement stockées dans Mes documents maintenant, mais certains les enregistrent dans le dossier Application Data avec les paramètres du jeu.

Synetech
la source
1
Je ne sais pas ce qui est arrivé au montage que j'ai fait hier; la chose gazeuse s'est sublimée dans l'air mince. soupir C'est le mieux que je pouvais faire pour le recréer de mémoire.
Synetech
1
Comment cela répond-il exactement à la question? Si un programme écrit ses paramètres dans Documents (plutôt que %AppData%, comme vous le constatez correctement), il continuera de le faire même après le déplacement du dossier Documents vers un nouvel emplacement.
Indrek
1
Quand je dis «Documents», bien sûr, je veux dire celui aliasé «Mes documents», et, je crois, il en va de même pour le PO. Je ne vois pas comment cela pourrait être ambigu. "Chaque programme" n'était peut-être qu'une exagération. Quoi qu'il en soit, je pense qu'il est clair que le problème du PO est que ses documents se mélangent avec les fichiers créés par le programme - paramètres, exemples de fichiers, modèles, journaux, etc. les sauvegardes appartiennent également à un emplacement différent - dans ce qui devrait être réservé aux fichiers utilisateur, pas que ses documents et les fichiers créés par le programme résident dans deux dossiers complètement séparés sous le même dossier parent.
Indrek
1
Essayez de ne pas trop vous attarder sur le mot «paramètres». Comme je l'ai expliqué, ce n'est qu'un exemple des programmes vides dans le dossier Documents. Et comme cela a été mentionné à plusieurs reprises, ce n'est pas rare. C'est peut-être pour vous, auquel cas vous pouvez vous considérer chanceux. Mais si tous les programmes se sont comportés aussi bien que vous semblez le supposer, je ne vois pas pourquoi l'OP serait gêné par un dossier AppData dans son répertoire utilisateur, d'autant plus qu'il est masqué par défaut.
Indrek
1
J'espère que mon montage clarifie les choses.
Mateen Ulhaq