Eu não sei para a tela de bloqueio, mas para a tela de login é possível. Mas não tão simples como deveria ser.
Siga as instruções em esta página .
Envolve a alteração da chave de registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch . (definindo Enabled para 1)
O problema é que essa mudança não sobrevive no momento em que um usuário efetua login. Portanto, também há instruções para alterar esse valor após cada login com um arquivo em lote e o Agendador de Tarefas.
O batchfile deve ser como:
REG ADD HKLM\SOFTWARE\Microsoft\Windows|CurrentVersion|Authentication\LogonUI\UserSwitch /v Enabled /t REG_DWORD /d 1 /f
Execute este arquivo com uma tarefa no Gerenciador de Tarefas "ao fazer logon" de "todos os usuários".
As etapas exatas (com capturas de tela) estão em esta página .
Editar :
Eu encontrei uma maneira de fazer o mesmo quando você começa a tela de bloqueio em caso de inatividade.
Descobri que, quando você se desconecta com a "Área de trabalho remota", você obtém a tela de usuário completo do comutador com todos usuários. Você pode simular isso com o comando tsdiscon.exe . Nós trabalhamos a partir daí ... (Você pode testar este comando manualmente)
Agora crie uma "tarefa agendada" normal, denomine Switchusers . Na guia acionador, defina um acionador em On workstation lock . Na guia de ação, defina uma ação para executar tsdiscon.exe . Pressione Ok.
Agora, sempre que você obtiver a tela de bloqueio, tsdiscon.exe será executado e você receberá seus usuários comutados completos;)
Se, por algum motivo, isso não funcionar, você também poderá criar a mesma tarefa com o acionador On idle e definir Start the task only if the computer is idle for no tempo ocioso desejado e Wait for idle for em Do not wait e verificar Stop if the computer ceases to be idle ( senão você terá várias telas de login depois de um tempo limite maior)