Le bouton Daily Refresh de Bing Wallpaper se désactive de lui‑même ? Voici un guide complet (Windows & macOS) pour comprendre le bug, appliquer des correctifs fiables, et — si besoin — automatiser le changement de fond d’écran avec des scripts.
Bing Wallpaper – le rafraîchissement quotidien se désactive tout seul
Vue d’ensemble de la question
Depuis 2022, des utilisateurs signalent que le paramètre Daily Refresh de l’application Bing Wallpaper se désactive systématiquement après fermeture/relance de l’app. Le problème touche Windows et macOS. Chez certains, même le rafraîchissement manuel finit par ne plus fonctionner.
Étapes typiques de repro : ouvrir l’app → activer Daily Refresh → fermer l’app → la rouvrir → l’option est désactivée.
Réponse & solutions
Constat actuel
À ce jour, aucun correctif officiel confirmé n’est documenté dans les échanges communautaires. En revanche, plusieurs contournements se sont révélés efficaces selon les machines et les contextes (droits, antivirus, réseau, politiques d’entreprise…).
Pourquoi cela arrive (hypothèses probables)
- Fichier de préférences corrompu (Windows :
WPPrefs.bin
, macOS : fichier .plist équivalent). Si l’application ne parvient plus à écrire/relire correctement ce fichier, la bascule Daily Refresh revient à Off au prochain démarrage. - Permissions/droits insuffisants : dossiers en lecture seule, exécution sans privilèges, restrictions MDM/GPO.
- Sécurité : antivirus, Accès contrôlé aux dossiers (Windows Defender), pare‑feu ou solution EDR qui bloquent l’écriture des préférences ou le téléchargement des images.
- Réseau : proxy/VPN filtrant les requêtes de l’app (résolution DNS, TLS inspection, blocage d’URL).
- Services/sessions : démarrage de l’app avant que la session n’ait les droits/fichiers montés, conflits entre plusieurs sessions, multi‑écrans avec gestionnaires tiers.
Ce qui a aidé le plus d’utilisateurs (Windows)
Nettoyage du cache/préférences
- Fermez Bing Wallpaper.
- Appuyez sur Win+R, collez puis validez :
%LocalAppData%\Microsoft\BingWallpaperApp\WPImages
- Supprimez :
EmbeddedImage1.jpg
,EmbeddedImage2.jpg
,WPPrefs.bin
(ou supprimez le contenu entier du dossier siWPPrefs.bin
est absent). - Redémarrez le PC, relancez Bing Wallpaper et réactivez Daily Refresh.
Astuce PowerShell (facultatif) :
# Ferme l'app si elle tourne, puis purge les prefs/images
Get-Process -Name BingWallpaper -ErrorAction SilentlyContinue | Stop-Process -Force
$dir = "$env:LOCALAPPDATA\Microsoft\BingWallpaperApp\WPImages"
if (Test-Path $dir) {
Remove-Item "$dir\EmbeddedImage1.jpg","$dir\EmbeddedImage2.jpg","$dir\WPPrefs.bin" -ErrorAction SilentlyContinue
}
Exécuter en administrateur
Faites un clic droit sur le raccourci de Bing Wallpaper → Exécuter en tant qu’administrateur. Chez certains, une seule exécution en élevé a permis de réinitialiser proprement l’écriture des préférences.
Réinstallation « propre »
- Désinstallez l’app Bing Wallpaper.
- Supprimez les résidus sous :
%LocalAppData%\Microsoft\BingWallpaperApp\
(y compris le dossierWPImages
). - Redémarrez, puis réinstallez la version la plus récente de l’app.
Vérifications système utiles
- Démarrage automatique : ouvrez Gestionnaire des tâches > Démarrage et vérifiez que Bing Wallpaper est Activé.
- Permissions d’écriture : assurez‑vous que
WPImages
n’est pas en lecture seule. Désactivez temporairement l’antivirus ou autorisez explicitement le processus Bing Wallpaper. - Windows Defender – Accès contrôlé aux dossiers : si activé, ajoutez Bing Wallpaper aux applis autorisées.
- Réseau/Proxy/VPN : testez sans VPN/proxy. Si vous devez passer par un proxy, vérifiez que l’app peut sortir en HTTPS.
- Politiques d’entreprise : une GPO peut imposer un fond d’écran ou interdire sa modification (User Configuration > Administrative Templates > Control Panel > Personalization > Prevent changing desktop background).
Tableau récapitulatif des actions Windows
Action | But | Durée | Impact | Quand l’utiliser |
---|---|---|---|---|
Nettoyer WPImages | Supprimer préférences/caches corrompus | 2–3 min | Faible | Daily Refresh repasse à Off |
Exécuter en admin | Forcer la réécriture des prefs | 1 min | Faible | Si l’option ne « colle » pas |
Réinstaller propre | Repartir sur une base saine | 5–10 min | Moyen | Si le souci revient après reboot |
Vérifs système | Écarter blocage sécurité/réseau | 5–15 min | Faible | En environnement pro/antivirus strict |
Solutions et précautions côté macOS
Éléments de connexion & exécution en arrière‑plan
- Ouvrez Réglages Système > Général > Ouverture au démarrage.
- Vérifiez que Bing Wallpaper est bien autorisé en Éléments de connexion et en Autoriser en arrière‑plan.
Nettoyage et réinstallation
- Quittez l’app Bing Wallpaper.
- Dans le Finder, ouvrez
~/Library/
puis supprimez les dossiers Application Support et Caches liés à l’app (recherche « Bing »/« Wallpaper »). À défaut, utilisez Terminal :# Liste rapide des dossiers potentiels (lecture seule) find ~/Library -maxdepth 3 -type d -iname "*bing*wallpaper*" 2>/dev/null # Exemple de purge prudente (à adapter après vérification) rm -rf ~/Library/Application\ Support/*Bing*Wallpaper* \ ~/Library/Caches/*Bing*Wallpaper* 2>/dev/null
- Redémarrez le Mac, réinstallez l’app et réactivez Daily Refresh.
Énergie & veille
- Évitez les réglages qui endorment agressivement les apps (mode économie d’énergie, optimisation batterie stricte).
- En MDM, vérifiez qu’aucun profil ne verrouille les fonds d’écran (com.apple.desktop).
Alternatives et contournements efficaces
Windows Spotlight (Windows 11)
Si l’app officielle reste instable, activez Windows Spotlight (Paramètres > Personnalisation > Arrière‑plan > Windows Spotlight). Le fond se renouvelle automatiquement sans dépendre de Bing Wallpaper.
Applications tierces
Des apps du Microsoft Store proposent les fonds Bing avec plus d’options et une stabilité meilleure sur certains environnements. Utile en solution de repli.
Dernier recours technique : un script programmé
Vous pouvez contourner durablement le bug en planifiant un script qui récupère l’image du jour et met à jour le fond d’écran.
Script PowerShell (Windows)
Ce script télécharge l’image du jour (marché FR), l’enregistre localement et applique le papier peint pour tous les bureaux.
# Enregistrez ce fichier en tant que: C:\Scripts\BingDaily.ps1
$ErrorActionPreference = "Stop"
# Dossier de destination
\$dest = Join-Path \$env\:LOCALAPPDATA "BingDaily"
if (-not (Test-Path \$dest)) { New-Item -ItemType Directory -Path \$dest | Out-Null }
# Récupère les métadonnées JSON de l'image du jour
\$api = "[https://www.bing.com/HPImageArchive.aspx?format=js\&idx=0\&n=1\&mkt=fr-FR](https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=fr-FR)"
\$json = Invoke-RestMethod -Uri \$api -Method Get -UseBasicParsing
# Construit l'URL de l'image
\$rel = \$json.images\[0].url
\$imgUrl = if (\$rel -like "http\*") { \$rel } else { "[https://www.bing.com\$rel](https://www.bing.com$rel)" }
# Nom de fichier stable (hash fourni par l'API)
\$name = (\$json.images\[0].hsh + ".jpg")
\$file = Join-Path \$dest \$name
# Télécharge si nécessaire
if (-not (Test-Path \$file)) {
Invoke-WebRequest -Uri \$imgUrl -OutFile \$file -UseBasicParsing
}
# Applique le fond d'écran (toutes résolutions)
Add-Type @"
using System;
using System.Runtime.InteropServices;
public class Wallpaper {
\[DllImport("user32.dll", SetLastError=true)]
public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);
}
"@
# SPI\_SETDESKWALLPAPER = 20 ; SPIF\_UPDATEINIFILE (0x01) | SPIF\_SENDWININICHANGE (0x02) = 3
\[Wallpaper]::SystemParametersInfo(20, 0, \$file, 3) | Out-Null
# Au besoin, forcer une mise à jour
Start-Process -FilePath "rundll32.exe" -ArgumentList "user32.dll,UpdatePerUserSystemParameters" -WindowStyle Hidden
Planification automatique (tâche quotidienne à 08:00, avec privilèges élevés) :
# À exécuter une fois en PowerShell (Admin)
$script = "C:\Scripts\BingDaily.ps1"
schtasks /Create /F /RL HIGHEST /SC DAILY /ST 08:00 /TN "Bing Daily" /TR "powershell.exe -ExecutionPolicy Bypass -File `"$script`""
Remarque : -ExecutionPolicy Bypass
est utilisé pour permettre l’exécution du script sans modifier la stratégie machine. Vous pouvez à la place signer votre script.
Script macOS (shell + AppleScript)
Ce script télécharge l’image du jour et la pousse sur tous les bureaux via AppleScript.
#!/usr/bin/env bash
set -euo pipefail
DEST="\$HOME/Pictures/BingDaily"
mkdir -p "\$DEST"
API="[https://www.bing.com/HPImageArchive.aspx?format=js\&idx=0\&n=1\&mkt=fr-FR](https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=fr-FR)"
# Exige python3 (présent par défaut sur macOS récents)
IMG\_URL=\$(curl -fsSL "\$API" | /usr/bin/python3 -c 'import sys,json; j=json.load(sys.stdin); u=j\["images"]\[0]\["url"]; print(u if u.startswith("http") else "[https://www.bing.com"+u](https://www.bing.com%22+u))')
FILE="\$DEST/\$(date +%Y-%m-%d).jpg"
curl -fsSL "\$IMG\_URL" -o "\$FILE"
# Applique l'image à tous les espaces
/usr/bin/osascript <<'APPLESCRIPT'
tell application "System Events"
set theImage to POSIX file "'\$FILE'"
repeat with d in desktops
set picture of d to theImage
end repeat
end tell
APPLESCRIPT
Planification LaunchAgent (tous les jours à 08:05) :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key><string>com.user.bingdaily</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>-lc</string>
<string>~/Scripts/bing-daily.sh</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key><integer>8</integer>
<key>Minute</key><integer>5</integer>
</dict>
<key>StandardOutPath</key><string>~/Library/Logs/bingdaily.out</string>
<key>StandardErrorPath</key><string>~/Library/Logs/bingdaily.err</string>
<key>RunAtLoad</key><true/>
</dict>
</plist>
# Commandes de mise en place
mkdir -p ~/Scripts
chmod +x ~/Scripts/bing-daily.sh
mkdir -p ~/Library/LaunchAgents
nano ~/Library/LaunchAgents/com.user.bingdaily.plist # collez le plist ci-dessus
launchctl load -w ~/Library/LaunchAgents/com.user.bingdaily.plist
Checklist de diagnostic rapide
Vérification | Comment | Résultat attendu | Si KO |
---|---|---|---|
Option Daily Refresh reste activée | Fermez/relancez l’app | Bascule restée sur On | Nettoyez WPPrefs.bin , testez en admin |
Droits d’écriture sur WPImages | Propriétés > Sécurité (Windows) | Votre compte = Contrôle total | Retirez lecture seule, corrigez l’ACL |
Conflit antivirus/pare‑feu | Désactivez temporairement, test | Rafraîchissement fonctionnel | Ajoutez une règle d’exception |
Réseau non filtré | Test sans VPN/proxy | Images téléchargées | Autorisez le trafic sortant HTTPS |
Politiques pro (GPO/MDM) | Vérifiez règles fond d’écran | Aucune restriction active | Demandez une exception au support |
Chemins et fichiers utiles
Plateforme | Chemins/fichiers | À quoi ça sert |
---|---|---|
Windows | %LocalAppData%\Microsoft\BingWallpaperApp\WPImages\WPPrefs.bin | Fichier de préférences. Sa suppression recrée une config saine. |
Windows | %LocalAppData%\Microsoft\BingWallpaperApp\WPImages\EmbeddedImage*.jpg | Images locales utilisées par l’app. |
macOS | ~/Library/Application Support/<dossiers Bing Wallpaper> | Données et préférences applicatives. |
macOS | ~/Library/Caches/<dossiers Bing Wallpaper> | Cache à purger en cas de corruption. |
Bonnes pratiques pour éviter la rechute
- Mettre à jour l’app régulièrement (nouvelles versions = correctifs potentiels).
- Éviter les nettoyeurs agressifs qui vident aléatoirement
%LocalAppData%
ou~/Library/Caches
. - Limiter les optimisations d’énergie qui stoppent les apps en arrière‑plan.
- Conserver des droits d’écriture sur les dossiers de l’app (pas de lecture seule sur le profil utilisateur).
- Un seul outil de fond d’écran à la fois : évitez d’exécuter simultanément Bing Wallpaper et d’autres gestionnaires qui se disputent le contrôle.
Foire aux questions
Le rafraîchissement manuel finit par ne plus marcher. Que faire ?
Dans ce cas, privilégiez la réinstallation propre après purge du dossier WPImages
(Windows) ou des caches/préférences (macOS). Testez aussi sans antivirus/VPN le temps d’un essai.
Comment savoir si une politique d’entreprise bloque le fond d’écran ?
Sur Windows, certaines GPO interdisent explicitement le changement de fond. Sur macOS, des profils MDM peuvent verrouiller l’arrière‑plan. Si votre PC/Mac est géré, escaladez au support interne.
Le multi‑écran pose problème, une image reste figée
Appliquez l’image via les scripts fournis (PowerShell/AppleScript), qui bouclent sur tous les bureaux. Vérifiez aussi l’outil d’agencement d’écrans si vous en utilisez un (DisplayLink, etc.).
J’ai peur de supprimer un mauvais fichier. Un moyen sécurisé ?
Renommez d’abord WPPrefs.bin
en WPPrefs.bin.bak
et testez. Si tout revient à la normale, supprimez l’original. Sur macOS, faites une recherche ciblée et supprimez uniquement ce qui correspond clairement à Bing Wallpaper.
Quand et quoi escalader au support
Fournissez :
- Version de l’app (menu À propos).
- Version de l’OS (
winver
sur Windows, > À propos de ce Mac
/sw_vers
sur macOS). - Réseau (proxy/VPN/pare‑feu en place ?).
- Étapes de repro exactes, captures si possible.
- Journaux/erreurs affichés au moment d’activer Daily Refresh.
Procédure « de A à Z » recommandée
- Vérifiez votre réseau (sans VPN/proxy) et votre antivirus (autorisez l’app).
- Purgiez les préférences/caches (
WPPrefs.bin
, images intégrées). - Lancez une fois l’app en administrateur.
- Redémarrez et observez si Daily Refresh tient dans le temps.
- Si la bascule saute toujours : réinstallation propre.
- Si rien n’y fait : Windows Spotlight ou script programmé en contournement durable.
En résumé
Le bug Daily Refresh qui se désactive tout seul sur Bing Wallpaper provient le plus souvent d’un souci d’écriture de préférences ou d’un blocage par sécurité. La purge des fichiers, une exécution en administrateur, puis une réinstallation propre règlent la majorité des cas. En environnement verrouillé, Windows Spotlight ou un script planifié apportent une solution robuste et sans stress.
Besoin d’aller plus loin ? Les scripts fournis (PowerShell et macOS) vous donnent un contrôle total : vous choisissez l’heure de mise à jour, le dossier de stockage des images, et vous éliminez la dépendance à la bascule Daily Refresh jusqu’à ce qu’une mise à jour corrige définitivement le comportement.