J'ai également été frustré par ce même problème avec l'image de l'écran de verrouillage Windows Spotlight sur Windows 10.
Ne pas pouvoir "changer d'avis" après avoir sélectionné "Je veux plus" ou "Pas un fan" est une vraie douleur. J'ai décrit ci-dessous ce qui a fonctionné pour moi. Ce n'est peut-être pas une solution complète, surtout si Microsoft change la façon dont Spotlight fonctionne, mais pour l'instant, cela semble être un assez bon travail.
AVERTISSEMENT : cela implique de modifier les valeurs dans le Registre Windows, alors soyez averti que cela est généralement considéré comme une pratique dangereuse si vous n'êtes pas sûr de ce que vous faites. Procédez à vos risques et périls. Ne me tenez pas responsable si vous cassez votre machine.
L'idée de base est que l'image de l'écran de verrouillage actuelle est stockée dans le chemin de registre suivant:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lock Screen\Creative
- Ouvrez le registre Windows
- Suivez le chemin du registre:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lock Screen\Creative
- Trouvez la clé "
CreativeJson
" et double-cliquez dessus. La boîte de dialogue "Modifier la chaîne" s'ouvre.
- Accédez au champ «Données de la valeur». Il contient une chaîne json assez longue avec des paramètres affectant le fonctionnement de l'image de l'écran de verrouillage.
- Commencez à faire défiler la chaîne json à partir de l'extrême gauche et vous y trouverez de nombreuses paires clé-valeur, notamment: "creativeId", "placementId", "impressionToken", entre autres. (Ceux-ci ne sont pas très utiles pour ce dont nous avons besoin, mais je les ai indiqués juste comme point de contrôle pour voir si vous êtes sur la bonne voie)
- Les plus importants pour ce processus commencent à approcher lorsque vous voyez "onHover", "onPositiveFeedback", "onNegativeFeedback" et celui qui résoudra nos problèmes 'feedbackProvided' .
- Si vous avez déjà donné une rétroaction, elle aura la valeur " vrai ". Si vous ne l'avez pas, ce sera " faux ". Donc, dans notre cas où nous voulons changer la décision que nous avons prise, il devrait déjà se lire "vrai", donc cela impliquera de changer la valeur de "vrai" à "faux".
- Modifiez cette valeur particulière et elle devrait être lue maintenant
"feedbackProvided":false
(NB: ne changez rien d'autre. Le reste de la chaîne doit rester le même)
- Une fois que vous avez fait cela, cliquez sur "OK" et vous pouvez fermer le registre.
- Si vous verrouillez votre écran maintenant, l'image actuelle devrait maintenant vous permettre de refaire un choix.
Remarque: Comme ce chemin de registre contient les paramètres de l'image d'écran de verrouillage actuelle, plusieurs paramètres changeront évidemment lorsque Windows décidera de changer l'écran de verrouillage pour vous. Je pense que parmi ces nombreux paramètres, ils ont une sorte de "Time-to-Live" pour le lockscreen actuel.
Remarque 2: l'emplacement de stockage des images se trouve également sur le chemin de registre mentionné ci-dessus, mais sur la clé de registre "HotspotImageFolderPath". Sur la plupart des machines Win 10 en ce moment, la valeur par défaut devrait être:
C:\Users\[USERNAME]\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\ LocalState\Assets
Mise à jour: voici un script Powershell pour mettre à jour l'indicateur de rétroaction:
$creativeJson = (Get-ItemProperty 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Lock Screen\Creative').CreativeJson | ConvertFrom-Json
$creativeJson.cdm.feedbackEvents.feedbackProvided = $false
New-ItemProperty -Path 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Lock Screen\Creative' -Name CreativeJson -Value ($creativeJson | ConvertTo-Json -Depth 100 -Compress) -Force