Почему мой программно созданный пользователь отсутствует на экране приветствия? - PullRequest
1 голос
/ 18 сентября 2008

У меня есть программа, которая создает учетную запись пользователя Windows, используя NetUserAdd () API, который предложен Microsoft . Пользователь успешно создан, и я могу войти как этот пользователь.

Однако в Windows XP вновь созданный пользователь отсутствует на экране приветствия. Если я отключу экран приветствия, я смогу войти в систему как новый пользователь, введя имя пользователя в прямом направлении.

Какое свойство создаваемой учетной записи приводит к тому, что оно не отображается на экране приветствия?

1 Ответ

4 голосов
/ 18 сентября 2008

Одна вещь, которую вы можете сделать, это добавить имя пользователя в качестве значения в раздел реестра: HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ SpecialAccounts \ UserList

Используйте имя пользователя (в качестве REG_DWORD) и значение 1, чтобы показать пользователя, и 0, чтобы скрыть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...