1 votes

Les profils utilisateurs de Windows 7 ne fonctionnent pas après un déplacement SSD > HDD

Windows 7 x64 Home P. OEM J'ai décidé de déplacer mes dossiers Users et ProgramData sur mon disque secondaire pour économiser de l'espace SSD. J'ai démarré en mode "réparation" sur le DVD de Windows. Les deux disques sont en NTFS. Les lecteurs ont été affectés à des lettres différentes de celles normalement utilisées, de sorte que les commandes que j'ai exécutées étaient les suivantes :

robocopy /xj /mir /copyall D:Users E:Users
robocopy /xj /mir /copyall D:ProgramData E:ProgramData
rmdir /S /Q D:Users
rmdir /S /Q D:ProgramData
mklink /j D:Users E:Users
mklink /j D:ProgramData E:ProgramData

J'ai ensuite modifié les valeurs de registre de Windows NT ProfileList pour qu'elles pointent vers le nouveau répertoire (en utilisant les lettres de lecteur Windows d'origine, pas celles de récupération) au lieu du lecteur système, en conservant les jonctions pour tout programme qui dépendait de l'utilisation des lettres de lecteur au lieu du répertoire utilisateur.

Après avoir redémarré dans Windows, l'écran de connexion affichait "Preparing your desktop" pendant environ une minute avant de se connecter à une interface utilisateur de base avec un message similaire à "The user profile service failed". L'Explorateur Windows a également affiché un message similaire à "Impossible de localiser". C:\Windows\system32\config\systemprofile\Desktop "Ce qui semble déraisonnable puisque le reste du lecteur C : n'a pas été touché du tout. J'ai supposé que c'était parce qu'il ne pouvait pas localiser le nouveau profil utilisateur sous ce qui était maintenant D:Users. Je me suis connecté au compte administrateur (qui a affiché des messages similaires) et j'ai recréé les jonctions en partant du principe que celles créées sous les lettres du lecteur de récupération pouvaient ne pas être interprétées correctement maintenant que les lettres sont redevenues normales. J'ai ensuite ouvert le registre et découvert que les valeurs que j'avais modifiées avaient été réinitialisées. J'ai alors redémarré et les valeurs avaient été sauvegardées, mais je ne pouvais toujours pas me connecter correctement et recevais le même message d'erreur "systemprofile".

Ma question est la suivante : S'il s'agit d'un problème lié aux valeurs du registre et/ou aux points de jonction, comment puis-je y remédier ?

Ou si c'est dû à ce C :... \systemprofile\Desktop étant manquant, comment cela s'est-il produit et quelle est la solution ?

Ou bien Windows n'est tout simplement pas capable de lire le disque secondaire lors de la phase de pré-connexion (cela n'a aucun sens pour moi mais est-ce une possibilité ?).

Editar:

Après avoir recréé le dossier du bureau, il est clair que cela n'arrange pas ma situation car je ne suis toujours connecté qu'au profil Windows par défaut (donc au profil système). Il semble après tout qu'il doit y avoir un problème avec les points de jonction, les valeurs de registre ou la façon dont Windows les lit.

Si rien ne fonctionne d'ici demain, je remplacerai les dossiers et j'utiliserai le dossier du profil réel au lieu de celui des utilisateurs.

1voto

Tom Adler Points 111

Il s'avère que Windows stocke des métadonnées dans ses fichiers utilisateurs. J'ai réglé le problème en paramétrant les valeurs du registre pour qu'elles pointent vers le nouvel emplacement des utilisateurs, en renommant mon dossier de profil en .bak ou autre, en supprimant le compte utilisateur et en en créant un nouveau avec le même nom. Après une connexion et une déconnexion (pour générer le dossier), je suis retourné sur le compte administrateur et j'ai renommé mon dossier original à son nom original.

Cela a réglé le problème et maintenant (enfin) mon SSD peut vivre en paix.

Merci à Ramhound pour son aide.

0voto

Douba Points 125

J'ai connu la même situation sous Windows 10. J'ai suivi les mêmes étapes et me suis retrouvé dans la même situation. Ce que je n'ai pas pris en compte, c'est une action précédente de ma part avant d'essayer de jonctionner tout le dossier Users :

J'avais déplacé manuellement des sous-dossiers utilisateur individuels, tels que Bureau, Documents, etc., vers un autre lecteur à l'aide de l'interface graphique de Windows. Ces chemins étaient toujours en vigueur après avoir déplacé le dossier Utilisateurs dans son intégralité, mais je les avais intégrés dans le nouvel emplacement, de sorte que Windows a cherché là où il ne pouvait pas les trouver.

J'ai donc créé des points de jonction supplémentaires entre les emplacements manquants et les nouveaux, et j'ai pu me connecter à nouveau avec tous mes paramètres en place. Après cela, j'ai relocalisé manuellement mes dossiers individuels et supprimé les jonctions.

J'espère que cela aidera quelqu'un, au cas où il aurait fait la même chose que moi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X