Почему мой программно созданный пользователь отсутствует на экране приветствия?

StackOverflow https://stackoverflow.com/questions/93771

  •  01-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top