Testado no Wondows 7 Professional.
Primeiro, você verá a mensagem Sua área de trabalho está sendo preparada no primeiro logon.
MAS: seu objetivo, adicionar atalhos ao Startup, é realizável e funciona.
-
crie um arquivo com o seguinte conteúdo e salve-o no destino desejado como arquivo * .reg:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Lsa] "LimitBlankPasswordUse"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa] "LimitBlankPasswordUse"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] "LimitBlankPasswordUse"=dword:00000000
Isso habilita o logon interativo para contas com senhas em branco ( referrence1 ) ( referrence2 )
-
inicie um prompt de cmd elevado
-
importe o regkey
regedit.exe /s "C:\tmp\reg.reg"
-
Crie sua conta de usuário
net user /ADD <username>
-
execute
runas
como seu usuário criado. Eu comecei a ping e redirecionei sua saída para o NUL para esperar que o perfil fosse gerado.echo | runas /env /profile /user:<username> "cmd /c ping 127.0.0.1 -n 5 >NUL"
-
Crie o diretório de inicialização do seu usuário
mkdir "C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
-
Crie um atalho na pasta de inicialização, por exemplo via script powershell ( exemplo )
Concluído. Como mencionei, quando você fizer login pela primeira vez, verá que o Your Desktop está sendo preparado , mas a inicialização está funcionando corretamente.