Também fiquei frustrado com o mesmo problema com a imagem do Windows Spotlight Lockscreen no Windows 10.
Ser incapaz de "mudar de idéia" depois de ter selecionado anteriormente "Eu quero mais" ou "Não sou fã" é uma dor real. Eu descrevi abaixo o que funcionou para mim. Pode não ser uma solução completa, especialmente se a Microsoft mudar a maneira como o Spotlight funciona, mas por enquanto parece ser um bom trabalho.
AVISO : Isso envolve a alteração de valores no Registro do Windows, portanto, seja advertido de que é geralmente considerada uma prática perigosa se você não tiver certeza do que está fazendo. Prossiga por sua conta e risco. Não me responsabilize se você quebrar sua máquina.
A idéia básica é que a imagem atual da tela de bloqueio é armazenada no seguinte caminho do registro:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lock Screen\Creative
- Abra o registro do Windows
- Siga o caminho do registro:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lock Screen\Creative
- Encontre a chave "
CreativeJson
" e clique duas vezes nela. A caixa de diálogo "Editar String" será aberta.- Vá para o campo "Dados do valor". Ele contém uma cadeia json bastante longa com parâmetros que afetam o funcionamento da imagem da tela de bloqueio.
- Comece a percorrer a string do json à esquerda e você encontrará vários pares de valores-chave, incluindo: "creativeId", "placementId", "impressionToken", entre outros. (Estes não são muito úteis para o que precisamos, mas eu os apontei apenas como um ponto de verificação para ver se você está no caminho certo)
- Os importantes para este processo começam a se aproximar quando você vê "onHover", "onPositiveFeedback", "onNegativeFeedback" e o que resolverá nossos problemas 'feedbackProvided' .
- Se você já deu feedback, terá valor de " true ". Se você não tiver, será " falso ". Então, no nosso caso, onde queremos mudar a decisão que tomamos, ela já deve ler "true", então isso envolverá mudar o valor de "true" para "false".
- Altere este valor específico e ele deve ler agora
"feedbackProvided":false
(NB: Não mude mais nada. O restante da string deve permanecer o mesmo)
- Depois de fazer isso, clique em "Ok" e feche o registro.
- Se você bloquear sua tela agora, a imagem atual deverá permitir que você faça novamente a escolha.
Observação: Como esse caminho do registro contém as configurações da imagem da tela de bloqueio atual, vários parâmetros obviamente serão alterados quando o Windows decidir alterar a tela de bloqueio para você. Eu acho que entre esses muitos parâmetros eles têm algum tipo de "Time-to-Live" para a atual tela de bloqueio.
Note2: A localização de onde as imagens estão armazenadas também é encontrada no caminho do registro mencionado acima, mas na chave do Registro "HotspotImageFolderPath". Na maioria das máquinas Win 10 no momento, o padrão deve ser:
C:\Users\[USERNAME]\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\ LocalState\Assets
Atualização: aqui está um script do Powershell para atualizar o sinalizador de feedback:
$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