Échec d'ouverture de session par le service Service de profil utilisateur. Impossible de charger le profil utilisateur.

Essayer de redémarrer complètement l'ordinateur, ça se répare parfois seul.
Dans ce qui suit il peut être proposé d'activer le compte
Administrateur prédéfini. Ce compte est un ultime secours, il ne faut pas l'utiliser de manière courante. On pourra le désactiver avec la commande net user administrateur /active:no ou le munir d'un mot de passe. 

Un compte admin est disponible

Si un compte administrateur est encore disponible, utiliser ce compte pour revenir à un point de restauration, ou réparer le registre comme indiqué plus loin.

Pas de compte admin

On ne dispose pas d'un autre compte admin pour se dépanner.
Au passage il n'est pas normal d'avoir un seul compte admin. Il en faut au moins deux.
Si le compte devenu indisponible était un compte standard, redémarrer en mode sans échec et utiliser le compte Administrateur prédéfini.

Si le compte devenu indisponible était un compte admin, alors l'Administrateur prédéfini du mode sans échec n'est pas proposé avec Vista ou Win7 s'il n'avait pas été activé au préalable.

Le compte devenu inaccessible devrait tout de même s'ouvrir en mode sans échec en créant un profil provisoire. Celui-ci a les pouvoirs admin du compte qu'il remplace. Utiliser ce compte pour créer un autre compte admin ou revenir à un point de restauration.

On peut au besoin activer l'Administrateur prédéfini :

À partir de la session provisoire obtenue en mode sans échec :

  1. Ouvrir une Console de commandes :
    WIN, cmd et CTL+MAJ+Entrée afin qu'elle soit ouverte avec les jetons Administrateur
  2. Dans cette console entrer la commande net user administrateur /active
    En réponse on devrait avoir une information de succès de l'opération
  3. Fermer la session. Si le compte Administrateur n'est pas présent dans l'écran d'accueil, il le sera en mode sans échec

En se contentant de l'option Invite de commande en mode sans échec :

  1. Tapoter sur la touche F8 au démarrage pour accéder aux options de démarrage avancées
  2. Avec les touches fléchées sélectionner Invite de commandes en mode sans échec (Entrée)
  3. Arrivé à l'écran d'accueil, entrer en session
  4. Le compte s'ouvre en mode Invite de commandes avec les jetons administrateur
  5. Pour activer l'Administrateur, entrer la commande : net user administrateur /active
    En réponse on devrait avoir une information de succès de l'opération
  6. Redémarrer, tapoter F8, opter cette fois pour le mode sans échec
  7. L'écran d'accueil propose l'Administrateur. Il n'a pas de mot de passe.
  8. Utiliser ce compte pour créer un compte admin muni d'un mot de passe qui servira de compte de secours

Si aucune de ces solutions ne fonctionne, ou que le mot de passe n'est plus reconnu, d'autres méthodes existent pour activer l'Administrateur, supprimer les mots de passe, et plus encore.

Dès qu'on dispose d'un compte admin, on peut revenir à un point de restauration.

 

Réparation du compte en défaut

Si revenir à un point de restauration n'est pas possible, il faut éditer le registre avec regedit (WIN, regedit)
Pour sauvegarder le registre, faire un point de restauration, et/ou exporter la clé à modifier (ProfileList).

Examiner la clé ProfileList :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Repérer les clés des comptes utilisateurs, leurs noms commencent par S-1-5-21 et se terminent par -1000 ou -1001 ou -1002, etc. Sous chacune ce ces clés, une entrée nommée ProfileImagePath contient le profil auquel est relié le compte SID.

Le problème est causé par le fait que la clé du compte a été désactivée par le système, lequel a ajouté une extension .bak à la clé pour mettre le compte en standby. La raison pour laquelle cela se produit parfois est à discuter.

Supposons pour ce qui suit que la clé concernée se termine par -1003

Deux situations sont possibles : le compte est cité une fois ou deux fois.

Le compte est cité une seule fois, avec un .bak ajouté à la fin
Retirer le .bak ; vérifier que le contenu de l'entrée ProfileImagePath correspond au bon profil. Vérifier dans l'Explorateur que ce profil existe bien, avec le bon nom de dossier.

Le compte est cité deux fois : une fois sans .bak, une fois avec .bak
Le bon compte est celui avec .bak, l'autre clé correspond à un profil provisoire de la forme NomDuProfil.NomDeLaMachine
Vérifier en comparant les contenus des entrées ProfileImagePath.
Vérifier que le dossier du profil existe bien avec le bon nom.
Comme le nom du profil existe déjà, il va falloir jouer aux chaises musicales en lui donnant un nom temporaire.
Renommer le SID -1003 en -1003stby (le nom -1003 est libéré)
Renommer le SID -1003.bak en -1003 (le profil est réhabilité)
Renommer le SID -1003stby en -1003.bak (on pourra le supprimer plus tard si tout va bien)
On pourra supprimer le profil provisoire.

Redémarrer....

 

KB947215

La procédure est décrite en images par la KB947215 anglaise.
Pour comparer, voici la KB947215 en français (pas la même date et pas la même version)

Ces explications ont été reprises par diverses FAQ :
http://www.labo-microsoft.org/t/28606/
http://www.vistax64.com/tutorials/130095-user-profile-service-failed-logon-user-profile-cannot-loaded.html

Sur Answers US, Windows 7 Security, Privacy, and User Accounts, une très très longue discussion sur le sujet, avec de nombreux témoignages de succès :
I receive error message: The user profile service failed the logon. User profile cannot be loaded
Au passage, si vous désirez de l'aide, adressez-vous aux forums Microsoft Answers en français :
http://social.answers.microsoft.com/Forums/fr-fr/categories


 

Définitions

Admin
J'appelle admin un compte utilisateur ayant les pouvoirs d'administration. Un compte normal est dit Standard.

Administrateur prédéfini
On désigne par le terme Administrateur avec un grand A le compte Administrateur intégré, ou Administrateur prédéfini. Celui-ci fait partie intégrante de Windows. Son profil est créé lors de sa première utilisation. Il est normalement désactivé. Avec Windows XP il est disponible en mode sans échec. Avec Vista et Win7 il est disponible en mode sans échec à condition qu'aucun autre compte admin n'existe ! À moins bien sûr que le compte ait été activé avec la commande net user administrateur /active
En cas de gros problème on arrive quand même à l'activer ; voir ces solutions.

Net user administrateur /active
Le yes est implicite, la commande complète est net user administrateur /active:yes
Pour désactiver le compte administrateur entrer la commande net user administrateur /active:no
La commande est localisée : sur un Windows en anglais la commande utilisera le terme administrator.
Faire très attention en entrant la commande. En effet net user trucmuch babaorum modifie le mot de passe du compte trucmuch en babaorum. Cette très mauvaise ergonomie de la commande fait que si on se trompe en voulant activer le compte administrateur, on peut avoir créé un mot de passe à la noix.

Profil temporaire
Bienvenue reste affiché pendant un temps anormalement long, signe de la création d'un nouveau profil. Une fois arrivé sur le bureau, un avertissement s'affiche en bas à droite. Dans Users, un profil "TEMP" est présent. Ce profil est admin s'il remplace un compte admin. On peut alors s'en servir pour revenir à un point de restauration, créer un nouveau compte admin, supprimer les mots de passe, activer l'Administrateur prédéfini, etc. Le dossier TEMP est supprimé en quittant la session.

Profil provisoire
J'appelle "Profil provisoire" le profil neuf qui est créé par le système en cas de difficulté avec le compte de l'utilisateur. Il s'agit d'un profil qui prend le nom du profil qu'il remplace, complété du nom de la machine. Si plusieurs anomalies surviennent, il est possible de se retrouver ainsi avec des profils numérotés. Exemples :
c:\Users\Tugdual.Ordinateur
c:\Users\Tugdual.Ordinateur.001
c:\Users\Tugdual.Ordinateur.002
c:\Users\Tugdual.Ordinateur.003
À la différence des profils temporaires (Users\TEMP) les profils provisoires sont permanents. Le profil d'origine restant en place, il sera possible de le réparer, puis de supprimer les profils provisoires. Quand un profil provisoire est créé, Bienvenue reste affiché pendant un moment, le temps que le nouveau profil soit créé à partir du profil par défaut. Un profil provisoire est admin s'il remplace un profil admin, et il utilise le même mot de passe.

 

Liens

Récupération d'un profil corrompu
Activer l'Administrateur prédéfini, résoudre les problèmes de mot de passe

Pour ceux qui ont acheté un ordinateur avec Windows préinstallé et qui n'ont pas le CD ou le DVD d'installation
http://fspsa.free.fr/pour-ceux-qui-n-ont-pas-le-cd.htm (même cible)

 


Merci d'avoir lu jusqu'ici !
Retour au début
Les restes du site
Les addenda de fspsa
JF (Jean-François)

compteur Free
Publié le 06/01/2011