Perché il mio utente creato a livello di codice non è presente nella schermata di benvenuto?
Domanda
Ho un programma che crea un account utente Windows utilizzando il file NetUserAdd() API che è suggerito da Microsoft.L'utente è stato creato correttamente e posso accedere come quell'utente.
Tuttavia, su Windows XP, l'utente appena creato non è presente nella schermata di benvenuto.Se disabilito la schermata di benvenuto, posso accedere come nuovo utente digitando direttamente il nome utente.
Quale proprietà dell'account che creo fa sì che venga omesso dalla schermata di benvenuto?
Soluzione
Una cosa che potresti fare è aggiungere il nome utente come valore alla chiave di registro:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
Utilizza il nome utente (come REG_DWORD) e un valore pari a 1 per mostrare l'utente e 0 per nasconderlo.