Le service de profil utilisateur n’a pas pu ouvrir de session

ou dît dans la langue de Shakespeare : The User Profile Service failed the logon .
En gros cela se comprend par : Le compte existe toujours mais je me suis vautré en le chargeant, à l’aide !!

Pré requis

Pour changer des habitudes, nous avons donc un Windows 7 ou 8 sous la main. La déclinaison (familiale,home, pro, ....) ne change rien à la suite de l’article.

Introduction

La documentation officielle indique que ce serait à cause d’une action concomitante entre l’analyse de l’antivirus et le chargement du profil, autrement dit ça peut arriver n’importe quand.

Activer un compte administrateur sain

Pour restaurer le profil utilisateur, l’astuce est de réveiller le compte caché administrateur caché. Ce profil possède les droits et normalement ne peut être corrompu du fait de son inactivité.
Ce compte va nous permettre de restaurer même le cas des windows ayant un seul compte d’actif.

Nous redémarrons le PC en mode sans échec via la touche F8 durant la phase de démarrage.
Vous pouvez vous connecter via n’importe quel profil ayant un niveau administrateur. La session charge un profil neutre.

Une fois la session activée, depuis le shell (démarrer > éxecuter > cmd) saisissez la commande suivante :

  • net user administrator /active:yes

Vous devriez voir s’afficher : Commande effectuée avec succès  (ou The command completed successfully)

Maintenant un profil administrateur sans mot de passe est actif. Redémarrer le poste normalement.

Restaurer le profil

En vous connectant via le compte administrateur, vous pouvez restaurer le profil endommagé.

Depuis le shell (démarrer > éxecuter > cmd) saisissez la commande suivante :

  • regedit

Explorez l’arborescence pour arriver au niveau de :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Vous trouverez la liste de tous les profils présents sur votre machine, ce sont les répertoires commençant par S-1-5.
Vous devriez trouvez 2 répertoires ayant le même nom, l’un sans extension, l’autre avec .bak. Ce profil correspond au profil corrompu. Pour en être sur vous pouvez contrôler la clef ProfileImagePath qui doit cibler le répertoire personnel du compte.

Nous échangeons les noms entre les 2 répertoires :

  • S-1-5-xyz devient S-1-5-xyz.ba
  • S-1-5-xyz.bak devient S-1-5-xyz
  • S-1-5-xyz.ba devient S-1-5-xyz.bak

Tester la correction

Redémarrer le pc, normalement votre profil devrait pour se charger normalement.
Si ce n’est pas le cas, je vous invite à consulter les autres solutions présentés dans les ressources en fin d’article.

Désactiver le compte administrateur

Redémarrez en mode sans échec et depuis le shell :

  • net user administrator /active:no

 C’est fini

Normalement votre windows devrait fonctionner comme avant et sans perte de données :)

Messages

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.