Windows 10/11 : supprimer les anciens fonds d’écran de la liste Arrière‑plan (emplacements, registre, PowerShell)

Vous voyez encore d’anciens fonds d’écran dans Paramètres > Personnalisation > Arrière‑plan ? Voici comment supprimer proprement ces entrées, nettoyer le cache et repartir sur une liste nette, sous Windows 10 comme sous Windows 11.

Sommaire

Pourquoi vos anciens fonds d’écran restent affichés

Quand vous choisissez une image, Windows n’en fait pas une copie « officielle » dans un dossier système unique. Il conserve :

  • des miniatures et versions redimensionnées pour l’aperçu ;
  • un fichier dérivé du fond d’écran actuel (TranscodedWallpaper) ;
  • et un historique des 5 derniers fonds d’écran dans le Registre, afin d’alimenter la liste affichée dans les Paramètres.

Résultat : supprimer l’image d’origine dans votre dossier Images ne suffit pas : la liste exploite les chemins mémorisés et les miniatures mises en cache. Il faut donc nettoyer les deux.

Cartographie : où Windows stocke quoi

ÉlémentEmplacementRôlePeut‑on supprimer ?
Miniatures & redimensionnés%APPDATA%\Microsoft\Windows\Themes\CachedFilesAperçus et versions adaptées à diverses résolutions.Oui. Windows les régénère au prochain changement de fond.
Fichier du fond actif%APPDATA%\Microsoft\Windows\Themes\TranscodedWallpaperCopie transformée utilisée comme papier peint en cours.Oui, mais changez d’abord de fond ; sinon écran noir au redémarrage.
Diaporama%APPDATA%\Microsoft\Windows\Themes\Slideshow*.jpgImages intermédiaires générées pour le mode diaporama.Oui. Elles se recréent automatiquement.
Historique des 5 derniers fondsHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers
Valeurs BackgroundHistoryPath0…4
Chemins vers les dernières images sélectionnées (liste des Paramètres).Oui. Supprimer ou vider ces valeurs nettoie la liste.
Chemin du fond courant (héritage)HKEY_CURRENT_USER\Control Panel\Desktop
Valeur Wallpaper
Chemin du papier peint appliqué (clé historique de Windows).Évitez d’y toucher ; privilégiez l’interface ou les clés Wallpapers.
Windows à la une (Spotlight)%LOCALAPPDATA%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\AssetsCache d’images pour Windows à la une (écran de verrouillage et, sur Win 11, arrière‑plan).Oui, mais inutile pour la simple liste « Arrière‑plan ». Effacer n’influe pas l’historique.

Méthode express : retirer une image de la liste « Arrière‑plan » via Regedit

Objectif : supprimer les entrées indésirables dans l’historique pour que la vignette disparaisse des Paramètres.

  1. Appuyez sur Win + R, tapez regedit et validez.
  2. Ouvrez la clé :
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers
  3. Dans le volet droit, repérez les valeurs BackgroundHistoryPath0 à BackgroundHistoryPath4.
    Chacune contient un chemin de fichier ; ce sont les 5 dernières images affichées dans les Paramètres.
  4. Supprimez (ou videz) les valeurs correspondant aux images que vous ne voulez plus voir.
  5. Redémarrez l’Explorateur Windows pour rafraîchir l’interface :
    • Ouvrez le Gestionnaire des tâches (Ctrl + Shift + Échap) > Processus > sélectionnez Explorateur Windows > Redémarrer.
    • ou exécutez : taskkill /f /im explorer.exe & start explorer.

Astuce : si vous hésitez, faites d’abord un export (clic droit > Exporter) de la clé Wallpapers pour revenir en arrière si besoin.

Méthode recommandée : script PowerShell prêt à l’emploi

Pour aller vite et éviter les erreurs de manipulation, ce script supprime l’historique et purge le cache des miniatures ; il relance ensuite l’Explorateur.

# Effacer l'historique des 5 derniers fonds d'écran et purger le cache
$regPath = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers'

# 1) Vider ou supprimer les entrées d'historique

0..4 | ForEach-Object {
$name = "BackgroundHistoryPath$_"
if (Test-Path -Path "$regPath$name") {
Remove-ItemProperty -Path $regPath -Name $name -ErrorAction SilentlyContinue
}
# Option alternative (au lieu de Remove-ItemProperty) :
# New-ItemProperty -Path $regPath -Name $name -PropertyType String -Value '' -Force | Out-Null
}

# 2) Nettoyer les fichiers mis en cache

$themesRoot = Join-Path $env:APPDATA 'Microsoft\Windows\Themes'
$cachedDir  = Join-Path $themesRoot 'CachedFiles'

# Supprimer miniatures & dérivés

Get-ChildItem -Path $cachedDir -ErrorAction SilentlyContinue | Remove-Item -Force -ErrorAction SilentlyContinue
Remove-Item (Join-Path $themesRoot 'TranscodedWallpaper') -Force -ErrorAction SilentlyContinue
Get-ChildItem -Path $themesRoot -Filter 'Slideshow*.jpg' -ErrorAction SilentlyContinue | Remove-Item -Force -ErrorAction SilentlyContinue
Get-ChildItem -Path $themesRoot -Filter 'Transcoded_*'   -ErrorAction SilentlyContinue | Remove-Item -Force -ErrorAction SilentlyContinue

# 3) Relancer l'Explorateur pour refléter les changements

Get-Process explorer -ErrorAction SilentlyContinue | Stop-Process -Force
Start-Process explorer.exe 

Utilisation : ouvrez Windows Terminal en PowerShell (pas besoin d’élévation pour votre session) et collez le script ci‑dessus. La liste Arrière‑plan se vide immédiatement des entrées effacées.

Variante « fichier .reg » minimaliste

Si vous préférez un clic‑clic :

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers]
"BackgroundHistoryPath0"=""
"BackgroundHistoryPath1"=""
"BackgroundHistoryPath2"=""
"BackgroundHistoryPath3"=""
"BackgroundHistoryPath4"="" 

Enregistrez ce contenu dans un fichier NettoyageFonds.reg, double‑cliquez pour l’importer, puis redémarrez l’Explorateur. Cette méthode vide les valeurs au lieu de les supprimer ; l’effet visuel est identique.

Nettoyage du cache : ce que vous pouvez retirer sans risque

Les fichiers ci‑dessous sont des dérivés. Ils ne sont pas vos images originales ; les supprimer est sans danger.

  • %APPDATA%\Microsoft\Windows\Themes\CachedFiles\CachedImage_*.jpg — miniatures/tailles multiples ;
  • %APPDATA%\Microsoft\Windows\Themes\TranscodedWallpaper — version recalculée du fond actif ;
  • %APPDATA%\Microsoft\Windows\Themes\Slideshow*.jpg — images temporaires du mode diaporama ;
  • %APPDATA%\Microsoft\Windows\Themes\Transcoded_* — variantes multi‑moniteurs.

Windows recréera automatiquement ces fichiers quand vous choisirez un nouveau fond.

Bonnes pratiques pour éviter les listes « polluées »

  • Regroupez vos fonds dans un dossier stable (ex. Images\Wallpapers) et évitez d’utiliser un emplacement temporaire (Téléchargements, Bureau).
  • Changez de fond avant de supprimer l’original. Si vous supprimez l’image alors qu’elle est active, Windows n’aura plus de cible et affichera souvent un fond noir au prochain démarrage.
  • Noms explicites : renommer un fichier déjà enregistré dans l’historique peut créer des doublons visuels (même miniature, chemin différent).
  • Multi‑écrans : Windows peut générer Transcoded_000, _001, etc., un par écran. Le nettoyage peut nécessiter la suppression de ces variantes.
  • Spotlight/Windows à la une : si vous utilisez ce mode, les images proviennent d’un cache distinct. Le nettoyage du cache n’influe pas la liste des « 5 derniers » qui ne concerne que les images choisies manuellement.

Alternative simple : « purger en poussant »

Vous ne voulez pas toucher au Registre ? Sélectionnez successivement cinq nouvelles images (ou cinq fonds intégrés à Windows). La liste conserve uniquement les cinq derniers : vos anciennes entrées disparaîtront naturellement. Cette méthode est plus longue mais sans manipulation système.

Dépannage : problèmes courants et solutions

SymptômeCause probableCorrectif
Entrée toujours visible après nettoyageExplorateur non redémarré ou entrée stockée dans une autre valeur BackgroundHistoryPath*.Relancez l’Explorateur. Contrôlez toutes les valeurs 0 à 4.
Écran noir au redémarrageSuppression de l’original ou de TranscodedWallpaper alors que l’image était encore active.Choisissez un nouveau fond dans les Paramètres. Le fichier dérivé se régénère.
Image réapparaîtVous l’avez re‑sélectionnée (même chemin) après nettoyage ou elle persiste dans un autre profil utilisateur.Refaites le nettoyage et/ou supprimez l’entrée dans les autres sessions concernées.
Vignettes erronéesMiniatures en cache non à jour.Purge de CachedFiles puis redémarrage de l’Explorateur.
Diaporama ne change plusDossier source déplacé ou supprimé.Vérifiez le chemin du diaporama dans Paramètres > Arrière‑plan > Diaporama.

Vérifier votre configuration actuelle (lecture seule)

Ce petit script affiche les éléments clés : fond actif, historique, et existence des fichiers en cache.

$regWallpapers = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers'
$regDesktop    = 'HKCU:\Control Panel\Desktop'

Write-Host "Fond actuel (héritage) : " (Get-ItemProperty -Path $regDesktop -Name Wallpaper -ErrorAction SilentlyContinue).Wallpaper

"Historique des 5 derniers fonds :"
0..4 | ForEach-Object {
$name = "BackgroundHistoryPath$_"
$val  = (Get-ItemProperty -Path $regWallpapers -Name $name -ErrorAction SilentlyContinue).$name
"{0} : {1}" -f $name, ($val ? $val : '')
}

$themesRoot = Join-Path $env:APPDATA 'Microsoft\Windows\Themes'
$cachedDir  = Join-Path $themesRoot 'CachedFiles'
"Présence de TranscodedWallpaper : " + (Test-Path (Join-Path $themesRoot 'TranscodedWallpaper'))
"Fichiers en cache :"
Get-ChildItem -Path $cachedDir -ErrorAction SilentlyContinue | Select-Object Name,Length,LastWriteTime 

Cas « Windows à la une » (Spotlight) sur Windows 11

Si vous utilisez Windows à la une comme arrière‑plan, l’image du jour ne figure pas dans l’historique BackgroundHistoryPath* (car vous ne la sélectionnez pas manuellement). Le nettoyage de l’historique ne change donc rien à l’alternance Spotlight. Pour repartir à zéro :

  1. Dans Paramètres > Personnalisation > Arrière‑plan, basculez temporairement sur Image et choisissez n’importe quelle image locale.
  2. Nettoyez l’historique comme décrit plus haut.
  3. Revenez à Windows à la une si souhaité.

Le cache Spotlight (…\LocalState\Assets) n’affecte pas la liste des « 5 derniers », mais vous pouvez le vider pour récupérer de l’espace disque si nécessaire.

Pour les administrateurs : appliquer le nettoyage à d’autres profils

L’historique est par utilisateur (HKCU). Pour agir sur un autre profil local hors session, vous devez charger son Registre (NTUSER.DAT) et modifier la clé Wallpapers. Procédure avancée, à exécuter en élévation :

# Nettoyer l'historique pour tous les profils locaux (sauf systèmes)
# Nécessite un PowerShell administrateur
$profiles = Get-ChildItem 'C:\Users' -Directory | Where-Object {
    $_.Name -notin @('Public','Default','Default User','All Users')
}

foreach ($p in $profiles) {
$hive = Join-Path $p.FullName 'NTUSER.DAT'
if (Test-Path $hive) {
Write-Host "Traitement du profil : $($p.Name)"
reg.exe load HKU\TempHive "$hive" | Out-Null
try {
$wpKey = 'HKU:\TempHive\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers'
0..4 | ForEach-Object {
$n = "BackgroundHistoryPath$*"
if (Test-Path "$wpKey$n") { Remove-ItemProperty -Path $wpKey -Name $n -ErrorAction SilentlyContinue }
# ou : New-ItemProperty -Path $wpKey -Name $n -PropertyType String -Value '' -Force | Out-Null
}
$themesRoot = Join-Path $p.FullName 'AppData\Roaming\Microsoft\Windows\Themes'
$cachedDir  = Join-Path $themesRoot 'CachedFiles'
if (Test-Path $cachedDir) { Get-ChildItem $cachedDir | Remove-Item -Force -ErrorAction SilentlyContinue }
Remove-Item (Join-Path $themesRoot 'TranscodedWallpaper') -Force -ErrorAction SilentlyContinue
Get-ChildItem -Path $themesRoot -Filter 'Slideshow*.jpg' -ErrorAction SilentlyContinue | Remove-Item -Force -ErrorAction SilentlyContinue
Get-ChildItem -Path $themesRoot -Filter 'Transcoded**'   -ErrorAction SilentlyContinue | Remove-Item -Force -ErrorAction SilentlyContinue
}
finally {
reg.exe unload HKU\TempHive | Out-Null
}
}
}

# Redémarrer l'Explorateur de la session courante à la fin si nécessaire

Get-Process explorer -ErrorAction SilentlyContinue | Stop-Process -Force
Start-Process explorer.exe 

Notes :

  • Fermez les sessions des utilisateurs ciblés (le fichier NTUSER.DAT ne doit pas être verrouillé).
  • Dans un environnement géré, préférez un script de connexion (GPO) ou un script Intune exécuté en contexte utilisateur.

Checklist rapide

  • Changer temporairement de fond pour éviter l’écran noir.
  • Supprimer/vider BackgroundHistoryPath0…4 dans HKCU\…\Wallpapers.
  • Purger CachedFiles, TranscodedWallpaper et Slideshow*.jpg.
  • Redémarrer l’Explorateur.
  • Ranger vos images dans un dossier stable pour l’avenir.

Questions fréquentes

Supprimer les miniatures casse‑t‑il mon système ?
Non. Ce ne sont que des artefacts d’aperçu. Windows les recrée.

Combien d’éléments l’historique conserve‑t‑il ?
Cinq entrées, exposées dans BackgroundHistoryPath0…4.

Puis‑je simplement déplacer mes images pour « casser » la liste ?
La liste s’affichera toujours, mais pointera vers des chemins invalides. Effacez plutôt les valeurs dans le Registre pour un résultat propre.

Le mode diaporama crée des fichiers : dois‑je les garder ?
Non, ils sont temporaires (Slideshow*.jpg) et peuvent être supprimés.

Conclusion

La persistance des anciennes vignettes dans Paramètres > Personnalisation > Arrière‑plan tient à deux mécanismes : l’historique (Registre) et le cache (fichiers dérivés). En quelques minutes, vous pouvez supprimer les entrées de l’historique, purger les miniatures, et redémarrer l’Explorateur pour retrouver une liste propre et fidèle à vos images actuelles — sous Windows 10 comme sous Windows 11.

Sommaire