Bing Wallpaper : le rafraîchissement quotidien se désactive tout seul — correctifs, causes et scripts (Windows & macOS)

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.

Sommaire

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

  1. Fermez Bing Wallpaper.
  2. Appuyez sur Win+R, collez puis validez :
    %LocalAppData%\Microsoft\BingWallpaperApp\WPImages
  3. Supprimez : EmbeddedImage1.jpg, EmbeddedImage2.jpg, WPPrefs.bin (ou supprimez le contenu entier du dossier si WPPrefs.bin est absent).
  4. 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 WallpaperExé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 »

  1. Désinstallez l’app Bing Wallpaper.
  2. Supprimez les résidus sous :
    %LocalAppData%\Microsoft\BingWallpaperApp\ (y compris le dossier WPImages).
  3. 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

ActionButDuréeImpactQuand l’utiliser
Nettoyer WPImagesSupprimer préférences/caches corrompus2–3 minFaibleDaily Refresh repasse à Off
Exécuter en adminForcer la réécriture des prefs1 minFaibleSi l’option ne « colle » pas
Réinstaller propreRepartir sur une base saine5–10 minMoyenSi le souci revient après reboot
Vérifs systèmeÉcarter blocage sécurité/réseau5–15 minFaibleEn 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

  1. Quittez l’app Bing Wallpaper.
  2. 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
  3. 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) :

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
  &lt;dict&gt;
    &lt;key&gt;Label&lt;/key&gt;&lt;string&gt;com.user.bingdaily&lt;/string&gt;
    &lt;key&gt;ProgramArguments&lt;/key&gt;
    &lt;array&gt;
      &lt;string&gt;/bin/bash&lt;/string&gt;
      &lt;string&gt;-lc&lt;/string&gt;
      &lt;string&gt;~/Scripts/bing-daily.sh&lt;/string&gt;
    &lt;/array&gt;
    &lt;key&gt;StartCalendarInterval&lt;/key&gt;
    &lt;dict&gt;
      &lt;key&gt;Hour&lt;/key&gt;&lt;integer&gt;8&lt;/integer&gt;
      &lt;key&gt;Minute&lt;/key&gt;&lt;integer&gt;5&lt;/integer&gt;
    &lt;/dict&gt;
    &lt;key&gt;StandardOutPath&lt;/key&gt;&lt;string&gt;~/Library/Logs/bingdaily.out&lt;/string&gt;
    &lt;key&gt;StandardErrorPath&lt;/key&gt;&lt;string&gt;~/Library/Logs/bingdaily.err&lt;/string&gt;
    &lt;key&gt;RunAtLoad&lt;/key&gt;&lt;true/&gt;
  &lt;/dict&gt;
&lt;/plist&gt;
# 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érificationCommentRésultat attenduSi KO
Option Daily Refresh reste activéeFermez/relancez l’appBascule restée sur OnNettoyez WPPrefs.bin, testez en admin
Droits d’écriture sur WPImagesPropriétés > Sécurité (Windows)Votre compte = Contrôle totalRetirez lecture seule, corrigez l’ACL
Conflit antivirus/pare‑feuDésactivez temporairement, testRafraîchissement fonctionnelAjoutez une règle d’exception
Réseau non filtréTest sans VPN/proxyImages téléchargéesAutorisez le trafic sortant HTTPS
Politiques pro (GPO/MDM)Vérifiez règles fond d’écranAucune restriction activeDemandez une exception au support

Chemins et fichiers utiles

PlateformeChemins/fichiersÀ quoi ça sert
Windows%LocalAppData%\Microsoft\BingWallpaperApp\WPImages\WPPrefs.binFichier de préférences. Sa suppression recrée une config saine.
Windows%LocalAppData%\Microsoft\BingWallpaperApp\WPImages\EmbeddedImage*.jpgImages 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

  1. Vérifiez votre réseau (sans VPN/proxy) et votre antivirus (autorisez l’app).
  2. Purgiez les préférences/caches (WPPrefs.bin, images intégrées).
  3. Lancez une fois l’app en administrateur.
  4. Redémarrez et observez si Daily Refresh tient dans le temps.
  5. Si la bascule saute toujours : réinstallation propre.
  6. 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.

Sommaire