Altere seu shell de logon em HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon → Shell (REG_SZ) do Explorer para um programa que primeiro chama LockWorkStation() , seguido pelo início do% realExplorer.exe.
Ou faça isso antes, alterando HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon → Userinit (REG_SZ) para um wrapper para Userinit.exe.
( Não use rundll32 para bloqueio, embora Escreva algo em C # ou Python ou qualquer outra coisa.)