Comment renommer le dossier utilisateur dans Windows 10 ?

Après avoir installé Windows 10 sur ma Surface Pro 3, il a pris mon nom d’utilisateur « Jeremy » et créé un dossier utilisateur nommé C:\Users\jerem.

Je veux renommer le dossier en C:\Users\Jeremy. La procédure pour Windows 8 ne fonctionne pas. Il y a plusieurs raisons.

  • OneDrive est maintenant une partie entièrement intégrée du système d’exploitation, et cela le casse complètement. Un rechercher/remplacer dans le registre semble fonctionner, mais il est difficile d’être confiant avec cette approche.

  • Quand l’ordinateur est redémarré, le service TabletInputService écrit un fichier TextHarvester.dat à l’ancien emplacement du profil utilisateur (en le créant si nécessaire). Cela rend impossible la suppression définitive du dossier. Une ancienne solution trouvée en ligne ne fonctionne pas. Ce problème provoque aussi l’apparition d’un message d’erreur à chaque démarrage de l’ordinateur.

Cela peut être fait sans renommer le dossier ni modifier le registre :

Créez un compte local avec le nom d’utilisateur souhaité.

  • La création de compte local est bien cachée ; voici comment la trouver :

Settings > Accounts > Family & Other users > Other users > Add someone else to this PC > La personne que je veux ajouter n’a pas d’adresse e-mail > Ajouter un utilisateur sans compte Microsoft

Changez le type de compte en administrateur (vous pouvez ignorer cette étape s’il y a un autre administrateur).

Supprimez le compte Microsoft lié d’origine

Liez le compte local à un compte Microsoft si vous le souhaitez

Bonjour,

Le renommage du dossier utilisateur dans Windows 10 (de C:\Users\jerem vers C:\Users\Jeremy) est une opération délicate qui nécessite une procédure en plusieurs étapes. Vous avez raison d’identifier OneDrive et TabletInputService comme des complications spécifiques à Windows 10 sur Surface — voici la procédure complète qui tient compte de ces contraintes.

Pourquoi c’est plus complexe que sous Windows 7 ou 8

Sous Windows 10, le chemin du dossier utilisateur est référencé à de très nombreux emplacements :

  • Registre Windows (plusieurs centaines de clés dont certaines critiques pour le démarrage du profil)
  • Variables d’environnement (%USERPROFILE%, %HOMEPATH%, %APPDATA%, %LOCALAPPDATA%, %TEMP%)
  • OneDrive (synchronisation liée au chemin absolu, base de données SQLite interne)
  • TabletInputService (spécifique aux Surface et appareils tactiles — écrit TextHarvester.dat au chemin absolu)
  • Applications installées qui stockent des chemins en dur dans leurs fichiers de configuration
  • Tâches planifiées et services Windows avec références absolues au profil

Un simple renommage du dossier sans mettre à jour toutes ces références provoque des comportements erratiques : session qui ne se charge pas, applications qui ne trouvent plus leurs données, OneDrive en erreur permanente, et dans les pires cas une boucle de connexion sans fin.

Prérequis : sauvegarder vos données importantes

Avant toute manipulation, effectuez une sauvegarde complète de vos données sur un support externe ou OneDrive. En cas de problème, vous pourrez toujours récupérer vos fichiers.

Étape 1 : Créer un compte administrateur temporaire

Vous ne pouvez pas renommer le dossier du compte actuellement connecté car Windows verrouille les fichiers en cours d’utilisation. Il faut obligatoirement passer par un compte tiers.

  1. Allez dans Paramètres > Comptes > Famille et autres utilisateurs
  2. Cliquez sur Ajouter un autre utilisateur sur ce PC
  3. Choisissez Je n’ai pas les informations de connexion de cette personne > Ajouter un utilisateur sans compte Microsoft
  4. Nommez ce compte TempAdmin avec un mot de passe fort
  5. Cliquez sur TempAdmin dans la liste > Changer le type de compte > Administrateur
  6. Déconnectez-vous de votre session principale et connectez-vous sur TempAdmin

Étape 2 : Préparer l’environnement — arrêter OneDrive et les services liés

Depuis le compte TempAdmin, ouvrez PowerShell en tant qu’administrateur :

# Arrêter OneDrive sur tous les profils
Stop-Process -Name "OneDrive" -Force -ErrorAction SilentlyContinue

# Arrêter les services qui peuvent verrouiller le profil cible
$services = @("TabletInputService", "WSearch", "CDPUserSvc", "OneSyncSvc")
foreach ($svc in $services) {
    $s = Get-Service -Name "$svc*" -ErrorAction SilentlyContinue
    if ($s) {
        Stop-Service -Name $s.Name -Force -ErrorAction SilentlyContinue
        Write-Host "Arrêté : $($s.Name)"
    }
}

Étape 3 : Renommer le dossier physiquement

# Renommer le dossier utilisateur
# Adaptez "jerem" et "Jeremy" selon votre situation
Rename-Item -Path "C:\Users\jerem" -NewName "Jeremy" -Force
Write-Host "Dossier renommé avec succès"

Si un fichier verrouille encore le dossier, redémarrez en Mode sans échec (maintenez Shift pendant le redémarrage > Dépannage > Options avancées > Paramètres de démarrage > Mode sans échec avec invite de commandes) et exécutez la commande rename depuis là.

Étape 4 : Mettre à jour le Registre — clé ProfileList (critique)

C’est l’étape la plus importante. Sans cette modification, Windows ne trouvera plus le profil utilisateur et créera un profil temporaire à la prochaine connexion.

Clé à modifier :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  1. Ouvrez regedit en tant qu’administrateur
  2. Naviguez vers HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  3. Parcourez les sous-clés (SID) jusqu’à trouver celle dont ProfileImagePath vaut C:\Users\jerem
  4. Double-cliquez sur ProfileImagePath et modifiez la valeur vers C:\Users\Jeremy
  5. Vérifiez également la sous-clé .bak du même SID si elle existe
# Rechercher automatiquement la bonne sous-clé ProfileList
$profileListPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList"
Get-ChildItem $profileListPath | ForEach-Object {
    $val = (Get-ItemProperty $_.PSPath).ProfileImagePath
    if ($val -like "*jerem*") {
        Write-Host "SID trouvé : $($_.PSChildName)"
        Write-Host "Valeur actuelle : $val"
        Set-ItemProperty -Path $_.PSPath -Name "ProfileImagePath" -Value "C:\Users\Jeremy"
        Write-Host "Mis à jour vers : C:\Users\Jeremy"
    }
}

Étape 5 : Mettre à jour les variables d’environnement système

REM Depuis une invite CMD en administrateur :
SETX USERPROFILE "C:\Users\Jeremy" /M
SETX HOMEPATH "\Users\Jeremy" /M
SETX HOMEDIR "C:\Users\Jeremy" /M

Vérifiez également les variables d’environnement utilisateur dans Propriétés système > Variables d’environnement et corrigez toute référence à l’ancien chemin.

Étape 6 : Recherche-remplacement dans le Registre (approfondi)

De nombreuses applications stockent le chemin absolu du profil dans le Registre. Une recherche globale est recommandée :

# Rechercher les occurrences restantes de l'ancien chemin dans HKCU
# (à exécuter après reconnexion sur le compte principal renommé)
$ancienChemin = "C:\\Users\\jerem"
$nouveauChemin = "C:\\Users\\Jeremy"

# Utiliser reg.exe pour rechercher (plus rapide que parcourir manuellement)
reg query HKCU /f $ancienChemin /s 2>$null | Select-String $ancienChemin | head -20

Les emplacements les plus fréquemment problématiques sont :

  • HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
  • HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  • HKCU\Volatile Environment

Étape 7 : Reconfigurer OneDrive

Après le renommage, OneDrive ne retrouvera plus son dossier de synchronisation et affichera des erreurs. Reconfigurez-le depuis votre compte principal :

  1. Clic droit sur l’icône OneDrive dans la barre système > Paramètres
  2. Onglet Compte > Dissocier ce PC
  3. Cliquez sur l’icône OneDrive et reconnectez-vous avec votre compte Microsoft
  4. À l’étape du choix de l’emplacement, naviguez vers C:\Users\Jeremy\OneDrive (le dossier a été déplacé avec le profil)
  5. OneDrive détectera les fichiers existants et les marquera comme déjà synchronisés

Étape 8 : Corriger TabletInputService (spécifique Surface Pro)

Le service TabletInputService sur les appareils Surface écrit TextHarvester.dat dans un chemin codé en dur dans le Registre. Vérifiez :

REM Chercher les références à l'ancien chemin dans les services tablette
reg query "HKLM\SYSTEM\CurrentControlSet\Services\TabletInputService" /s | findstr /i "jerem"
reg query "HKCU\Software\Microsoft\TabletTip" /s | findstr /i "jerem"

Si des entrées apparaissent, modifiez-les vers le nouveau chemin.

Étape 9 : Vérification finale et nettoyage

# Reconnectez-vous sur votre compte principal renommé et vérifiez :
Write-Host "USERPROFILE : $env:USERPROFILE"
Write-Host "APPDATA : $env:APPDATA"
Write-Host "LOCALAPPDATA : $env:LOCALAPPDATA"
Write-Host "TEMP : $env:TEMP"

# Toutes ces variables doivent pointer vers C:\Users\Jeremy\...

Supprimez le compte TempAdmin une fois que tout fonctionne correctement.

Alternative recommandée : réinstallation propre

Honnêtement, pour une Surface Pro 3 sous Windows 10, la méthode la plus propre et la moins risquée reste de réinstaller Windows avec le bon nom dès le départ :

  1. Sauvegardez vos données sur OneDrive ou un disque externe
  2. Réinstallez Windows 10 depuis l’outil de création de médias de Microsoft
  3. Lors de la configuration initiale, entrez Jeremy (avec la majuscule) pour le nom du compte local avant de le lier à un compte Microsoft

Astuce : Windows 10 tronque automatiquement les noms de compte Microsoft longs pour créer le dossier utilisateur. Pour éviter cela, créez d’abord un compte local lors de l’installation, puis liez-le à votre compte Microsoft via Paramètres > Comptes > Informations.

N’hésitez pas à décrire à quelle étape vous vous retrouvez bloqué — la procédure complète peut être adaptée selon votre configuration exacte.


Ayi NEDJIMI — Consultant IT & Microsoft
Pour un accompagnement personnalisé : ayinedjimi-consultants.fr