Nota: Estou fazendo esta pergunta para poder postar a resposta imediatamente e espero ajudar alguém no futuro
Tenho um aplicativo que está configurando a tela de bloqueio do Windows para exibir uma apresentação de slides. Eu faço isso definindo valores de registro
Descobri que, de vez em quando, a apresentação de slides da tela de bloqueio para de funcionar e, quando abro as configurações da tela de bloqueio, ela mostra "imagem" em vez de "apresentação de slides".
Quando a apresentação de slides da tela de bloqueio não está funcionando, o HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lock Screen\SlideshowEnabled
valor ainda é definido como 1
, mas assim que abro a tela de configurações, esse valor do registro volta para0
Depois de muitos e muitos dias tentando descobrir por que a tela de bloqueio continuava revertendo de apresentação de slides para imagem, descobri que isso acontecia assim que eu definia uma chave de registro relacionada ao protetor de tela
Para ser mais específico, foi quando eu defini um valor no
HKEY_CURRENT_USER\Control Panel\Desktop\SCRNSAVE.EXE
valor do registro, mas também descobri que isso acontece se eu fizer algo como alterar o valor do tempo limite do protetor de tela usando a caixa de diálogo do WindowsEntão, quando você faz qualquer alteração relacionada ao protetor de tela, ele reverte a tela de bloqueio de apresentação de slides para imagem. Por que isso acontece? Não sei
Espero que isso economize muito tempo de alguém no futuro, pois não consegui encontrar nenhuma menção a essa peculiaridade do Windows quando estava fazendo minha solução de problemas
ATUALIZAÇÃO: Também descobrimos que se você tiver um protetor de tela definido e, em seguida, alterar a tela de bloqueio de imagem para apresentação de slides , o protetor de tela será redefinido para Nenhum
Parece que fazer essa alteração na tela de bloqueio remove a
HKEY_CURRENT_USER\Control Panel\Desktop\SCRNSAVE.EXE
chave do registro