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)