Comment transférer des dossiers partagés vers un autre lecteur et mettre à jour leurs chemins d’accès sous Windows

📅
🕑 5 minutes de lecture

Ce processus peut s’avérer fastidieux, surtout lorsqu’il s’agit de déplacer des dossiers partagés sans altérer les autorisations ni perturber l’accès des utilisateurs. Souvent, la copie de dossiers via l’Explorateur Windows ne préserve pas les autorisations, ce qui est problématique car ce sont généralement elles qui posent problème. Il est donc essentiel de disposer d’une méthode fiable pour déplacer les partages sur Windows Server ou Windows 10/11, notamment en cas de manque d’espace disque ou de simple réorganisation. L’objectif est de copier les dossiers partagés (avec leurs autorisations et paramètres de sécurité) vers un nouveau lecteur, puis de mettre à jour le chemin d’accès au partage, sans interruption d’accès ni altération des autorisations.

Ce guide explique comment procéder de manière fiable. Certes, vous pourriez copier les dossiers manuellement avec l’Explorateur Windows, mais vous risquez fort de perdre des autorisations ou de rencontrer d’autres problèmes. Robocopy est la solution idéale : rapide, il gère correctement les autorisations et peut dupliquer des répertoires entiers. Cependant, une petite astuce est nécessaire pour préserver les autorisations lors de la copie, notamment celles des systèmes de fichiers NTFS et les informations de partage. De plus, la modification des entrées du registre est parfois indispensable si vous devez changer le chemin d’accès au partage après la copie. Ce n’est pas parfait, mais cela vaut la peine pour éviter toute perte d’accès pour tous les utilisateurs une fois la copie terminée.

Comment déplacer des dossiers partagés et modifier le chemin de partage sous Windows Server et Windows 10/11

Quelques points importants avant de commencer :

  • La première étape consiste à copier les dossiers partagés sur le nouveau disque, en veillant à conserver les permissions et toutes les données. Robocopy est idéal pour cela, bien plus efficace qu’un simple glisser-déposer dans l’Explorateur. N’oubliez pas d’inclure les options /COPYALL et /MIR, qui gèrent les permissions, les horodatages et la duplication des dossiers.
  • Si vous préférez les outils à interface graphique, des programmes comme Freefilesync, Syncback ou Gs Richcopy 360 fonctionnent également bien, mais j’ai trouvé les commandes natives plus directes.
  • Et au fait, si vous souhaitez utiliser l’Explorateur Windows pour copier des fichiers, n’oubliez pas : lors de la copie entre volumes NTFS, les autorisations peuvent être héritées du volume de destination, ce qui peut s’avérer très problématique. Pour conserver les autorisations d’origine, il peut être nécessaire de modifier au préalable les paramètres du registre ( source ).

* Remarque : Si vous utilisez Robocopy ou un outil similaire, il est inutile de modifier le registre. Assurez-vous simplement de bien vérifier les autorisations copiées.

Voici ce que vous devez faire :

Copiez les partages sur le nouveau disque avec Robocopy.

Ouvrez l’invite de commandes en tant qu’administrateur ; c’est indispensable car la copie des autorisations et le partage d’informations nécessitent des droits d’administrateur. Utilisez la commande suivante :

ROBOCOPY C:\SharedFolder D:\SharedFolder /COPYALL /MIR /R:5 /W:10

Remplacez C:\SharedFolder`<chemin_du_dossier_partagé_actuel>` par le chemin d’accès actuel de votre dossier partagé et `< chemin_du_dossier_partagé_de_récupération_sur_le_nouveau_disque` D:\SharedFolderpar l’emplacement souhaité. Les options signifient : – ` /COPYALL` : copie des données, des horodatages, des permissions, des informations sur le propriétaire et de l’historique.- ` /MIR` : duplication du dossier source (suppression des fichiers inutiles sur le dossier de destination).- ` /R:5` : 5 tentatives en cas de fichiers occupés ou d’échec.- ` /W:10` : 10 secondes d’attente entre chaque tentative.

En général, cela fonctionne bien, mais il arrive que Robocopy se bloque ou ignore des problèmes d’autorisation en cas de souci. Dans ce cas, il suffit généralement de le relancer. Par ailleurs, sur certaines configurations, Robocopy rencontre des difficultés avec les autorisations ou les chemins d’accès s’il n’est pas exécuté en tant qu’administrateur ou si les autorisations sont complexes. Sur une configuration, cela a fonctionné du premier coup, sur une autre, il a fallu le relancer deux fois.

Modifiez le chemin de partage pour qu’il pointe vers le nouvel emplacement.

Une fois la copie terminée (ou presque), il faut mettre à jour l’emplacement du partage dans le registre. C’est un peu fastidieux, mais c’est ainsi que Windows gère en interne les chemins d’accès aux dossiers partagés.

Ouvrez l’éditeur de registre ( regedit ) et accédez à :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares

Trouvez la clé portant le nom de votre dossier partagé. La plus courante est « Nom du partage persistant ».Double-cliquez dessus, puis modifiez la valeur du champ « Chemin » pour pointer vers le nouveau lecteur (par exemple, en remplaçant « C:\Shared » par « D:\Shared »).

Après la mise à jour, fermez regedit, puis redémarrez le service Serveur pour appliquer les modifications. Vous pouvez le faire sans redémarrer en exécutant la commande suivante dans PowerShell ou l’invite de commandes en tant qu’administrateur :

net stop LanmanServer & net start LanmanServer

Cela évite un redémarrage complet en cas d’urgence, mais parfois un redémarrage permet de s’assurer que tout est propre.

En cas de doute, redémarrez. C’est plus simple que de résoudre les problèmes d’autorisations ou d’accès aux partages après coup.

Vérifier et nettoyer

Après le redémarrage, accédez à Dossiers partagés ou utilisez Gestion de l’ordinateur > Dossiers partagés > Partages pour vérifier que votre partage pointe bien vers le nouvel emplacement. Tout devrait être correct. Essayez d’accéder au partage depuis un autre ordinateur ; s’il s’ouvre sans erreur, tout est en ordre.

Si tout fonctionne correctement, supprimez l’ancien dossier partagé, après avoir vérifié que la copie s’est bien déroulée. Il est conseillé d’exécuter à nouveau Robocopy pour confirmer qu’aucun fichier n’a été oublié avant la suppression. Une fois cette vérification effectuée, supprimez l’ancien dossier du disque d’origine pour libérer de l’espace.

Et voilà, c’est à peu près tout. Déplacer des dossiers partagés sans corruption ni problème d’autorisations n’est pas la tâche la plus agréable, mais avec Robocopy et quelques modifications du registre, c’est faisable sans trop de difficultés. Un conseil : sauvegardez toujours votre registre au préalable et vérifiez bien les autorisations avant de supprimer d’anciens dossiers.

Résumé

  • Utilisez Robocopy avec les options /COPYALL et /MIR pour copier les dossiers partagés avec leurs permissions.
  • Modifiez le registre à l’emplacement HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares pour mettre à jour les chemins de partage.
  • Arrêtez et redémarrez le service LanmanServer ou redémarrez l’ordinateur pour appliquer les modifications.
  • Vérifiez l’accessibilité du partage et supprimez les anciens dossiers partagés si tout est correct.

Conclure

Honnêtement, déplacer des dossiers partagés de cette manière n’est pas idéal, et la gestion des permissions peut parfois s’avérer délicate. Mais dans la plupart des cas, cette méthode permet de tout conserver intact et de garantir un fonctionnement optimal. Bien sûr, il est toujours prudent de faire des sauvegardes au préalable ou de tester sur un partage non critique si possible. J’espère que cela vous facilitera la réorganisation des fichiers partagés sur votre réseau.Ça a fonctionné pour moi ; j’espère que ça fonctionnera pour vous aussi.