 |  | Comment déplacer Documents and Settings sous Windows XP? Tutoriel - Astuce Initié | Comment déplacer Documents and Settings sous Windows XP? (Astuce, Windows, Initié) : Fiche / Article de la section Tutoriels, crée sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.) 24/06/2007, 13h45 | #62 | | Archange
| Re : [ASTUCE]Comment déplacer Documents and Settings sous Windows XP? | | | | | |
J'ai aussi trouvé ceci :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows\CurrentVersion\Explorer\DocFolderP aths
-nom: Amélie données: E:\Documents and Settings\Amélie\Mes documents
-nom: Anaïs données: E:\Mes documents de Anaïs
-nom: Maman données: E:\
| |  | |  |
|
Normalement, DocFolderPath devrait avoir une valeur comme celle ci :
E:\Documents and Settings\Amélie\Mes documents
E:\Documents and Settings\Anaïs\Mes documents
E:\Documents and Settings\Maman\Mes documents
Regarde sur le lecteur E:, dans le répertoire "Documents and Settings", si tu as bien les répertoires Amélie, Anaïs et Maman, et pour chacun d'eux si tu as bien un répertoire "Mes documents". Si c'est le cas, c'est celui là qu'il te faut indiquer à la place de ceux que tu as vu dans DocFolderPath.
Cependant, la clé la plus importante est
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows NT\CurrentVersion\ProfileList. Dans cette clé tu trouveras certainement six sous clé. Vérifie bien leur valeur : il faut impérativement qu'elles correspondent à de vrais répertoires (il est possible que tu ne trouves pas ceux qui comportent LocalService et NetworkService cas ce sont des répertoires cachés par le système. Pour t'en assurer affiche les fichiers protégés du système [vas sur E: et clic sur Outils>Option des dossiers>Affichage>Masquer les fichiers protégés du système]). Dernière modification par Amiral : 24/06/2007 à 13h48. | | |
24/06/2007, 22h36 | #64 | | Archange
| Re : [ASTUCE]Comment déplacer Documents and Settings sous Windows XP? | | Est ce qu'il y a bien un compte "Maman" de créé ? Si oui, le répertoire E:\Documents and settings\Maman devrait exister. Du coup, il faut espérer que le compte "Maman" n'existe pas. Dans ce cas, créé un compte "Maman" et le répertoire sera automatiquement créé avec les bons droits. Il te restera à copier les fichiers actuellement dans "Documents de Maman" dans le répertoire nouvellement créé.
Si le compte existe déjà, c'est plus problématique. L'idée serait de sauvegarder le répertoire "Documents de Maman" avec la commande indiquée au tout début du post (XCOPY /E...), de supprimer le compte Maman, de le recréer, et ensuite de recopier "Documents de Maman" dans le répertoire nouvellement créé. Il y a cependant un hic. Vu le nom du répertoire ("Documents de Maman"), ça semble juste correspondre aux documents à proprement parlé. Donc ni favori, ni mail outlook, ni paramétrage déjà effectué. Et si tu es dans ce cas, où sont-ils ? Si seuls les documents (.doc, .txt, .jpg, etc.) t'intéressent, ne te posent pas de question et fait la manipulation. Sinon revient nous donner des infos pour qu'on voie s'il y a une autre solution. | | |
24/06/2007, 22h58 | #65 | | Ombre
| Re : [ASTUCE]Comment déplacer Documents and Settings sous Windows XP? | | Oui il y as bien un compte "Maman" de créer.Dans E:\Documents and Settings\Maman je trouve les dossiers Bureau, Contacts, Favoris, Menu Démarrer et WINDOWS.
Mais il n'y a pas de dossier "Mes documents" car quand "Documents and Settings" était sous C:\ il n'y avait pas non plus de "Mes documents" pour maman. Ce dossier, seulement pour cet utilisateur était sous E:\.
Je risque de faire une fausse manipulation en voulant faire ce que j'ai dis dans mon message précédent ? C'est a dire : créer un dossier "Mes documents" dans E:\Documents and Settings\Maman puis ensuite changer la clé dans "DocFolderPath" pour mettre "E:\Documents and Settings\Maman" à la place de "E:\" et transférer tout les dossiers de ma maman dans le nouveau dossier ?
Car actuellement dans E:\Maman il n'y as seulement que les documents propre au compte "Maman" (musique, images, vidéos). Et dans "Documents de Maman" que je trouve dans poste de travail, il y a tout les dossiers contenus dans E:\ c'est à dire: "Maman", "Mes documents de Anaïs" (dossier que j'avais créer pour juste mettre mes documents sous E) et "Documents and Settings".
Je préfère demander avant de faire des bêtises irrémédiables, je tient a mon ordinateur  Dernière modification par Totui : 27/06/2007 à 17h58. | | |
25/06/2007, 11h13 | #66 | | Ombre
| Re : [ASTUCE]Comment déplacer Documents and Settings sous Windows XP? | | Bonjour,
J'ai effectué la manip selon vos instructions Amiral, mais g un gros problème, lorsque je me reconnecte à mon compte utilisateur, je n'ai plus tous les programmes et g des messages d'erreurs concernant certains programmes ainsi qu'un fond bleu???  J'ai déjà effectué une restauration du système et recommencé la manip, mais même problème.
Comment faire avec tout cela
merci d'avance. Dernière modification par loupblanc : 26/06/2007 à 07h40. | | |
13/08/2007, 13h23 | #67 | | Ombre
| Re : [ASTUCE]Comment déplacer Documents and Settings sous Windows XP? | | Bonjour,
Je confirme que le Script en page 4 marche parfaitement, je me permet de le reposter en ayant corriger les trois petites imperfections qui s'y sont glissés :
 | Citation |  |
| | |
| | | | #cs ----------------------------------------------------------------------------
AutoIt Version: 3.1.1.0
Author: Fabrice LANG
Script Function:
DeplacementDoc&Settings : script de dÈplacement du rÈpertoire %SYSTEMDRIVE%\Documents and Settings sous Windows XP
;~ + Mise en place d'une variable d'environnement indiquant l'emplacement....
version: 0.0.1a
#ce ----------------------------------------------------------------------------
#Include<Array.au3>
#Include <Constants.au3>
;#NoTrayIcon
;TraySetState()
Global $ENV_VAR_NAME = "USR_DOCSETTINGS"
Global $ENV_NEWLOCATION = "D:\Documents and Settings"
Global $ORIGINE_DOC = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows NT\CurrentVersion\ProfileList","ProfilesDirectory")
Global $nbr_clefs = 0
Global $nbr_clefs_trouvees = 0
;~ Inscription de la nouvelle variable d'environnement
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Control\Session Manager\Environment",$ENV_VAR_NAME, "REG_SZ", $ENV_NEWLOCATION)
;- Copie des "Documents and Settings actuels
RunWait(@COMSPEC & " /c XCOPY """ & $ORIGINE_DOC & "\*.*"" """ & $ENV_NEWLOCATION & """\ /E/C/H/K/X" )
Recherche_Registre()
;~ RegDelete("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Control\Session Manager\Environment",$ENV_VAR_NAME)
;~ Remplacer tous les "%SystemDrive%\Documents and Settings" par "%$ENV_VAR_NAME%"
;~ Remplacer tous les "EnvGet("SystemDrive")\Documents and Settings" par "$ENV_NEWLOCATION"
Func Recherche_Registre()
Dim $Ruche[2]
Local $cpt
Local $courant
$Ruche[0]="HKEY_LOCAL_MACHINE"
$Ruche[1]="HKEY_USERS"
For $cpt=0 to 1
$courant = $Ruche[$cpt]
Parcours_Registre( $courant )
Next
EndFunc
Func Parcours_Registre( $Ou )
Local $cpt2=0
Local $temp_val
Local $nouvelle_val
Local $rt
While 1 ; recherche dans les valeurs....
$cpt2 = $cpt2 + 1
$var = RegEnumVal($Ou , $cpt2)
if @error <> 0 Then ExitLoop
$nbr_clefs = $nbr_clefs + 1
$temp_val = RegRead( $Ou , $var )
if StringInStr( $temp_val, "%SystemDrive%\Documents and Settings") Then
;~ MsgBox(0,"trouvÈ ici...", $Ou & "["& $var & "] = " & $temp_val ,1 )
$nbr_clefs_trouvees = $nbr_clefs_trouvees + 1
ToolTip("allez, on en a trouvÈ "& $nbr_clefs_trouvees & " sur " & $nbr_clefs & ", patience, Áa avance")
$nouvelle_val = StringReplace($temp_val,"%SystemDrive%\Documents and Settings","%"&$ENV_VAR_NAME&"%")
Modification_Registre($Ou, $var, $temp_val, $nouvelle_val, "REG_EXPAND_SZ")
ElseIf StringInStr( $temp_val, EnvGet("SystemDrive") & "\Documents and Settings") Then
;~ MsgBox(0,"trouvÈ ici...", $Ou & "["& $var & "] = " & $temp_val ,1 )
$nbr_clefs_trouvees = $nbr_clefs_trouvees + 1
ToolTip("allez, on en a trouvÈ "& $nbr_clefs_trouvees & " sur " & $nbr_clefs & ", patience, Áa avance")
$nouvelle_val = StringReplace($temp_val,EnvGet("SystemDrive") & "\Documents and Settings",$ENV_NEWLOCATION)
Modification_Registre($Ou, $var, $temp_val, $nouvelle_val)
Else
;TraySetToolTip("Clefs analysÈes: " & $nbr_clefs )
If Mod( $nbr_clefs , 1000 ) = 0 Then
ToolTip("allez, on en a trouvÈ "& $nbr_clefs_trouvees & " sur " & $nbr_clefs & ", patience, Áa avance")
EndIf
EndIf
WEnd
$cpt2=0
While 1 ; recherche dans les clefs....
$cpt2 = $cpt2 + 1
$var = RegEnumKey($Ou,$cpt2)
if @error <> 0 Then ExitLoop
$nbr_clefs = $nbr_clefs + 1
$temp_val = RegRead( $Ou & "\" & $var, "" )
if StringInStr( $temp_val, "%SystemDrive%\Documents and Settings") Then
;~ MsgBox(0,"trouvÈ ici...", $Ou & "\" & $var & "[Default] = " & $temp_val,1 )
$nbr_clefs_trouvees = $nbr_clefs_trouvees + 1
ToolTip("allez, on en a trouvÈ "& $nbr_clefs_trouvees & " sur " & $nbr_clefs & ", patience, Áa avance")
$nouvelle_val = StringReplace($temp_val,"%SystemDrive%\Documents and Settings","%"&$ENV_VAR_NAME&"%")
Modification_Registre($Ou & "\" & $var, "", $temp_val, $nouvelle_val,"REG_EXPAND_SZ")
ElseIf StringInStr( $temp_val, EnvGet("SystemDrive") & "\Documents and Settings") Then
;~ MsgBox(0,"trouvÈ ici...", $Ou & "["& $var & "] = " & $temp_val ,1 )
$nbr_clefs_trouvees = $nbr_clefs_trouvees + 1
ToolTip("allez, on en a trouvÈ "& $nbr_clefs_trouvees & " sur " & $nbr_clefs & ", patience, Áa avance")
$nouvelle_val = StringReplace($temp_val,EnvGet("SystemDrive") & "\Documents and Settings",$ENV_NEWLOCATION)
Modification_Registre($Ou & "\" & $var, "", $temp_val, $nouvelle_val)
Else
; TraySetToolTip("Clefs analysÈes: " & $nbr_clefs )
If Mod( $nbr_clefs , 1000 ) = 0 Then
ToolTip("allez, on en a trouvÈ "& $nbr_clefs_trouvees & " sur " & $nbr_clefs & ", patience, Áa avance")
EndIf
EndIf
Parcours_Registre( $Ou & "\" & $var )
WEnd
$cpt2=0
EndFunc
Func Modification_Registre($Ou, $var, $temp_val, $nouvelle_val, $type = "REG_SZ")
If $var <> "" Then
$rt = MsgBox(291,"Modification ‡ faire : ", $Ou & "[" & $var & "] = " & @CRLF & "... de " & $temp_val & @CRLF & "... en " & $nouvelle_val & @CRLF & " ( en " & $type & ")")
Else
$rt = MsgBox(291,"Modification ‡ faire : ", $Ou & "\" & $var & "[Default] = " & @CRLF & "... de " & $temp_val & @CRLF & "... en " & $nouvelle_val & @CRLF & " ( en "& $type & ")")
EndIf
If $rt = 6 Then
If $var = "" Then
RegWrite($Ou & "\" & $var, "", $type ,$nouvelle_val)
Else
RegWrite($Ou, $var, $type ,$nouvelle_val)
EndIf
ElseIf $rt = 2 Then
Exit
EndIf
EndFunc | |  | |  |
|
Erk3+ Dernière modification par Erk3+ : 13/08/2007 à 13h50. | | |
20/08/2007, 17h00 | #70 | | Ombre
| Re : [ASTUCE]Comment déplacer Documents and Settings sous Windows XP? | | Quand je clique sur le fichier "mes documents", dans "propriété" je n'est que "général", "partage" et "personnalisé" et rien qui ne corresponde à la démarche que vous m'aviez indiqué. Après petite recherche sur internet j'ai découvert que l'on pouvais effectivement avoir l'onglet "sécurité" sous windows XP version familiale, mais pour cela il faut passer en mode sans échec. J'ai ensuite suivit votre démarche et la magie le dossier est a nouveau accessible. Merci beaucoup pour toute l'aide que vous m'avez apporté, mon ordinateur respire enfin et moi je n'est plus de problème  . Merci Dernière modification par Totui : 20/08/2007 à 18h31. | | |
25/10/2007, 08h30 | #72 | | Ombre
| Re : [ASTUCE]Comment déplacer Documents and Settings sous Windows XP? | | Hello, ok alors j'en viens a répondre dans se tropic, () je ne saivais pas trop, parseque sur d'autre forum il n'aime pas rappeler les vieux tropic, mais je saurais pour la prochaine fois.
en premier lieu je vous remercie de porter un interret a mon poste.
Ok alors je suis sous XP, et oui il y a defender. je vais de suite regarder dans les options de Defender.
Edit :
ok, alors pour répondre, j'ai arrèter le processuce mpengine.dll, puis j'ai pus supprimer D and S du C. Et tout marche comme il faut..... merci
Edit :
question: dans le tuto, 1er page du topic, il est écrit qu'il faut crée un nouveau compt, j'ai crée DandC. Et ma question est es-ce que je peut le supprimer de E:\Documents and Settings\ ??? Dernière modification par ^Tim!. : 25/10/2007 à 08h30. Motif: Fusion d'un double post. | | |
Emplacement : | Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s)) | | | | Rechercher dans cette discussion | | |
Fuseau horaire GMT +1. Il est actuellement 10h40. |
| |  |