Déplacer Mes Documents par défaut et par script

Optimisation de Windows, modification du bureau.

Déplacer Mes Documents par défaut et par script

Messagede Alain Quarré » Ven 29 Jan 2010 10:46

Bonjour à tous
Tout d'abord, une petite mise au point:
Je fourni ce script de manière libre. Vous pouvez le copier, le modifier et le distribuer.
Il est fourni 'tel quel', sans aucune garantie.
Vous êtes tenu de faire des tests sur un système prévu à cela.
Si vous êtes d'accord avec ce qui précède, la suite est à vous.

Comment faire en sorte que les dossiers utilisateurs soient là où on veut.
Bon nombre de tuto sur le net vous indiquerons comment déplacer le dossiers Mes Documents, Mes Images, Téléchargements, Mes Vidéos, ...
Néanmoins, la méthode la plus expliquée (clic droit, propriétés, emplacement, ...) pose un problème.
Ce problème est lié aux Jonctions créées lors de l'activation du compte utilisateur.
Les jonctions sont là pour rediriger les écritures sur, par exemple, Mes documents
Si vous déplacez Mes Documents en passant par clic droit, propriétés, il est vrai que le dossier Mes Documents sera au nouvel endroit.
Mais, dans le dossier utilisateurs, il y aura toujours une jonction Mes Documents qui pointera toujours vers l'ancien emplacement.
Déplacez votre dossiers Mes Documents, puis, constatez l'état des jonctions:

Pour ce faire, dans une fenêtre de commande, tapez:
Code: Tout sélectionner
dir "%userprofile%" /AL

la jonction Mes Documents pointe toujours vers l'ancien emplacement.
Pour le prouver, dans la même fenêtre de commande, tapez:
Code: Tout sélectionner
dir c:>"%userprofile%\Mes Documents\test.txt"

et cherchez le fichier test.txt... il se trouvera dans l"ancien dossier C:\Users\%username%\Documents
Ceci était le premier défaut de ces méthodes.

Le deuxième défaut est qu'il faut procéder manuellement, pour chaque dossiers, pour chaque utilisateurs, et si un nouvel utilisateurs est créé, il faut refaire toutes les manip.

Le script que je vous propose modifie la ruche registre du "Default User". Le "Default User" est le modèle employé à l'activation du profil d'un utilisateur.
Sur Seven, cette ruche est là: C:\Users\Default\NTUSER.DAT

Vous pouvez lire plus d'info sur son fonctionnement dans un post que j'ai fais pour XP, http://forum.generation-nt.com/windows-xp/deplacer-dossiers-documents-defaut-186681/

Après l'application du script, tout nouvel utilisateur aura ses dossiers à l'endroit choisi.
A la première connexion du nouvel utilisateur, un autre script créera les jonctions, qui cette fois-ci, pointeront vers les bons dossiers.

Trêve de blabla

Pour télécharger le script, une version toujours à jour est là: http://www.gopc.be/Alain/PositionDefaultFolderModular.rar
(clic droit, enregistrer la cible du lien sous...)

Le script à lancer est PositionDefaultFolderSevenModular.cmd OBLIGATOIREMENT en administrateur.
Le dossiers de destination par défaut du script est D:\Documents\
Si ce dossier est OK pour vous, il suffit de taper Enter au clavier jusqu'à la fin du script
Pour choisir un autre emplacement, soit vous modifiez le fichier PositionDefaultFolderSevenModular.ini.
Un contrôle est de toute façon fait sur le dossier de destination.

Script modulaire complet.
Le script est totalement modulaire sur:
  • Les dossiers à déplacer
  • La destination
  • Si il faut un sous dossier par utilisateur ou pas
  • Si il faut cacher le dossier de destination
  • nouveauté : (si je trouve comment faire, pour plus tard...) Sécurité des dossiers déplacés

Le script est capable de déplacer les dossiers suivants:
  • Mes Documents
  • Mes images
  • Mes vidéos
  • Ma musique
  • Bureau
  • Favoris
  • Historique
  • Modèles
  • Téléchargements
  • Parties enregistrées
  • Contacts
  • Recherches
  • Cookies
  • Cache Internet explorer
  • CD Burning

Pour paramétrer le script, il faut éditer le fichier PositionDefaultFolderSevenModular.ini dont voici le contenu original:
Code: Tout sélectionner
Mes Documents*Personal*AddUserName*Security*Documents*D:\Documents
Mes images*My Pictures*AddUserName*Security*Pictures*D:\Documents
Mes vid‚os*My Videos*AddUserName*Security*Videos*D:\Documents
Ma musique*My Music*AddUserName*Security*Music*D:\Documents
Bureau*Desktop*AddUserName*Security*Desktop*D:\Documents
Favoris*Favorites*AddUserName*Security*Favorites*D:\Documents
ModŠles*Templates*AddUserName*Security*Templates*D:\Documents
T‚l‚chargements*{374DE290-123F-4565-9164-39C4925E467B}*AddUserName*Security*Downloads*D:\Documents
Parties enregistr‚es*{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}*AddUserName*Security*Saved Games*D:\Documents
Contacts*{56784854-C6CB-462B-8169-88E350ACB882}*AddUserName*Security*Contacts*D:\Documents
Recherches*{7D1D3A04-DEBB-4115-95CF-2F29DA2920DA}*AddUserName*Security*Searches*D:\Documents
Cookies*Cookies*AddUserName*Security*Cookies*D:\CacheFolder*Hide-Sys
Historique*History*AddUserName*Security*History*D:\CacheFolder
Cache Internet explorer*Cache*AddUserName*Security*Temporary Internet Files*D:\CacheFolder
CD Burning*CD Burning*NoUserName*NoSecurity*Burn*D:\CacheFolder
Chaque ligne du fichier .ini correspond à un dossier à déplacer.
Chaque ligne comporte 7 champs séparés par *
  1. Local name
  2. Registry Value Name
  3. AddUserName or NoUserName
  4. Security or NoSecurity (Not used)
  5. Sub-Folder Name
  6. Move-to Position (NO BACKSLASH @end)
  7. (Optional) "Hide-Sys" Le répertoire de destination sera marqué en Système et Caché.

Seul les champs 3, 4, 6 et 7 peuvent être modifiés.
Placez le signe'plus petit que' (<) au début des lignes des dossiers que vous ne voulez pas déplacer.

Exemple de modification
mettre NoUserName à la place de AddUserName dans la ligne 4, Ma Musique, pour que tous les nouveaux utilisateurs aient un dossier musique en commun...


Voilà, je vous laisse tester cela.
N'hésitez pas à poser vos question

Maj 03/05/2010
épurage du post et suppression de l'ancien script non modulaire

Maj 11/06/2010
- Correction d'un bug mineur (affichage d'un message quand le script n'est pas exécuté en administrateur)
- Modification du script de création des jonctions. Plus besoin d'une intervention de l'utilisateur.

Maj 04/07/2010
- Changement d'hébergeur du script, le Webmail Skynet déconne (j'y ai effacé le script, il n'apparait plus dans la liste FTP, mais est toujours téléchargeable là bas, en ancienne version)

retéléchargez-le, nouvelle adresse: (http://www.gopc.be/Alain/PositionDefaultFolderModular.rar)
(clic droit, enregistrer la cible du lien sous...)

Merci de faire un retour, une remarque, une question, une correction, une idée,...
Pour les fôte d'orthografe, un MP svp.

PS: pour déplacer TOUT le dossier utilisateur par défaut, c'est beaucoup plus simple que cela....
Dernière édition par Alain Quarré le Dim 4 Juil 2010 11:28, édité 20 fois.
Déplacer les dossiers utilisateur topic4073.html
Déplacer le dossier Public topic4396.html
Déplacer dossiers utilisateur par glisser-déposer topic5883.html
Alain Quarré
 
Messages: 149
Inscription: Mer 20 Jan 2010 22:41
Localisation: Wonck

Re: Déplacer Mes Documents par défaut et par script

Messagede Ycor » Ven 29 Jan 2010 17:15

Bonjour
Merci pour le truc. Pas encore testé, je le ferai (peut-être) dès que j'aurai du temps

Alain Quarré a écrit:PS: pour déplacer TOUT le dossier utilisateur par défaut, c'est beaucoup plus simple que cela....

Ah oui ? Ça, j'aimerai connaître. Un autre sujet peut-être ?
ImageImage
Celui qui excelle à résoudre les difficultés les résout avant qu'elles ne surgissent. Sun Zu - VIe siècle av. J-C
Avatar de l’utilisateur
Ycor
 
Messages: 3590
Inscription: Sam 14 Mar 2009 16:30
Localisation: Lausanne (CH)

Re: Déplacer Mes Documents par défaut et par script

Messagede Alain Quarré » Sam 30 Jan 2010 02:24

PS: pour déplacer TOUT le dossier utilisateur par défaut, c'est beaucoup plus simple que cela....

Pas besoin d'un sujet complet pour cela.

Pour déplacer tout le dossier utilisateur, attention, de tout nouvel utilisateur, il faut le faire en deux étapes.

La première:
Modifie la valeur de registre:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
et donne lui le nouvel emplacement.

Dés lors, tous nouvel utilisateur aura tout son dossier à l'endroit voulu

Deuxième étape: création d'une jonction
Maintenant, pour éviter qu'un soft sache écrire à l'emplacement d'origine du dossier utilisateur, on va créer une jonction à la place de celui-ci.
Pour ce faire, créé un script que tu exécuteras en admin, obligatoirement à partir du compte du nouvel utilisateur
Voici le script
Code: Tout sélectionner
Rem Liste des jonctions dans C:\Users\ AVANT
dir "C:\Users\" /AL>>"%userprofile%\Desktop\Log.txt"
Rem Création de la jonction
mklink /J "C:\Users\%username%" "##############LE NOUVEL EMPLACEMENT###########\%username%"
Rem Modification des attributs
attrib /L "C:\Users\%username%" +S +H +I
Rem Modification des droit (interdiction de lecture à tout le monde)
Rem Cette interdiction de lecture sur la jonction est très importante.
Rem Cela est fait pour éviter les copies circulaires.
icacls    "C:\Users\%username%" /deny  "*S-1-1-0":(RD) /L
Rem Liste des jonctions dans C:\Users\ APRES
dir "C:\Users\" /AL>>"%userprofile%\Desktop\Log.txt"

NB: tu dois ajouter le nouvel emplacement dans le code pour pouvoir l'exécuter (en administrateur je pense)

Voilà, c'est tout

PS: Pour déplacer un utilisateurs déjà créé, je conseil de le supprimer, fichier inclus (après backup si nécessaire) et de le recréer après redémarrage.
Car si on le déplace avec certaine méthode dispo sur le web, les jonctions ne sont pas correct, voir inexistante.
C'est pour cela que, à chaque pc que j'installe, le premier utilisateur s'appelle toujours Labo
Dernière édition par Alain Quarré le Jeu 25 Fév 2010 11:38, édité 1 fois.
Déplacer les dossiers utilisateur topic4073.html
Déplacer le dossier Public topic4396.html
Déplacer dossiers utilisateur par glisser-déposer topic5883.html
Alain Quarré
 
Messages: 149
Inscription: Mer 20 Jan 2010 22:41
Localisation: Wonck

Re: Déplacer Mes Documents par défaut et par script

Messagede nardino » Sam 30 Jan 2010 19:03

Bonsoir
Autant je pense que déplacer Documents, Images, Musique, Vidéos et Téléchargement se conçoit, pour le reste je suis sceptique.
Pour Bureau par exemple, que se passe-t-il si la partition ou le disque D ou autre choix, peu importe, est fusillé ?
@+
ImageImage
Image****En cliquant sur l'image****
Avatar de l’utilisateur
nardino
 
Messages: 2196
Inscription: Dim 11 Jan 2009 15:03
Localisation: Reims

Re: Déplacer Mes Documents par défaut et par script

Messagede Ycor » Sam 30 Jan 2010 19:18

Bonjour
Alain Quarré a écrit: attention, de tout nouvel utilisateur,
Je ne comprends pas l'importance de ne déplacer qu'un nouvel utilisateur. On doit de toutes façons le créer avant de le déplacer. Du moment qu'il est créé, quelle différence qu'il soit "tout neuf" ou déjà utilisé ?

nardino a écrit:pour le reste je suis sceptique. Pour Bureau par exemple, que se passe-t-il si la partition ou le disque D ou autre choix, peu importe, est fusillé ?
Rien de pire je pense que si c'est le C:\ qui est fusillé : tu perds tout !
La différence peut-être c'est que si tout est sur C:\ et que C:\ décède, tu perds tout. Si ton compte est sur D:\ et que celui-ci décède, tu ne perds "que" ton compte.
ImageImage
Celui qui excelle à résoudre les difficultés les résout avant qu'elles ne surgissent. Sun Zu - VIe siècle av. J-C
Avatar de l’utilisateur
Ycor
 
Messages: 3590
Inscription: Sam 14 Mar 2009 16:30
Localisation: Lausanne (CH)

Re: Déplacer Mes Documents par défaut et par script

Messagede nardino » Dim 31 Jan 2010 00:14

Bonsoir,
Ce que je veux mettre en lumière est que si je déplace Bureau sur D ou autre peu importe, et que ce disque est corrompu ou altéré ou déficient, que se passe-t-il, pour C qui est resté sain.
Puisque le bureau n'est plus accessible.
Dans ce cas le système démarre-t-il avec un profil temporaire ?
L'ai je bien descendu ? :mdr:
@+
ImageImage
Image****En cliquant sur l'image****
Avatar de l’utilisateur
nardino
 
Messages: 2196
Inscription: Dim 11 Jan 2009 15:03
Localisation: Reims

Re: Déplacer Mes Documents par défaut et par script

Messagede Ycor » Dim 31 Jan 2010 10:02

Bonjour
nardino a écrit:L'ai je bien descendu ? :mdr:
Ouaips et moi, j'ai pas loupé un marche, j'ai carrément pas vu l'escailler ! Image

Dans le cas ou tout - y compris le bureau (et donc sa définition - est sous D:\, j'avions pas pensé qu'il faudra panser le bureau !
Les définitions de compte étant dans la BDR (qui elle reste sous C:\), peut-être serions-nous simplement devant un bureau vide ? Mais tant que personne ne teste, cela reste de la supposition.
ImageImage
Celui qui excelle à résoudre les difficultés les résout avant qu'elles ne surgissent. Sun Zu - VIe siècle av. J-C
Avatar de l’utilisateur
Ycor
 
Messages: 3590
Inscription: Sam 14 Mar 2009 16:30
Localisation: Lausanne (CH)

Re: Déplacer Mes Documents par défaut et par script

Messagede Jango78 » Dim 31 Jan 2010 14:05

Bonjour,

Déplacement de tout le dossier utilisateur via la modif du registre testée rapidos en machine virtuelle sans se préoccuper de rien d'autre...

Après neutralisation de la partition D: dans le Gestionnaire de disque, les premiers éléments de l'enquête font état d'une réaction épidermique du système lors d'une tentative de redémarrage de la session sous le nouveau compte:

Image

Donc redémarrer la machine pour retomber sur la session principale.
Image
Avatar de l’utilisateur
Jango78
 
Messages: 638
Inscription: Dim 19 Avr 2009 12:02

Re: Déplacer Mes Documents par défaut et par script

Messagede Ycor » Dim 31 Jan 2010 16:13

Bonjour et merci Jango
Voici qui a le mérite d'être clair.

Mais pour en revenir à l'idée de base de Nardino, que ce soit C:\ ou D:\ qui défunte on est de toutes façons dans la mouise.
ImageImage
Celui qui excelle à résoudre les difficultés les résout avant qu'elles ne surgissent. Sun Zu - VIe siècle av. J-C
Avatar de l’utilisateur
Ycor
 
Messages: 3590
Inscription: Sam 14 Mar 2009 16:30
Localisation: Lausanne (CH)

Re: Déplacer Mes Documents par défaut et par script

Messagede Alain Quarré » Dim 31 Jan 2010 16:56

Je ne comprends pas l'importance de ne déplacer qu'un nouvel utilisateur. On doit de toutes façons le créer avant de le déplacer. Du moment qu'il est créé, quelle différence qu'il soit "tout neuf" ou déjà utilisé ?

Justement, avec ce script, les dossiers sont par défaut là où on les veux. Inutile de faire un quelconque action après coup.
L'important dans le fait que ce soit pour un nouvel utilisateur, est dans les jonctions.
Déplace tes documents et fait le test expliqué dans le premier post:
Code: Tout sélectionner
dir c:>"%userprofile%\Mes Documents\test.txt"

Refait le même test sur un nouvel utilisateur créé après le script que je propose.

Bonsoir
Autant je pense que déplacer Documents, Images, Musique, Vidéos et Téléchargement se conçoit, pour le reste je suis sceptique.
Pour Bureau par exemple, que se passe-t-il si la partition ou le disque D ou autre choix, peu importe, est fusillé ?
@+

A mon avis, cela est aussi important pour le bureau. En effet, je remarque que beaucoup de gens utilise le bureau comme lieu de stockage principal.
Dés lors, les principaux dossier (à mon avis) son déplacés. Il suffit alors de sauver un seul dossier pour faire un backup.
Pour les dossiers Cache internet Explorer et Cookies, il sont déplacer dans un autre dossier qui ne doit pas être sauvé, et qui m'encombre pas de disque système.
Les dossiers suivants sont déplacé:
Mes Documents: Normal de le déplacer
Mes Images: Normal de le déplacer
Mes Videos: Normal de le déplacer
Ma Musique: Normal de le déplacer

Bureau: expliqué si dessus
Favoris: Tu ne trouve pas nécessaire de sauver tes favoris??
Historique: Là, ok, ce n'est pas de la plus grande importance, mais cela ne prend pas beaucoup de place non plus.
Cache Internet Explorer: Ce dossier n'est pas déplacé au même endroit. expliqué si dessus
Cookies: Ce dossier n'est pas déplacé au même endroit. expliqué si dessus
Téléchargement: Normal de le déplacer

Maintenant, ceci est mon idée. Comme je le dis aussi dans mon post, libre à chacun d'apporter ses modifs. Je veux même bien te le personnaliser si tu veux
Le mieux serait un script entièrement paramétrable, j'y ai déjà pensé... p't'être un jour

Ce que je veux mettre en lumière est que si je déplace Bureau sur D ou autre peu importe, et que ce disque est corrompu ou altéré ou déficient, que se passe-t-il, pour C qui est resté sain.
Puisque le bureau n'est plus accessible.
Dans ce cas le système démarre-t-il avec un profil temporaire ?

peut-être serions-nous simplement devant un bureau vide ? Mais tant que personne ne teste, cela reste de la supposition.

Ta supposition est exact. Le dossier disparu n'apparait plus dans la bibliothèque et les raccourcis sont invalides et le profil fonctionne normalement. (pas de profil temporaire)
Mais après restauration de ton backup, tout se remet en place, tout simplement (QUOI!!! il y en a parmi vous que ne font pas de backup!!)

Déplacement de tout le dossier utilisateur via la modif du registre testée rapidos en machine virtuelle sans se préoccuper de rien d'autre...
Après neutralisation de la partition D: dans le Gestionnaire de disque, les premiers éléments de l'enquête font état d'une réaction épidermique du système lors d'une tentative de redémarrage de la session sous le nouveau compte:

Voilà exactement pourquoi je privilégie le déplacement de certain dossier en laissant le profil utilisateur sur C:
J'ai communiqué la méthode pour déplacer tout le profil utilisateur, mais je ne la conseille PAS
Pourquoi:
- Je fais une image de mon système (avec Ghost) quand il est neuf et une autre quand il est complètement installé et à jour. et encore une image chaque fois qu'un modification ou installation importante est apportée au système.
- Je fais un backup de mes données et des données des autres utilisateurs de mon PC régulièrement, et ce, en sauvant UN seul dossier.
- Si j'ai un crash de C, je remet mon image en place, mes documents sont sur D:
- Si j'ai un crash de D, je remet mon backup en place, Mon système est sur C:
- Si tout mon DD crash, je remet l'image puis le backup.

Si tout le profil utilisateur est sur D:
- la remise en place d'une image aurait des effet inattendu, car les paramétrages postérieurs à l'image serait toujours dans le profil (virus et registre inclus, si c'est le cas)
- Le backup des données serait plus fastidieuse, car il faudrait sauver les dossier choisis, et ce, pour chaque utilisateur.
- En cas de crash de D:, je ne saurais pas memettre en place mon profil à partir d'un profil temporaire.

Voilà.
Une nouvelle version du script peut être téléchargée: http://users.skynet.be/cinq/Seven.rar
Modifications apportées
- Contrôle de la validité de la réponse
- Le dossier CacheFolder est maintenant à coté du dossier Documents et non plus un dossier Fils (On peut maintenant sauver le dossier Documents sans se soucier du cache)
- Présentation des dossier chois avant les modif.

Modification à venir:
- Sauvegarde des paramètres d'origine et possibilité de rétablir ceux-ci
Déplacer les dossiers utilisateur topic4073.html
Déplacer le dossier Public topic4396.html
Déplacer dossiers utilisateur par glisser-déposer topic5883.html
Alain Quarré
 
Messages: 149
Inscription: Mer 20 Jan 2010 22:41
Localisation: Wonck

Suivante

Retourner vers Personnalisation de Windows

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

Livre photo